Forcefield GUI
Key RequiredUniversal

Forcefield GUI

Universal ScriptBossaMeowNovaBossaMeowNova 12K views 239 executesUpdated Feb 17, 2025
Unrated
00
Lua Script•1752 lines (55873 chars)
--[[
		___________                         _____.__       .__       .___ ____   ____________  
		\_   _____/__________   ____  _____/ ____\__| ____ |  |    __| _/ \   \ /   /\_____  \ 
	 	 |    __)/  _ \_  __ \_/ ___\/ __ \   __\|  |/ __ \|  |   / __ |   \   Y   /   _(__  < 
 		 |     \(  <_> )  | \/\  \__\  ___/|  |  |  \  ___/|  |__/ /_/ |    \     /   /       \
	 	 \___  / \____/|__|    \___  >___  >__|  |__|\___  >____/\____ |     \___/   /______  /
 		     \/                    \/    \/              \/           \/                    \/ 

		--// ☆ CREDITS ☆ \\--

		--// ☆ Inspiration: PLUT0_V3
		--// ☆ Creator: BlockyDragonHead
		--// ☆ UI Lib: Orion ( Modded )
		--// ☆ Loadtime: 5s - 15s
]]--

local OrionLib = loadstring(game:HttpGet(('https://raw.githubusercontent.com/ScrewedABunch/BlockDragonHead_Scripts/refs/heads/main/OrionLibModded.lua')))()
local Window = OrionLib:MakeWindow({Name = "Forcefield V1 | Basically Pendulum Hub", HidePremium = false, SaveConfig = false, ConfigFolder = "Forcefieldlol"})

OrionLib:MakeNotification({
	Name = "Forcefield V1",
	Content = "PENDULUM HUB BACK FROM THE DEAD!",
	Image = "rbxassetid://4483345998",
	Time = 2
})

OrionLib:MakeNotification({
	Name = "Forcefield V1",
	Content = "Made by BlockyDragonHead",
	Image = "rbxassetid://4483345998",
	Time = 4
})

local Main = Window:MakeTab({
	Name = "Main",
	Icon = "rbxassetid://13300916613",
	PremiumOnly = false
})

local Scripts = Window:MakeTab({
	Name = "Scripts",
	Icon = "rbxassetid://11348555035",
	PremiumOnly = false
})

local Animations = Window:MakeTab({
	Name = "Animations",
	Icon = "rbxassetid://13285395381",
	PremiumOnly = false
})

local External = Window:MakeTab({
	Name = "External",
	Icon = "rbxassetid://10708916762",
	PremiumOnly = false
})

local Misc = Window:MakeTab({
	Name = "Misc",
	Icon = "rbxassetid://10814128637",
	PremiumOnly = false
})

local Sexo = Window:MakeTab({
	Name = "Sex 🍆💦",
	Icon = "rbxassetid://10708927414",
	PremiumOnly = false
})

local Genesis = Window:MakeTab({
	Name = "Genesis",
	Icon = "rbxassetid://13867686692",
	PremiumOnly = false
})

local Credits = Window:MakeTab({
	Name = "Credits",
	Icon = "rbxassetid://7240801337",
	PremiumOnly = false
})

local MenuSettings = Window:MakeTab({
	Name = "Settings",
	Icon = "rbxassetid://8382597378",
	PremiumOnly = false
})

--[[ Main ]]--

Main:AddSlider({
	Name = "Walk speed",
	Min = 8,
	Max = 420,
	Color = Color3.fromRGB(255,255,255),
	Default = game.Players.LocalPlayer.Character:WaitForChild("Humanoid").WalkSpeed,
	Increment = 1,
	ValueName = "",
	Callback = function(Value)
		game.Players.LocalPlayer.Character:WaitForChild("Humanoid").WalkSpeed = Value
	end    
})

Main:AddSlider({
	Name = "Jump power",
	Min = 25,
	Max = 420,
	Color = Color3.fromRGB(255,255,255),
	Increment = 1,
	ValueName = "",
	Callback = function(Value)
		game.Players.LocalPlayer.Character:WaitForChild("Humanoid").UseJumpPower = true
		game.Players.LocalPlayer.Character:WaitForChild("Humanoid").JumpPower = Value
	end    
})

Main:AddToggle({
	Name = "Space Gravity",
	Default = false,
	Callback = function(Value)
		if Value == false then
            game.Workspace.Gravity = 192
        elseif Value == true then
            game.Workspace.Gravity = 25
        end
	end    
})

Main:AddButton({
	Name = "Rejoin Server",
	Callback = function()
        local TeleportService = game:GetService("TeleportService")
        local Players = game:GetService("Players")
        
        local player = Players.LocalPlayer
        local currentPlaceId = game.PlaceId
        local jobId = game.JobId

        TeleportService:TeleportToPlaceInstance(currentPlaceId, jobId, player)
  	end    
})

Main:AddTextbox({
	Name = "Animate Player ID",
	Default = "",
	TextDisappear = true,
	Callback = function(Value)
		local animationidxd = "rbxassetid://"..Value
		print("Now playing: "..animationidxd)

		local character = game:GetService("Players").LocalPlayer.Character
		if character and character:FindFirstChild("Humanoid") then
			-- Create an Animation object
			local animation = Instance.new("Animation")
			animation.AnimationId = animationidxd
			
			-- Play the animation
			local humanoid = character.Humanoid
			local animationTrack = humanoid:LoadAnimation(animation)
			animationTrack:Play()
			wait(10)
			animationTrack:Stop()
		end
	end	  
})

Main:AddButton({
	Name = "Clear Console",
	Callback = function()
		loadstring(game:HttpGet("https://raw.githubusercontent.com/ScrewedABunch/BlockDragonHead_Scripts/refs/heads/main/clearconsole"))()
  	end    
})


--[[ Animations ]]--

local AnimSection = Animations:AddSection({
	Name = "Needed"
})

local FEAnimations = Animations:AddSection({
	Name = "FE Animations"
})

AnimSection:AddButton({
	Name = "Infinite Yield",
	Callback = function()
        loadstring(game:HttpGet("https://raw.githubusercontent.com/EdgeIY/infiniteyield/master/source"))()
  	end    
})

AnimSection:AddButton({
	Name = "R15 To R6",
	Callback = function()
        loadstring(game:HttpGet(('https://pastebin.com/raw/9wJepMwY'),true))()
  	end    
})

local ActualAnimations = Animations:AddSection({
	Name = "FE Animations"
})

ActualAnimations:AddButton({
	Name = "Booty Offender",
	Callback = function()
        loadstring(game:HttpGet("https://raw.githubusercontent.com/ScrewedABunch/BlockDragonHead_Scripts/refs/heads/main/BootyOffender.lua"))()
  	end    
})

ActualAnimations:AddButton({
	Name = "Ultimate Meme Dance",
	Callback = function()
        loadstring(game:HttpGet("https://raw.githubusercontent.com/ScrewedABunch/BlockDragonHead_Scripts/refs/heads/main/UltimateMemeDance.lua"))()
  	end    
})

ActualAnimations:AddButton({
	Name = "Sonic",
	Callback = function()
        loadstring(game:HttpGet("https://raw.githubusercontent.com/ScrewedABunch/BlockDragonHead_Scripts/refs/heads/main/Sonic.lua"))()
  	end    
})

ActualAnimations:AddButton({
	Name = "Sadboy",
	Callback = function()
        loadstring(game:HttpGet("https://raw.githubusercontent.com/ScrewedABunch/BlockDragonHead_Scripts/refs/heads/main/Sadboy.lua"))()
  	end    
})

ActualAnimations:AddButton({
	Name = "Classic Animations",
	Callback = function()
        loadstring(game:HttpGet("https://raw.githubusercontent.com/ScrewedABunch/BlockDragonHead_Scripts/refs/heads/main/ClassicAnimations.lua",true))()
  	end    
})

ActualAnimations:AddButton({
	Name = "Dash",
	Callback = function()
        loadstring(game:HttpGet("https://pastefy.app/ZhKVgCK3/raw"))()
  	end    
})

ActualAnimations:AddButton({
	Name = "Shapeshifter",
	Callback = function()
        loadstring(game:HttpGet("https://pastefy.app/2C3cRXXp/raw"))()
  	end    
})

ActualAnimations:AddButton({
	Name = "Silly Animation",
	Callback = function()
        loadstring(game:HttpGet("https://scriptblox.com/raw/Universal-Script-Fe-Silly-animation-V4-16636"))()
  	end    
})

ActualAnimations:AddButton({
	Name = "Gale Fighter",
	Callback = function()
        loadstring(game:HttpGet("https://raw.githubusercontent.com/ScrewedABunch/BlockDragonHead_Scripts/refs/heads/main/galefighter.lua"))()
  	end    
})

ActualAnimations:AddButton({
	Name = "Glios",
	Callback = function()
        loadstring(game:HttpGet(('https://glot.io/snippets/gua2ntmbdm/raw/main.lua'),true))()
  	end    
})


--[[ Scripts ]]--

Scripts:AddButton({
	Name = "Ball",
	Callback = function()
		local UserInputService = game:GetService("UserInputService")
		local RunService = game:GetService("RunService")
		local Camera = workspace.CurrentCamera
		
		local SPEED_MULTIPLIER = 30
		local JUMP_POWER = 60
		local JUMP_GAP = 0.3
		
		local character = game.Players.LocalPlayer.Character
		
		for i,v in ipairs(character:GetDescendants()) do
		   if v:IsA("BasePart") then
			   v.CanCollide = false
		   end
		end
		
		local ball = character.HumanoidRootPart
		ball.Shape = Enum.PartType.Ball
		ball.Size = Vector3.new(5,5,5)
		local humanoid = character:WaitForChild("Humanoid")
		local params = RaycastParams.new()
		params.FilterType = Enum.RaycastFilterType.Blacklist
		params.FilterDescendantsInstances = {character}
		
		local tc = RunService.RenderStepped:Connect(function(delta)
		   ball.CanCollide = true
		   humanoid.PlatformStand = true
		if UserInputService:GetFocusedTextBox() then return end
		if UserInputService:IsKeyDown("W") then
		ball.RotVelocity -= Camera.CFrame.RightVector * delta * SPEED_MULTIPLIER
		end
		if UserInputService:IsKeyDown("A") then
		ball.RotVelocity -= Camera.CFrame.LookVector * delta * SPEED_MULTIPLIER
		end
		if UserInputService:IsKeyDown("S") then
		ball.RotVelocity += Camera.CFrame.RightVector * delta * SPEED_MULTIPLIER
		end
		if UserInputService:IsKeyDown("D") then
		ball.RotVelocity += Camera.CFrame.LookVector * delta * SPEED_MULTIPLIER
		end
		--ball.RotVelocity = ball.RotVelocity - Vector3.new(0,ball.RotVelocity.Y/50,0)
		end)
		
		UserInputService.JumpRequest:Connect(function()
		local result = workspace:Raycast(
		ball.Position,
		Vector3.new(
		0,
		-((ball.Size.Y/2)+JUMP_GAP),
		0
		),
		params
		)
		if result then
		ball.Velocity = ball.Velocity + Vector3.new(0,JUMP_POWER,0)
		end
		end)
		
		Camera.CameraSubject = ball
		humanoid.Died:Connect(function() tc:Disconnect() end)
  	end    
})

Scripts:AddButton({
	Name = "Backflip",
	Callback = function()
--[[
	WARNING: Heads up! This script has not been verified by ScriptBlox. Use at your own risk!
]]
wait(5)

--[[ Info ]]--

local ver = "2.00"
local scriptname = "feFlip"


--[[ Keybinds ]]--

local FrontflipKey = Enum.KeyCode.Z
local BackflipKey = Enum.KeyCode.X
local AirjumpKey = Enum.KeyCode.C


--[[ Dependencies ]]--

local ca = game:GetService("ContextActionService")
local zeezy = game:GetService("Players").LocalPlayer
local h = 0.0174533
local antigrav


--[[ Functions ]]--

function zeezyFrontflip(act,inp,obj)
	if inp == Enum.UserInputState.Begin then
		zeezy.Character.Humanoid:ChangeState("Jumping")
		wait()
		zeezy.Character.Humanoid.Sit = true
		for i = 1,360 do 
			delay(i/720,function()
			zeezy.Character.Humanoid.Sit = true
				zeezy.Character.HumanoidRootPart.CFrame = zeezy.Character.HumanoidRootPart.CFrame * CFrame.Angles(-h,0,0)
			end)
		end
		wait(0.55)
		zeezy.Character.Humanoid.Sit = false
	end
end

function zeezyBackflip(act,inp,obj)
	if inp == Enum.UserInputState.Begin then
		zeezy.Character.Humanoid:ChangeState("Jumping")
		wait()
		zeezy.Character.Humanoid.Sit = true
		for i = 1,360 do
			delay(i/720,function()
			zeezy.Character.Humanoid.Sit = true
				zeezy.Character.HumanoidRootPart.CFrame = zeezy.Character.HumanoidRootPart.CFrame * CFrame.Angles(h,0,0)
			end)
		end
		wait(0.55)
		zeezy.Character.Humanoid.Sit = false
	end
end

function zeezyAirjump(act,inp,obj)
	if inp == Enum.UserInputState.Begin then
		zeezy.Character:FindFirstChildOfClass'Humanoid':ChangeState("Seated")
		wait()
		zeezy.Character:FindFirstChildOfClass'Humanoid':ChangeState("Jumping")	
	end
end


--[[ Binds ]]--

ca:BindAction("zeezyFrontflip",zeezyFrontflip,false,FrontflipKey)
ca:BindAction("zeezyBackflip",zeezyBackflip,false,BackflipKey)
ca:BindAction("zeezyAirjump",zeezyAirjump,false,AirjumpKey)

--[[ Load Message ]]--

print(scriptname .. " " .. ver .. " loaded successfully")
print("made by Zeezy#7203")

local notifSound = Instance.new("Sound",workspace)
notifSound.PlaybackSpeed = 1.5
notifSound.Volume = 0.15
notifSound.SoundId = "rbxassetid://170765130"
notifSound.PlayOnRemove = true
notifSound:Destroy()
game.StarterGui:SetCore("SendNotification", {Title = "feFlip", Text = "feFlip loaded successfully!", Icon = "rbxassetid://505845268", Duration = 5, Button1 = "Okay"})
  	end    
})

Scripts:AddButton({
	Name = "Click To TP",
	Callback = function()
--[[
	WARNING: Heads up! This script has not been verified by ScriptBlox. Use at your own risk!
]]
local mouse = game.Players.LocalPlayer:GetMouse()
local tool = Instance.new("Tool")
tool.RequiresHandle = false
tool.Name = "Equip to Click TP"
tool.Activated:connect(function()
    local pos = mouse.Hit + Vector3.new(0, 2.5, 0)
    pos = CFrame.new(pos.X, pos.Y, pos.Z)
    game.Players.LocalPlayer.Character.HumanoidRootPart.CFrame = pos
end)
tool.Parent = game.Players.LocalPlayer.Backpack
  	end    
})

Scripts:AddButton({
	Name = "Telekenesis V2",
	Callback = function()
      		loadstring(game:HttpGet("https://rawscripts.net/raw/Universal-Script-telekenesis-idk-how-to-speel-3513"))()
  	end    
})

Scripts:AddButton({
	Name = "Infinite Yield",
	Callback = function()
		loadstring(game:HttpGet("https://raw.githubusercontent.com/EdgeIY/infiniteyield/master/source"))()
  	end    
})

Scripts:AddButton({
	Name = "Nameless admin",
	Callback = function()
		loadstring(game:HttpGet("https://raw.githubusercontent.com/FilteringEnabled/NamelessAdmin/main/Source"))()
  	end    
})

Scripts:AddButton({
	Name = "Rocky's Admin",
	Callback = function()
		loadstring(game:HttpGet("https://raw.githubusercontent.com/ScrewedABunch/BlockDragonHead_Scripts/refs/heads/main/RockyAdmin.lua"))()
  	end    
})

Scripts:AddButton({
	Name = "Snail",
	Callback = function()
		loadstring(game:HttpGet("https://raw.githubusercontent.com/ScrewedABunch/BlockDragonHead_Scripts/refs/heads/main/Snail.lua"))()
  	end    
})

Scripts:AddTextbox({
	Name = "Fling",
	Default = "",
	TextDisappear = true,
	Callback = function(Value)
		local Targets = {Value} -- "All", "Target Name", "arian_was_here"

		local Players = game:GetService("Players")
		local Player = Players.LocalPlayer
		
		local AllBool = false
		
		local GetPlayer = function(Name)
			Name = Name:lower()
			if Name == "all" or Name == "others" then
				AllBool = true
				return
			elseif Name == "random" then
				local GetPlayers = Players:GetPlayers()
				if table.find(GetPlayers,Player) then table.remove(GetPlayers,table.find(GetPlayers,Player)) end
				return GetPlayers[math.random(#GetPlayers)]
			elseif Name ~= "random" and Name ~= "all" and Name ~= "others" then
				for _,x in next, Players:GetPlayers() do
					if x ~= Player then
						if x.Name:lower():match("^"..Name) then
							return x;
						elseif x.DisplayName:lower():match("^"..Name) then
							return x;
						end
					end
				end
			else
				return
			end
		end
		
		local Message = function(_Title, _Text, Time)
			game:GetService("StarterGui"):SetCore("SendNotification", {Title = _Title, Text = _Text, Duration = Time})
		end
		
		local SkidFling = function(TargetPlayer)
			local Character = Player.Character
			local Humanoid = Character and Character:FindFirstChildOfClass("Humanoid")
			local RootPart = Humanoid and Humanoid.RootPart
		
			local TCharacter = TargetPlayer.Character
			local THumanoid
			local TRootPart
			local THead
			local Accessory
			local Handle
		
			if TCharacter:FindFirstChildOfClass("Humanoid") then
				THumanoid = TCharacter:FindFirstChildOfClass("Humanoid")
			end
			if THumanoid and THumanoid.RootPart then
				TRootPart = THumanoid.RootPart
			end
			if TCharacter:FindFirstChild("Head") then
				THead = TCharacter.Head
			end
			if TCharacter:FindFirstChildOfClass("Accessory") then
				Accessory = TCharacter:FindFirstChildOfClass("Accessory")
			end
			if Accessoy and Accessory:FindFirstChild("Handle") then
				Handle = Accessory.Handle
			end
		
			if Character and Humanoid and RootPart then
				if RootPart.Velocity.Magnitude < 50 then
					getgenv().OldPos = RootPart.CFrame
				end
				if THumanoid and THumanoid.Sit and not AllBool then
					return Message("Error Occurred", "Targeting is sitting", 5) -- u can remove dis part if u want lol
				end
				if THead then
					workspace.CurrentCamera.CameraSubject = THead
				elseif not THead and Handle then
					workspace.CurrentCamera.CameraSubject = Handle
				elseif THumanoid and TRootPart then
					workspace.CurrentCamera.CameraSubject = THumanoid
				end
				if not TCharacter:FindFirstChildWhichIsA("BasePart") then
					return
				end
				
				local FPos = function(BasePart, Pos, Ang)
					RootPart.CFrame = CFrame.new(BasePart.Position) * Pos * Ang
					Character:SetPrimaryPartCFrame(CFrame.new(BasePart.Position) * Pos * Ang)
					RootPart.Velocity = Vector3.new(9e7, 9e7 * 10, 9e7)
					RootPart.RotVelocity = Vector3.new(9e8, 9e8, 9e8)
				end
				
				local SFBasePart = function(BasePart)
					local TimeToWait = 2
					local Time = tick()
					local Angle = 0
		
					repeat
						if RootPart and THumanoid then
							if BasePart.Velocity.Magnitude < 50 then
								Angle = Angle + 100
		
								FPos(BasePart, CFrame.new(0, 1.5, 0) + THumanoid.MoveDirection * BasePart.Velocity.Magnitude / 1.25, CFrame.Angles(math.rad(Angle),0 ,0))
								task.wait()
		
								FPos(BasePart, CFrame.new(0, -1.5, 0) + THumanoid.MoveDirection * BasePart.Velocity.Magnitude / 1.25, CFrame.Angles(math.rad(Angle), 0, 0))
								task.wait()
		
								FPos(BasePart, CFrame.new(2.25, 1.5, -2.25) + THumanoid.MoveDirection * BasePart.Velocity.Magnitude / 1.25, CFrame.Angles(math.rad(Angle), 0, 0))
								task.wait()
		
								FPos(BasePart, CFrame.new(-2.25, -1.5, 2.25) + THumanoid.MoveDirection * BasePart.Velocity.Magnitude / 1.25, CFrame.Angles(math.rad(Angle), 0, 0))
								task.wait()
		
								FPos(BasePart, CFrame.new(0, 1.5, 0) + THumanoid.MoveDirection,CFrame.Angles(math.rad(Angle), 0, 0))
								task.wait()
		
								FPos(BasePart, CFrame.new(0, -1.5, 0) + THumanoid.MoveDirection,CFrame.Angles(math.rad(Angle), 0, 0))
								task.wait()
							else
								FPos(BasePart, CFrame.new(0, 1.5, THumanoid.WalkSpeed), CFrame.Angles(math.rad(90), 0, 0))
								task.wait()
		
								FPos(BasePart, CFrame.new(0, -1.5, -THumanoid.WalkSpeed), CFrame.Angles(0, 0, 0))
								task.wait()
		
								FPos(BasePart, CFrame.new(0, 1.5, THumanoid.WalkSpeed), CFrame.Angles(math.rad(90), 0, 0))
								task.wait()
								
								FPos(BasePart, CFrame.new(0, 1.5, TRootPart.Velocity.Magnitude / 1.25), CFrame.Angles(math.rad(90), 0, 0))
								task.wait()
		
								FPos(BasePart, CFrame.new(0, -1.5, -TRootPart.Velocity.Magnitude / 1.25), CFrame.Angles(0, 0, 0))
								task.wait()
		
								FPos(BasePart, CFrame.new(0, 1.5, TRootPart.Velocity.Magnitude / 1.25), CFrame.Angles(math.rad(90), 0, 0))
								task.wait()
		
								FPos(BasePart, CFrame.new(0, -1.5, 0), CFrame.Angles(math.rad(90), 0, 0))
								task.wait()
		
								FPos(BasePart, CFrame.new(0, -1.5, 0), CFrame.Angles(0, 0, 0))
								task.wait()
		
								FPos(BasePart, CFrame.new(0, -1.5 ,0), CFrame.Angles(math.rad(-90), 0, 0))
								task.wait()
		
								FPos(BasePart, CFrame.new(0, -1.5, 0), CFrame.Angles(0, 0, 0))
								task.wait()
							end
						else
							break
						end
					until BasePart.Velocity.Magnitude > 500 or BasePart.Parent ~= TargetPlayer.Character or TargetPlayer.Parent ~= Players or not TargetPlayer.Character == TCharacter or THumanoid.Sit or Humanoid.Health <= 0 or tick() > Time + TimeToWait
				end
				
				workspace.FallenPartsDestroyHeight = 0/0
				
				local BV = Instance.new("BodyVelocity")
				BV.Name = "EpixVel"
				BV.Parent = RootPart
				BV.Velocity = Vector3.new(9e8, 9e8, 9e8)
				BV.MaxForce = Vector3.new(1/0, 1/0, 1/0)
				
				Humanoid:SetStateEnabled(Enum.HumanoidStateType.Seated, false)
				
				if TRootPart and THead then
					if (TRootPart.CFrame.p - THead.CFrame.p).Magnitude > 5 then
						SFBasePart(THead)
					else
						SFBasePart(TRootPart)
					end
				elseif TRootPart and not THead then
					SFBasePart(TRootPart)
				elseif not TRootPart and THead then
					SFBasePart(THead)
				elseif not TRootPart and not THead and Accessory and Handle then
					SFBasePart(Handle)
				else
					return Message("Error Occurred", "Target is missing everything", 5)
				end
				
				BV:Destroy()
				Humanoid:SetStateEnabled(Enum.HumanoidStateType.Seated, true)
				workspace.CurrentCamera.CameraSubject = Humanoid
				
				repeat
					RootPart.CFrame = getgenv().OldPos * CFrame.new(0, .5, 0)
					Character:SetPrimaryPartCFrame(getgenv().OldPos * CFrame.new(0, .5, 0))
					Humanoid:ChangeState("GettingUp")
					table.foreach(Character:GetChildren(), function(_, x)
						if x:IsA("BasePart") then
							x.Velocity, x.RotVelocity = Vector3.new(), Vector3.new()
						end
					end)
					task.wait()
				until (RootPart.Position - getgenv().OldPos.p).Magnitude < 25
				workspace.FallenPartsDestroyHeight = getgenv().FPDH
			else
				return Message("Error Occurred", "Random error", 5)
			end
		end
		
		if not Welcome then Message("Script by AnthonyIsntHere", "Enjoy!", 5) end
		getgenv().Welcome = true
		if Targets[1] then for _,x in next, Targets do GetPlayer(x) end else return end
		
		if AllBool then
			for _,x in next, Players:GetPlayers() do
				SkidFling(x)
			end
		end
		
		for _,x in next, Targets do
			if GetPlayer(x) and GetPlayer(x) ~= Player then
				if GetPlayer(x).UserId ~= 1414978355 then
					local TPlayer = GetPlayer(x)
					if TPlayer then
						SkidFling(TPlayer)
					end
				else
					Message("Error Occurred", "This user is whitelisted! (Owner)", 5)
				end
			elseif not GetPlayer(x) and not AllBool then
				Message("Error Occurred", "Username Invalid", 5)
			end
		end
	end	  
})

Scripts:AddButton({
	Name = "Infinite Fisch Money",
	Callback = function()
		game:GetService('RunService').Stepped:Connect(function() for i = 1, 50 do game:GetService("ReplicatedStorage").packages.Net["RE/DailyReward/Claim"]:FireServer() end end)
  	end    
})

--[[ Genesis ]]--

Genesis:AddButton({
	Name = "PRESS ME!!!",
	Callback = function()
		OrionLib:MakeNotification({
			Name = "Forcefield V1",
			Content = "You need hats for these scripts!",
			Image = "rbxassetid://4483345998",
			Time = 5
		})
		wait(3)
		OrionLib:MakeNotification({
			Name = "Forcefield V1",
			Content = "Also these scripts won't work for specific executors",
			Image = "rbxassetid://4483345998",
			Time = 5
		})
		wait(3)
		OrionLib:MakeNotification({
			Name = "Forcefield V1",
			Content = "If you're in 'Just a Baseplate' then you can give yourself those hats",
			Image = "rbxassetid://4483345998",
			Time = 5
		})
		wait(3)
		OrionLib:MakeNotification({
			Name = "Forcefield V1",
			Content = "But you'll still need to have a supported executor",
			Image = "rbxassetid://4483345998",
			Time = 5
		})

		wait(3)
		OrionLib:MakeNotification({
			Name = "Forcefield V1",
			Content = "To get hats check their discord at .gg/PTeXYnhA5M",
			Image = "rbxassetid://4483345998",
			Time = 5
		})
  	end    
})

Genesis:AddButton({
	Name = "Ak-47",
	Callback = function()
		allowshiftlock = true --adds shiftlock to patchma rig
		ctrltp = false --adds control click tp
		placeholders = true --adds transparent parts showing your hats when you don't have real ones
		clickfling = false --adds click flinging regardless of attacks
		highlightflingtargets = true --highlight fling
		discharscripts = true --disable character scripts
		flingchangestate = true --fling with whole body
		hidedeatheffect = true --hides the red damage border when you die (respawn)
		respawntp = 3 --respawn tp mode
		-- 0 - stay at spawn
		-- 1 - randomtp close
		-- 2 - behind fake character
		-- 3 - hide body
		breakjointsmethod = 1 --breakjoints mode
		-- 1 - health+breakjoints (the most support)
		-- 2 - health or breakjoints
		-- 3 - breakjoints
		simrad = true --sets simulation radius
		
		--==========================================================================================================================--
		
		loadstring(game:HttpGet("https://raw.githubusercontent.com/GenesisFE/Genesis/main/Obfuscations/AK-47"))()
		
		--==========================================================================================================================--
  	end    
})

Genesis:AddButton({
	Name = "Ban Hammer",
	Callback = function()
		allowshiftlock = true --adds shiftlock to patchma rig
		ctrltp = true --adds control click tp
		placeholders = true --adds transparent parts showing your hats when you don't have real ones
		clickfling = false --adds click flinging regardless of attacks
		highlightflingtargets = true --highlight fling
		discharscripts = true --disable character scripts
		flingchangestate = true --fling with whole body
		hidedeatheffect = true --hides the red damage border when you die (respawn)
		respawntp = 3 --respawn tp mode
		-- 0 - stay at spawn
		-- 1 - randomtp close
		-- 2 - behind fake character
		-- 3 - hide body
		breakjointsmethod = 1 --breakjoints mode
		-- 1 - health+breakjoints (the most support)
		-- 2 - health or breakjoints
		-- 3 - breakjoints
		simrad = true --sets simulation radius
		
		--==========================================================================================================================--
		
		loadstring(game:HttpGet("https://raw.githubusercontent.com/GenesisFE/Genesis/main/Obfuscations/Ban%20Hammer"))()
		
		--==========================================================================================================================--
  	end    
})

Genesis:AddButton({
	Name = "Banisher",
	Callback = function()
		loadstring(game:HttpGet("https://raw.githubusercontent.com/GenesisFE/Genesis/main/Obfuscations/Banisher"))()
  	end    
})

Genesis:AddButton({
	Name = "Dearsister",
	Callback = function()
		allowshiftlock = true --adds shiftlock to patchma rig
		ctrltp = true --adds control click tp
		placeholders = true --adds transparent parts showing your hats when you don't have real ones
		clickfling = false --adds click flinging regardless of attacks
		highlightflingtargets = true --highlight fling
		discharscripts = true --disable character scripts
		flingchangestate = true --fling with whole body
		hidedeatheffect = true --hides the red damage border when you die (respawn)
		respawntp = 3 --respawn tp mode
		-- 0 - stay at spawn
		-- 1 - randomtp close
		-- 2 - behind fake character
		-- 3 - hide body
		breakjointsmethod = 1 --breakjoints mode
		-- 1 - health+breakjoints (the most support)
		-- 2 - health or breakjoints
		-- 3 - breakjoints
		simrad = true --sets simulation radius
		
		--==========================================================================================================================--
		
		loadstring(game:HttpGet("https://raw.githubusercontent.com/GenesisFE/Genesis/main/Obfuscations/Dearsister"))()
		
		--==========================================================================================================================--
  	end    
})

Genesis:AddButton({
	Name = "Lightning Cannon",
	Callback = function()
		loadstring(game:HttpGet("https://raw.githubusercontent.com/GenesisFE/Genesis/main/Obfuscations/Lightning%20Cannon"))()
  	end    
})

Genesis:AddButton({
	Name = "Krystal Dance",
	Callback = function()
		allowshiftlock = true --adds shiftlock to patchma rig
		ctrltp = true --adds control click tp
		placeholders = true --adds transparent parts showing your hats when you don't have real ones
		clickfling = true --adds click flinging regardless of attacks
		highlightflingtargets = true --highlight fling
		discharscripts = true --disable character scripts
		flingchangestate = true --fling with whole body
		hidedeatheffect = true --hides the red damage border when you die (respawn)
		respawntp = 3 --respawn tp mode
		-- 0 - stay at spawn
		-- 1 - randomtp close
		-- 2 - behind fake character
		-- 3 - hide body
		breakjointsmethod = 1 --breakjoints mode
		-- 1 - health+breakjoints (the most support)
		-- 2 - health or breakjoints
		-- 3 - breakjoints
		simrad = true --sets simulation radius
		
		--==========================================================================================================================--
		
		loadstring(game:HttpGet("https://raw.githubusercontent.com/GenesisFE/Genesis/main/Obfuscations/Krystal%20Dance"))()
		
		--==========================================================================================================================--
  	end    
})

Genesis:AddButton({
	Name = "Karambit",
	Callback = function()
		loadstring(game:HttpGet("https://raw.githubusercontent.com/GenesisFE/Genesis/main/Obfuscations/Karambit"))()
  	end    
})

Genesis:AddButton({
	Name = "Good Cop, Bad Cop",
	Callback = function()
		allowshiftlock = true --adds shiftlock to patchma rig
		ctrltp = true --adds control click tp
		placeholders = true --adds transparent parts showing your hats when you don't have real ones
		clickfling = false --adds click flinging regardless of attacks
		highlightflingtargets = true --highlight fling
		discharscripts = true --disable character scripts
		flingchangestate = true --fling with whole body
		hidedeatheffect = true --hides the red damage border when you die (respawn)
		respawntp = 3 --respawn tp mode
		-- 0 - stay at spawn
		-- 1 - randomtp close
		-- 2 - behind fake character
		-- 3 - hide body
		breakjointsmethod = 1 --breakjoints mode
		-- 1 - health+breakjoints (the most support)
		-- 2 - health or breakjoints
		-- 3 - breakjoints
		simrad = true --sets simulation radius
		
		--==========================================================================================================================--
		
		loadstring(game:HttpGet("https://raw.githubusercontent.com/GenesisFE/Genesis/main/Obfuscations/Good%20Cop%20Bad%20Cop"))()
		
		--==========================================================================================================================--
  	end    
})

Genesis:AddButton({
	Name = "Goner",
	Callback = function()
		allowshiftlock = true --adds shiftlock to patchma rig
		ctrltp = true --adds control click tp
		placeholders = true --adds transparent parts showing your hats when you don't have real ones
		clickfling = false --adds click flinging regardless of attacks
		highlightflingtargets = true --highlight fling
		discharscripts = true --disable character scripts
		flingchangestate = true --fling with whole body
		hidedeatheffect = true --hides the red damage border when you die (respawn)
		respawntp = 3 --respawn tp mode
		-- 0 - stay at spawn
		-- 1 - randomtp close
		-- 2 - behind fake character
		-- 3 - hide body
		breakjointsmethod = 1 --breakjoints mode
		-- 1 - health+breakjoints (the most support)
		-- 2 - health or breakjoints
		-- 3 - breakjoints
		simrad = true --sets simulation radius
		
		--==========================================================================================================================--
		
		loadstring(game:HttpGet("https://raw.githubusercontent.com/GenesisFE/Genesis/main/Obfuscations/Goner"))()
		
		--==========================================================================================================================--
  	end    
})

Genesis:AddButton({
	Name = "Gale Fighter",
	Callback = function()
		allowshiftlock = true --adds shiftlock to patchma rig
		ctrltp = true --adds control click tp
		placeholders = true --adds transparent parts showing your hats when you don't have real ones
		clickfling = false --adds click flinging regardless of attacks
		highlightflingtargets = true --highlight fling
		discharscripts = true --disable character scripts
		flingchangestate = true --fling with whole body
		hidedeatheffect = true --hides the red damage border when you die (respawn)
		respawntp = 3 --respawn tp mode
		-- 0 - stay at spawn
		-- 1 - randomtp close
		-- 2 - behind fake character
		-- 3 - hide body
		breakjointsmethod = 1 --breakjoints mode
		-- 1 - health+breakjoints (the most support)
		-- 2 - health or breakjoints
		-- 3 - breakjoints
		simrad = true --sets simulation radius
		
		--==========================================================================================================================--
		
		loadstring(game:HttpGet("https://raw.githubusercontent.com/GenesisFE/Genesis/main/Obfuscations/Gale%20Fighter"))()
		
		--==========================================================================================================================--
  	end    
})

Genesis:AddButton({
	Name = "Starglitcher",
	Callback = function()
		DisableFX = false

		loadstring(game:HttpGet("https://raw.githubusercontent.com/GenesisFE/Genesis/main/Obfuscations/Star%20Glitcher"))()
  	end    
})

Genesis:AddButton({
	Name = "Genocider",
	Callback = function()
		allowshiftlock = true --adds shiftlock to patchma rig
		ctrltp = true --adds control click tp
		placeholders = true --adds transparent parts showing your hats when you don't have real ones
		clickfling = false --adds click flinging regardless of attacks
		highlightflingtargets = true --highlight fling
		discharscripts = true --disable character scripts
		flingchangestate = true --fling with whole body
		hidedeatheffect = true --hides the red damage border when you die (respawn)
		respawntp = 3 --respawn tp mode
		-- 0 - stay at spawn
		-- 1 - randomtp close
		-- 2 - behind fake character
		-- 3 - hide body
		breakjointsmethod = 1 --breakjoints mode
		-- 1 - health+breakjoints (the most support)
		-- 2 - health or breakjoints
		-- 3 - breakjoints
		simrad = true --sets simulation radius
		
		--==========================================================================================================================--
		
		loadstring(game:HttpGet("https://raw.githubusercontent.com/GenesisFE/Genesis/main/Obfuscations/Sadist%20Genocider"))()
		
		--==========================================================================================================================--
  	end    
})

Genesis:AddButton({
	Name = "Puppet Master",
	Callback = function()
		allowshiftlock = true --adds shiftlock to patchma rig
		DisableRedAnimatedText = false --disables the animated text that keeps popping up on screen, does not disable Kills, Target or Script Title
		ctrltp = true --adds control click tp
		placeholders = true --adds transparent parts showing your hats when you don't have real ones
		clickfling = false --adds click flinging regardless of attacks
		highlightflingtargets = true --highlight fling
		discharscripts = true --disable character scripts
		flingchangestate = true --fling with whole body
		hidedeatheffect = true --hides the red damage border when you die (respawn)
		respawntp = 3 --respawn tp mode
		-- 0 - stay at spawn
		-- 1 - randomtp close
		-- 2 - behind fake character
		-- 3 - hide body
		breakjointsmethod = 1 --breakjoints mode
		-- 1 - health+breakjoints (the most support)
		-- 2 - health or breakjoints
		-- 3 - breakjoints
		simrad = true --sets simulation radius
		
		--==========================================================================================================================--
		
		loadstring(game:HttpGet("https://raw.githubusercontent.com/GenesisFE/Genesis/main/Obfuscations/Puppet%20Master"))()
		
		--==========================================================================================================================--
  	end    
})

Genesis:AddButton({
	Name = "Pistol",
	Callback = function()
		loadstring(game:HttpGet("https://raw.githubusercontent.com/GenesisFE/Genesis/main/Obfuscations/Pistol"))()
  	end    
})

Genesis:AddButton({
	Name = "Neptunian V",
	Callback = function()
		allowshiftlock = true --adds shiftlock to patchma rig
		ctrltp = true --adds control click tp
		placeholders = true --adds transparent parts showing your hats when you don't have real ones
		clickfling = false --adds click flinging regardless of attacks
		highlightflingtargets = true --highlight fling
		discharscripts = true --disable character scripts
		flingchangestate = true --fling with whole body
		hidedeatheffect = true --hides the red damage border when you die (respawn)
		respawntp = 3 --respawn tp mode
		-- 0 - stay at spawn
		-- 1 - randomtp close
		-- 2 - behind fake character
		-- 3 - hide body
		breakjointsmethod = 1 --breakjoints mode
		-- 1 - health+breakjoints (the most support)
		-- 2 - health or breakjoints
		-- 3 - breakjoints
		simrad = true --sets simulation radius
		
		--==========================================================================================================================--
		
		loadstring(game:HttpGet("https://raw.githubusercontent.com/GenesisFE/Genesis/main/Obfuscations/Neptunian%20V"))()
		
		--==========================================================================================================================--
  	end    
})

Genesis:AddButton({
	Name = "Neko 😏",
	Callback = function()
		DisableFlingHealthBar = false

		loadstring(game:HttpGet("https://raw.githubusercontent.com/GenesisFE/Genesis/main/Obfuscations/Neko"))()
  	end    
})

Genesis:AddButton({
	Name = "Motorcycle",
	Callback = function()
		allowshiftlock = true --adds shiftlock to patchma rig
		ctrltp = true --adds control click tp
		placeholders = true --adds transparent parts showing your hats when you don't have real ones
		clickfling = false --adds click flinging regardless of attacks
		highlightflingtargets = true --highlight fling
		discharscripts = true --disable character scripts
		flingchangestate = true --fling with whole body
		hidedeatheffect = true --hides the red damage border when you die (respawn)
		respawntp = 3 --respawn tp mode
		-- 0 - stay at spawn
		-- 1 - randomtp close
		-- 2 - behind fake character
		-- 3 - hide body
		breakjointsmethod = 1 --breakjoints mode
		-- 1 - health+breakjoints (the most support)
		-- 2 - health or breakjoints
		-- 3 - breakjoints
		simrad = true --sets simulation radius
		
		--==========================================================================================================================--
		
		loadstring(game:HttpGet("https://raw.githubusercontent.com/GenesisFE/Genesis/main/Obfuscations/Motorcycle"))()
		
		--==========================================================================================================================--
  	end    
})

Genesis:AddButton({
	Name = "Minigun",
	Callback = function()
		allowshiftlock = true --adds shiftlock to patchma rig
		ctrltp = true --adds control click tp
		placeholders = true --adds transparent parts showing your hats when you don't have real ones
		clickfling = false --adds click flinging regardless of attacks
		highlightflingtargets = true --highlight fling
		discharscripts = true --disable character scripts
		flingchangestate = true --fling with whole body
		hidedeatheffect = true --hides the red damage border when you die (respawn)
		respawntp = 3 --respawn tp mode
		-- 0 - stay at spawn
		-- 1 - randomtp close
		-- 2 - behind fake character
		-- 3 - hide body
		breakjointsmethod = 1 --breakjoints mode
		-- 1 - health+breakjoints (the most support)
		-- 2 - health or breakjoints
		-- 3 - breakjoints
		simrad = true --sets simulation radius
		
		--==========================================================================================================================--
		
		loadstring(game:HttpGet("https://raw.githubusercontent.com/GenesisFE/Genesis/main/Obfuscations/Minigun"))()
		
		--==========================================================================================================================--
  	end    
})

--[[ Externals ]]--

External:AddButton({
	Name = "Wedge Hub (thanks for animations)",
	Callback = function()
		loadstring(game:HttpGet("https://raw.githubusercontent.com/ScrewedABunch/BlockDragonHead_Scripts/refs/heads/main/wedge.lua"))()
  	end    
})

External:AddButton({
	Name = "RC7",
	Callback = function()
		loadstring(game:HttpGet("https://raw.githubusercontent.com/ScrewedABunch/BlockDragonHead_Scripts/refs/heads/main/RC7Cracked.lua"))()
  	end    
})

External:AddButton({
	Name = "PLUT0_V3",
	Callback = function()
		loadstring(game:HttpGet("https://raw.githubusercontent.com/Horizon89002/PLUT0_V3/refs/heads/main/PLUT0%20V3%20(source).lua"))()
  	end    
})

External:AddButton({
	Name = "Aesthetic Hub",
	Callback = function()
		loadstring(game:HttpGet("https://rawscripts.net/raw/Universal-Script-Aesthetic-Hub-27019"))()
  	end    
})

External:AddButton({
	Name = "Vapav2",
	Callback = function()
		loadstring(game:HttpGet("https://raw.githubusercontent.com/Nickyangtpe/Vapa-v2/refs/heads/main/Vapav2-Arsenal.lua", true))()
  	end    
})

External:AddButton({
	Name = "Elysian V2",
	Callback = function()
		loadstring(game:HttpGet("https://raw.githubusercontent.com/ScrewedABunch/BlockDragonHead_Scripts/refs/heads/main/ElysianV2.txt"))()
  	end    
})

External:AddButton({
	Name = "Pluto V1",
	Callback = function()
		loadstring(game:HttpGet("https://raw.githubusercontent.com/ScrewedABunch/BlockDragonHead_Scripts/refs/heads/main/PlutoV1.lua"))()
  	end    
})

External:AddButton({
	Name = "R4Z3R",
	Callback = function()
		loadstring(game:HttpGet("https://raw.githubusercontent.com/ScrewedABunch/BlockDragonHead_Scripts/refs/heads/main/R4Z3R.lua"))()
  	end    
})

External:AddButton({
	Name = "ChaosGui V5",
	Callback = function()
		loadstring(game:HttpGet("https://raw.githubusercontent.com/ScrewedABunch/BlockDragonHead_Scripts/refs/heads/main/ChaosGui.txt"))()
  	end    
})

External:AddButton({
	Name = "Bladeball IDFK",
	Callback = function()
		loadstring(game:HttpGet("https://pastebin.com/raw/9EefyWZ7"))()
  	end    
})

--[[ Sex! ]]--

Sexo:AddButton({
	Name = "Fuck",
	Callback = function()
		local players = game:GetService("Players")
		local player = players.LocalPlayer
		local character = player.Character
	
		if character:FindFirstChild("UpperTorso") then
			print("R15")
			loadstring(game:HttpGet("https://pastebin.com/raw/1ePMTt9n"))()
		elseif character:FindFirstChild("Torso") then
			print("R6")
			loadstring(game:HttpGet("https://pastebin.com/raw/aPSHMV6K"))()
		end
	end
})

Sexo:AddButton({
	Name = "Get Fucked",
	Callback = function()
		local players = game:GetService("Players")
		local player = players.LocalPlayer
		local character = player.Character
	
		if character:FindFirstChild("UpperTorso") then
			print("R15")
			loadstring(game:HttpGet("https://pastebin.com/raw/7hvcjDnW"))()
		elseif character:FindFirstChild("Torso") then
			print("R6")
			loadstring(game:HttpGet("https://pastebin.com/raw/zHbw7ND1"))()
		end
	end
})

Sexo:AddButton({
	Name = "Suck",
	Callback = function()
		local players = game:GetService("Players")
		local player = players.LocalPlayer
		local character = player.Character
	
		if character:FindFirstChild("UpperTorso") then
			print("R15")
			loadstring(game:HttpGet("https://pastebin.com/raw/p8yxRfr4"))()
		elseif character:FindFirstChild("Torso") then
			print("R6")
			loadstring(game:HttpGet("https://pastebin.com/raw/SymCfnAW"))()
		end
	end
})

Sexo:AddButton({
	Name = "Get Sucked",
	Callback = function()
		local players = game:GetService("Players")
		local player = players.LocalPlayer
		local character = player.Character
	
		if character:FindFirstChild("UpperTorso") then
			print("R15")
			loadstring(game:HttpGet("https://pastebin.com/raw/DyPP2tAF"))()
		elseif character:FindFirstChild("Torso") then
			print("R6")
			loadstring(game:HttpGet("https://pastebin.com/raw/FPu4e2Qh"))()
		end
	end
})

Sexo:AddButton({
	Name = "Jerk Off",
	Callback = function()
		local players = game:GetService("Players")
		local player = players.LocalPlayer
		local character = player.Character
	
		if character:FindFirstChild("UpperTorso") then
			print("R15")
	
			loadstring(game:HttpGet("https://pastefy.app/YZoglOyJ/raw"))()
	
			local notifSound = Instance.new("Sound",workspace)
			notifSound.PlaybackSpeed = 1.5
			notifSound.Volume = 0.15
			notifSound.SoundId = "rbxassetid://170765130"
			notifSound.PlayOnRemove = true
			notifSound:Destroy()
			game.StarterGui:SetCore("SendNotification", {Title = "AMBATAKUM! 🤤", Text = "Succesfully gave you the tool in R15", Icon = "rbxassetid://505845268", Duration = 5, Button1 = "Sub to @BiockyDragonHead on YouTube!"})
		elseif character:FindFirstChild("Torso") then
			print("R6")
	
			loadstring(game:HttpGet("https://pastefy.app/wa3v2Vgm/raw"))()
	
			local notifSound = Instance.new("Sound",workspace)
			notifSound.PlaybackSpeed = 1.5
			notifSound.Volume = 0.15
			notifSound.SoundId = "rbxassetid://170765130"
			notifSound.PlayOnRemove = true
			notifSound:Destroy()
			game.StarterGui:SetCore("SendNotification", {Title = "AMBATAKUM! 🤤", Text = "Succesfully gave you the tool in R6!", Icon = "rbxassetid://505845268", Duration = 5, Button1 = "Sub to @BiockyDragonHead on YouTube!"})
		end
	end
})

Sexo:AddButton({
	Name = "Jerk them (R6 ONLY)",
	Callback = function()
		loadstring(game:HttpGet("https://raw.githubusercontent.com/ShutUpJamesTheLoser/freakyv94/refs/heads/main/freakyv94yes", true))()
	end
})

Sexo:AddButton({
	Name = "Kiss/Hug",
	Callback = function()
		loadstring(game:HttpGet("https://rawscripts.net/raw/Universal-Script-Hug-Gui-R6-17818"))()
	end
})

--[[ Misc ]]--

local fpsstuff = Misc:AddSection({
	Name = "FPS Hacks"
})

fpsstuff:AddButton({
	Name = "ESP",
	Callback = function()
-- Script to highlight all players' characters
-- Place this in a LocalScript under StarterPlayerScripts

local Players = game:GetService("Players")
local RunService = game:GetService("RunService")

-- Function to create a Highlight instance for a character
local function createHighlight(character)
    if character:FindFirstChild("Highlight") then return end -- Avoid duplicates

    local highlight = Instance.new("Highlight")
    highlight.Name = "Highlight"
    highlight.Adornee = character
    highlight.DepthMode = Enum.HighlightDepthMode.AlwaysOnTop
    highlight.FillTransparency = 1 -- Transparent fill
    highlight.OutlineColor = Color3.new(0, 1, 0) -- Red outline
    highlight.OutlineTransparency = 0 -- Fully visible outline
    highlight.Parent = character
end

-- Function to handle new players
local function onPlayerAdded(player)
    local function onCharacterAdded(character)
        createHighlight(character)
    end

    -- Connect to character added events
    player.CharacterAdded:Connect(onCharacterAdded)
    if player.Character then
        createHighlight(player.Character) -- For existing characters
    end
end

-- Connect to players joining
Players.PlayerAdded:Connect(onPlayerAdded)

-- Handle existing players
for _, player in pairs(Players:GetPlayers()) do
    onPlayerAdded(player)
end

-- Update highlights periodically to ensure they stay active
RunService.RenderStepped:Connect(function()
    for _, player in pairs(Players:GetPlayers()) do
        if player.Character then
            createHighlight(player.Character)
        end
    end
end)
	end
})

fpsstuff:AddButton({
	Name = "Tracers",
	Callback = function()
-- This script uses the Drawing API, which works only in LocalScripts.
local Players = game:GetService("Players")
local LocalPlayer = Players.LocalPlayer
local Camera = workspace.CurrentCamera

-- Table to store the lines for each player
local playerLines = {}

-- Function to create a line
local function createLine(player)
    local line = Drawing.new("Line")
    line.Thickness = 2
    line.Color = Color3.new(1, 0, 0) -- Red color
    line.Visible = true
    playerLines[player] = line
end

-- Function to update a line's position
local function updateLine(player, line)
    local character = player.Character
    if character and character:FindFirstChild("Head") then
        local head = character.Head
        local headPosition = Camera:WorldToViewportPoint(head.Position)
        
        if headPosition.Z > 0 then
            local mousePosition = game:GetService("UserInputService"):GetMouseLocation()
            line.From = Vector2.new(mousePosition.X, mousePosition.Y)
            line.To = Vector2.new(headPosition.X, headPosition.Y)
            line.Visible = true
        else
            line.Visible = false
        end
    else
        line.Visible = false
    end
end

-- Function to cleanup lines for players who leave
local function cleanupLine(player)
    if playerLines[player] then
        playerLines[player]:Remove()
        playerLines[player] = nil
    end
end

-- Connect to player added/removed events
for _, player in pairs(Players:GetPlayers()) do
    if player ~= LocalPlayer then
        createLine(player)
    end
end

Players.PlayerAdded:Connect(function(player)
    if player ~= LocalPlayer then
        createLine(player)
    end
end)

Players.PlayerRemoving:Connect(function(player)
    cleanupLine(player)
end)

-- Update lines every 0.02 seconds
task.spawn(function()
    while true do
        for player, line in pairs(playerLines) do
            updateLine(player, line)
        end
        task.wait(0.02)
    end
end)
	end
})

local aimbot = Misc:AddSection({
	Name = "Aimbot"
})

aimbot:AddButton({
	Name = "Aimbot",
	Callback = function()
-- LocalScript in StarterPlayerScripts

local player = game.Players.LocalPlayer
local mouse = player:GetMouse()
local userInputService = game:GetService("UserInputService")
local runService = game:GetService("RunService")

local isRightClickHeld = false

-- Function to get the closest player's head to the cursor
local function getClosestPlayerToCursor()
    local closestPlayer = nil
    local shortestDistance = math.huge -- Start with an infinitely large distance

    for _, otherPlayer in pairs(game.Players:GetPlayers()) do
        if otherPlayer ~= player and otherPlayer.Character and otherPlayer.Character:FindFirstChild("Head") then
            local head = otherPlayer.Character.Head
            local screenPosition, onScreen = workspace.CurrentCamera:WorldToScreenPoint(head.Position)

            if onScreen then
                local distance = (Vector2.new(screenPosition.X, screenPosition.Y) - Vector2.new(mouse.X, mouse.Y)).Magnitude
                if distance < shortestDistance then
                    shortestDistance = distance
                    closestPlayer = head
                end
            end
        end
    end

    return closestPlayer
end

-- Function to lock the camera onto the closest player's head
local function lockCursorToClosestHead()
    local closestHead = getClosestPlayerToCursor()

    if closestHead then
        local camera = workspace.CurrentCamera
        camera.CFrame = CFrame.lookAt(camera.CFrame.Position, closestHead.Position)
    end
end

-- Continuously lock onto the closest head while right-click is held
local function onRenderStep()
    if isRightClickHeld then
        lockCursorToClosestHead()
    end
end

-- Detect when right-click is pressed and released
userInputService.InputBegan:Connect(function(input, gameProcessed)
    if gameProcessed then return end

    if input.UserInputType == Enum.UserInputType.MouseButton2 then -- Right-click
        isRightClickHeld = true
    end
end)

userInputService.InputEnded:Connect(function(input, gameProcessed)
    if gameProcessed then return end

    if input.UserInputType == Enum.UserInputType.MouseButton2 then -- Right-click
        isRightClickHeld = false
    end
end)

-- Hook into the render loop to continuously lock onto the target
runService.RenderStepped:Connect(onRenderStep)
	end
})

local billboardlmao = Misc:AddSection({
	Name = "Player Labels"
})

billboardlmao:AddButton({
	Name = "Player Info",
	Callback = function()
-- Script to display a Billboard GUI with username and health over each player's head

-- Function to create a Billboard GUI
local function createBillboardGui(player)
    local function setupCharacter(character)
        -- Ensure the character has required components
        local humanoid = character:FindFirstChild("Humanoid")
        local head = character:FindFirstChild("Head")
        if not humanoid or not head then return end

        -- Create the Billboard GUI
        local billboardGui = Instance.new("BillboardGui")
        billboardGui.Name = "PlayerInfoGUI"
        billboardGui.Adornee = head
        billboardGui.Size = UDim2.new(4, 0, 1, 0)
        billboardGui.StudsOffset = Vector3.new(0, 2, 0)
        billboardGui.AlwaysOnTop = true

        -- Create a frame for the text
        local frame = Instance.new("Frame")
        frame.Size = UDim2.new(1, 0, 1, 0)
        frame.BackgroundTransparency = 1
        frame.Parent = billboardGui

        -- Create a text label for the username
        local nameLabel = Instance.new("TextLabel")
        nameLabel.Name = "UsernameLabel"
        nameLabel.Size = UDim2.new(1, 0, 0.5, 0)
        nameLabel.Position = UDim2.new(0, 0, 0, 0)
        nameLabel.BackgroundTransparency = 1
        nameLabel.TextColor3 = Color3.new(1, 1, 1)
        nameLabel.TextStrokeTransparency = 0.5
        nameLabel.Font = Enum.Font.SourceSansBold
        nameLabel.TextScaled = true
        nameLabel.Text = player.Name
        nameLabel.Parent = frame

        -- Create a text label for the health
        local healthLabel = Instance.new("TextLabel")
        healthLabel.Name = "HealthLabel"
        healthLabel.Size = UDim2.new(1, 0, 0.5, 0)
        healthLabel.Position = UDim2.new(0, 0, 0.5, 0)
        healthLabel.BackgroundTransparency = 1
        healthLabel.TextColor3 = Color3.new(0, 1, 0)
        healthLabel.TextStrokeTransparency = 0.5
        healthLabel.Font = Enum.Font.SourceSansBold
        healthLabel.TextScaled = true
        healthLabel.Text = "Health: " .. math.floor(humanoid.Health)
        healthLabel.Parent = frame

        -- Attach the Billboard GUI to the character's head
        billboardGui.Parent = head

        -- Update health dynamically
        humanoid.HealthChanged:Connect(function(newHealth)
            healthLabel.Text = "Health: " .. math.floor(newHealth)
        end)

        -- Remove GUI when character is removed
        character.AncestryChanged:Connect(function(_, parent)
            if not parent then
                billboardGui:Destroy()
            end
        end)

        -- Handle player respawning
        humanoid.Died:Connect(function()
            billboardGui:Destroy() -- Clean up GUI on death
        end)
    end

    -- Attach GUI when character is added
    if player.Character then
        setupCharacter(player.Character)
    end
    player.CharacterAdded:Connect(setupCharacter)
end

-- Add Billboard GUI for every player
game.Players.PlayerAdded:Connect(function(player)
    createBillboardGui(player)
end)

-- Add for existing players if script starts late
for _, player in pairs(game.Players:GetPlayers()) do
    createBillboardGui(player)
end
  	end    
})

local funnystuff = Misc:AddSection({
	Name = "Fun stuff"
})

funnystuff:AddSlider({
	Name = "Spinbot",
	Min = 0,
	Max = 50,
	Default = 0,
	Color = Color3.fromRGB(255,255,255),
	Increment = 1,
	ValueName = "Speed",
	Callback = function(Value)
	-- LocalScript

	local player = game.Players.LocalPlayer
	local character = player.Character or player.CharacterAdded:Wait()
	local humanoidRootPart = character:WaitForChild("HumanoidRootPart")
	local speed = Value

	while true do
	    humanoidRootPart.CFrame = humanoidRootPart.CFrame * CFrame.Angles(0, math.rad(speed), 0)
	    wait(0.05)  -- Controls the speed of the rotation
	end

	end    
})

funnystuff:AddSlider({
	Name = "LMAO",
	Min = 0,
	Max = 50,
	Default = 0,
	Color = Color3.fromRGB(255,255,255),
	Increment = 1,
	ValueName = "Speed",
	Callback = function(Value)
		local Players = game:GetService("Players")
		local LocalPlayer = Players.LocalPlayer
		local character = LocalPlayer.Character or LocalPlayer.CharacterAdded:Wait()
		
		local function onCharacterAdded(newCharacter)
			character = newCharacter
			local humanoidRootPart = character:WaitForChild("HumanoidRootPart")
			local humanoid = character:WaitForChild("Humanoid")
			local hipHeight = humanoid.HipHeight
		
			-- Define the speed of the floating effect
			local speed = Value -- Adjust this value to change the speed of the floating effect
		
			local function applyFloatingEffect()
				local t = 0
				while humanoid.Health > 0 do
					t = t + speed
					local offset = math.sin(t) * 0.4 -- Adjust the amplitude of the sine wave here
					humanoidRootPart.CFrame = humanoidRootPart.CFrame + Vector3.new(0, offset, 0)
					task.wait(0.01)
				end
			end
		
			applyFloatingEffect()
		end
		
		LocalPlayer.CharacterAdded:Connect(onCharacterAdded)
		
		if character then
			onCharacterAdded(character)
		end
	end    
})


OrionLib:Init()

Features & Information

FE Animations Local Player Scripts External Hubs etc.
#hub#fe#animations#universal

Community Comments (1)

glenreycayglenreycayJun 14, 2025

How do u use it

More Scripts for Universal Scripts