local Rayfield = loadstring(game:HttpGet('https://[Log in to view URL]'))()
local Window = Rayfield:CreateWindow({
Name = "🔫REALISTIC HOOD TESTING script🔥",
Icon = 0, -- Icon in Topbar. Can use Lucide Icons (string) or Roblox Image (number). 0 to use no icon (default).
LoadingTitle = "REALISTIC HOOD TESTING Hub",
LoadingSubtitle = "By rugautoman",
Theme = "Default", -- Check https://[Log in to view URL]
DisableRayfieldPrompts = false,
DisableBuildWarnings = false, -- Prevents Rayfield from warning when the script has a version mismatch with the interface
ConfigurationSaving = {
Enabled = true,
FolderName = nil, -- Create a custom folder for your hub/game
FileName = "REALISTIC HOOD TESTING Hub"
},
Discord = {
Enabled = false, -- Prompt the user to join your Discord server if their executor supports it
Invite = "noinvitelink", -- The Discord invite code, do not include discord.gg/. E.g. discord.gg/ABCD would be ABCD
RememberJoins = true -- Set this to false to make them join the discord every time they load it up
},
KeySystem = false, -- Set this to true to use our key system
KeySettings = {
Title = "Untitled",
Subtitle = "Key System",
Note = "No method of obtaining the key is provided", -- Use this to tell the user how to get a key
FileName = "Key", -- It is recommended to use something unique as other scripts using Rayfield may overwrite your key file
SaveKey = true, -- The user's key will be saved, but if you change the key, they will be unable to use your script
GrabKeyFromSite = false, -- If this is true, set Key below to the RAW site you would like Rayfield to get the key from
Key = {"Hello"} -- List of keys that will be accepted by the system, can be RAW file links (pastebin, github etc) or simple strings ("hello","key22")
}
})
local mainTab = Window:CreateTab("🏠 Home", nil) -- Title, Image
local mainSection = mainTab:CreateSection("main")
local Button = mainTab:CreateButton({
Name = "Silent Aimbot",
Callback = function()
local Players = game:GetService("Players")
local RunService = game:GetService("RunService")
local UserInputService = game:GetService("UserInputService")
local LocalPlayer = Players.LocalPlayer
-- Speed Hack Configuration
local SpeedMultiplier = 5
local AimbotEnabled = true
local FOVRadius = 120
local Smoothness = 0.02
-- ESP Configuration
local ESPEnabled = true
local ESP_COLOR = Color3.new(0, 1, 0) -- Green color
local TEXT_FONT = Enum.Font.Gotham
local TEXT_SIZE = 14
local FOVCircle = Drawing.new("Circle")
FOVCircle.Radius = FOVRadius
FOVCircle.Color = Color3.new(0, 1, 0) -- Green
FOVCircle.Thickness = 2
FOVCircle.Filled = false
FOVCircle.Visible = true
local function updateFOVCircle()
local mousePosition = UserInputService:GetMouseLocation()
FOVCircle.Position = Vector2.new(mousePosition.X, mousePosition.Y)
FOVCircle.Radius = FOVRadius
end
local function getNearestTarget()
local mousePosition = UserInputService:GetMouseLocation()
local closestPlayer = nil
local shortestDistance = FOVRadius
for _, player in pairs(Players:GetPlayers()) do
if player ~= LocalPlayer and player.Character and player.Character:FindFirstChild("Head") then
local head = player.Character.Head
local screenPosition, onScreen = workspace.CurrentCamera:WorldToViewportPoint(head.Position)
if onScreen then
local distance = (Vector2.new(screenPosition.X, screenPosition.Y) - mousePosition).Magnitude
if distance < shortestDistance then
closestPlayer = player
shortestDistance = distance
end
end
end
end
return closestPlayer
end
RunService.RenderStepped:Connect(function()
if not AimbotEnabled then return end
updateFOVCircle()
local target = getNearestTarget()
if target and target.Character and target.Character:FindFirstChild("Head") then
local head = target.Character.Head
local camera = workspace.CurrentCamera
local currentCFrame = camera.CFrame
local targetCFrame = CFrame.new(camera.CFrame.Position, head.Position)
workspace.CurrentCamera.CFrame = currentCFrame:Lerp(targetCFrame, Smoothness)
end
end)
end,
})
local Button = mainTab:CreateButton({
Name = "Esp",
Callback = function()
local FillColor = Color3.fromRGB(175,25,255)
local DepthMode = "AlwaysOnTop"
local FillTransparency = 0
local OutlineColor = Color3.fromRGB(255,255,255)
local OutlineTransparency = 0
local CoreGui = game:FindService("CoreGui")
local Players = game:FindService("Players")
local lp = Players.LocalPlayer
local connections = {}
local Storage = Instance.new("Folder")
Storage.Parent = CoreGui
Storage.Name = "Highlight_Storage"
local function Highlight(plr)
local Highlight = Instance.new("Highlight")
Highlight.Name = plr.Name
Highlight.FillColor = FillColor
Highlight.DepthMode = DepthMode
Highlight.FillTransparency = FillTransparency
Highlight.OutlineColor = OutlineColor
Highlight.OutlineTransparency = 0
Highlight.Parent = Storage
local plrchar = plr.Character
if plrchar then
if plr ~= game.Players.LocalPlayer then
Highlight.Adornee = plrchar
end
end
connections[plr] = plr.CharacterAdded:Connect(function(char)
Highlight.Adornee = char
end)
end
Players.PlayerAdded:Connect(Highlight)
for i,v in next, Players:GetPlayers() do
if v ~= game.Players.LocalPlayer then
Highlight(v)
end
end
Players.PlayerRemoving:Connect(function(plr)
local plrname = plr.Name
if Storage[plrname] then
Storage[plrname]:Destroy()
end
if connections[plr] then
connections[plr]:Disconnect()
end
end)
--[[
WARNING: Heads up! This script has not been verified by ScriptBlox. Use at your own risk!
]]
--//Toggle\\--
getgenv().Toggle = true -- This toggles the esp, turning it to false will turn it off
getgenv().TC = false -- This toggles team check, turning it on will turn on team check
local PlayerName = "Name" -- You can decide if you want the Player's name to be a display name which is "DisplayName", or username which is "Name"
--//Variables\\--
local P = game:GetService("Players")
local LP = P.LocalPlayer
--//Debounce\\--
local DB = false
--//Loop\\--
while task.wait() do
if not getgenv().Toggle then
break
end
if DB then
return
end
DB = true
pcall(function()
for i,v in pairs(P:GetChildren()) do
if v:IsA("Player") then
if v ~= LP then
if v.Character then
local pos = math.floor(((LP.Character:FindFirstChild("HumanoidRootPart")).Position - (v.Character:FindFirstChild("HumanoidRootPart")).Position).magnitude)
-- Credits to Infinite Yield for this part (pos) ^^^^^^
if v.Character:FindFirstChild("Totally NOT Esp") == nil and v.Character:FindFirstChild("Icon") == nil and getgenv().TC == false then
--//ESP-Text\\--
local Icon = Instance.new("BillboardGui", v.Character.HumanoidRootPart)
local ESPText = Instance.new("TextLabel")
Icon.Name = "Icon"
Icon.ZIndexBehavior = Enum.ZIndexBehavior.Sibling
Icon.Active = true
Icon.AlwaysOnTop = true
Icon.ExtentsOffset = Vector3.new(0, 1, 0)
Icon.LightInfluence = 1.000
Icon.Size = UDim2.new(0, 800, 0, 50)
ESPText.Name = "ESP Text"
ESPText.Parent = Icon
ESPText.BackgroundColor3 = v.TeamColor.Color
ESPText.BackgroundTransparency = 1.000
ESPText.Size = UDim2.new(0, 800, 0, 50)
ESPText.Font = Enum.Font.SciFi
ESPText.Text = v[PlayerName]
ESPText.TextColor3 = v.TeamColor.Color
ESPText.TextSize = 20
ESPText.TextWrapped = true
else
if v.TeamColor ~= LP.TeamColor and v.Character:FindFirstChild("Totally NOT Esp") == nil and v.Character:FindFirstChild("Icon") == nil and getgenv().TC == true then
--//ESP-Text\\--
local Icon = Instance.new("BillboardGui", v.Character.HumanoidRootPart)
local ESPText = Instance.new("TextLabel")
Icon.Name = "Icon"
Icon.ZIndexBehavior = Enum.ZIndexBehavior.Sibling
Icon.Active = true
Icon.AlwaysOnTop = true
Icon.ExtentsOffset = Vector3.new(0, 1, 0)
Icon.LightInfluence = 1.000
Icon.Size = UDim2.new(0, 800, 0, 50)
ESPText.Name = "ESP Text"
ESPText.Parent = Icon
ESPText.BackgroundColor3 = v.TeamColor.Color
ESPText.BackgroundTransparency = 1.000
ESPText.Size = UDim2.new(0, 800, 0, 50)
ESPText.Font = Enum.Font.SciFi
ESPText.Text = v[PlayerName]
ESPText.TextColor3 = v.TeamColor.Color
ESPText.TextSize = 20
ESPText.TextWrapped = true
else
if not v.Character:FindFirstChild("Totally NOT Esp").FillColor == v.TeamColor.Color and not v.Character:FindFirstChild("Icon").TextColor3 == v.TeamColor.Color then
v.Character:FindFirstChild("Totally NOT Esp").FillColor = v.TeamColor.Color
v.Character:FindFirstChild("Icon").TextColor3 = v.TeamColor.Color
else
if v.Character:FindFirstChild("Totally NOT Esp").Enabled == false and v.Character:FindFirstChild("Icon").Enabled == false then
v.Character:FindFirstChild("Totally NOT Esp").Enabled = true
v.Character:FindFirstChild("Icon").Enabled = true
else
if v.Character:FindFirstChild("Icon") then
v.Character:FindFirstChild("Icon")["ESP Text"].Text = v[PlayerName]
end
end
end
end
end
end
end
end
end
end)
wait()
DB = false
end
end,
})
local Button = mainTab:CreateButton({
Name = "(Risk)infinite jump",
Callback = function()
local Player = game:GetService'Players'.LocalPlayer;
local UIS = game:GetService'UserInputService';
_G.JumpHeight = 50;
function Action(Object, Function) if Object ~= nil then Function(Object); end end
UIS.InputBegan:connect(function(UserInput)
if UserInput.UserInputType == Enum.UserInputType.Keyboard and UserInput.KeyCode == Enum.KeyCode.Space then
Action(Player.Character.Humanoid, function(self)
if self:GetState() == Enum.HumanoidStateType.Jumping or self:GetState() == Enum.HumanoidStateType.Freefall then
Action(self.Parent.HumanoidRootPart, function(self)
self.Velocity = Vector3.new(0, _G.JumpHeight, 0);
end)
end
end)
end
end)
end,
})
local Button = mainTab:CreateButton({
Name = "(Risk)Teleport Tool",
Callback = function()
mouse = game.Players.LocalPlayer:GetMouse()
tool = Instance.new("Tool")
tool.RequiresHandle = false
tool.Name = "Click Teleport"
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,
})
local Button = mainTab:CreateButton({
Name = "(Patched) Radar",
Callback = function()
-- Player Radar = Check this scripts description for shortcuts! Enjoy the script!
_G.RadarSettings = {
--- Radar settings
RADAR_LINES = true; -- Displays distance rings + cardinal lines
RADAR_LINE_DISTANCE = 50; -- The distance between each distance ring
RADAR_SCALE = 1; -- Controls how "zoomed in" the radar display is
RADAR_RADIUS = 125; -- The size of the radar itself
RADAR_ROTATION = true; -- Toggles radar rotation. Looks kinda trippy when disabled
SMOOTH_ROT = true; -- Toggles smooth radar rotation
SMOOTH_ROT_AMNT = 30; -- Lower number is smoother, higher number is snappier
CARDINAL_DISPLAY = true; -- Displays the four cardinal directions (north east south west) around the radar
--- Marker settings
DISPLAY_OFFSCREEN = true; -- Displays offscreen / off-radar markers
DISPLAY_TEAMMATES = true; -- Displays markers that belong to your teammates
DISPLAY_TEAM_COLORS = true; -- Displays your teammates markers with either a custom color (change Team_Marker) or with that teams TeamColor (enable USE_TEAM_COLORS)
DISPLAY_FRIEND_COLORS = true; -- Displays your friends markers with a custom color (Friend_Marker). This takes priority over DISPLAY_TEAM_COLORS and DISPLAY_RGB
DISPLAY_RGB_COLORS = false; -- Displays each marker with an RGB cycle. Takes priority over DISPLAY_TEAM_COLORS, but not DISPLAY_FRIEND_COLORS
MARKER_SCALE_BASE = 1.25; -- Base scale that gets applied to markers
MARKER_SCALE_MAX = 1.25; -- The largest scale that a marker can be
MARKER_SCALE_MIN = 0.75; -- The smallest scale that a marker can be
MARKER_FALLOFF = true; -- Affects the markers' scale depending on how far away the player is - bypasses SCALE_MIN and SCALE_MAX
MARKER_FALLOFF_AMNT = 125; -- How close someone has to be for falloff to start affecting them
OFFSCREEN_TRANSPARENCY = 0.3; -- Transparency of offscreen markers
USE_FALLBACK = false; -- Enables an emergency "fallback mode" for StreamingEnabled games
USE_QUADS = true; -- Displays radar markers as arrows instead of dots
USE_TEAM_COLORS = false; -- Uses a team's TeamColor for marker colors
VISIBLITY_CHECK = false; -- Makes markers that are not visible slightly transparent
--- Theme
RADAR_THEME = {
Outline = Color3.fromRGB(35, 35, 45); -- Radar outline
Background = Color3.fromRGB(25, 25, 35); -- Radar background
DragHandle = Color3.fromRGB(50, 50, 255); -- Drag handle
Cardinal_Lines = Color3.fromRGB(110, 110, 120); -- Color of the horizontal and vertical lines
Distance_Lines = Color3.fromRGB(65, 65, 75); -- Color of the distance rings
Generic_Marker = Color3.fromRGB(255, 25, 115); -- Color of a player marker without a team
Local_Marker = Color3.fromRGB(115, 25, 255); -- Color of your marker, regardless of team
Team_Marker = Color3.fromRGB(25, 115, 255); -- Color of your teammates markers. Used when DISPLAY_TEAM_COLORS is disabled
Friend_Marker = Color3.fromRGB(25, 255, 115); -- Color of your friends markers. Used when DISPLAY_FRIEND_COLORS is enabled
};
}
loadstring(game:HttpGet('https://[Log in to view URL]'))()
end,
})
To embed this project on your website, copy the following code and paste it into your website's HTML: