-- Rayfield UI Library Load (Fixed & Stable) local success, Rayfield = pcall(function() return loadstring(game:HttpGet('https://sirius.menu/rayfield'))() end) if not success then print("Rayfield Load Failed!") return end -- Light Yagami Laugh Sound on Script Load (Full Volume) local introSound = Instance.new("Sound") introSound.SoundId = "rbxassetid://71262389650741" introSound.Volume = 10 introSound.Parent = game:GetService("SoundService") introSound:Play() local Window = Rayfield:CreateWindow({ Name = "👑 PATTI_DEV123 HUB 👑", LoadingTitle = "PATTI_DEV123 HUB Loading...", LoadingSubtitle = "by PATTI_DEV123", ConfigurationSaving = { Enabled = true, FolderName = "PATTI_DEV123", FileName = "Config" }, Discord = { Enabled = false, Invite = "noinvite", RememberJoins = true }, KeySystem = false, Icon = 13166064969, }) -- Tabs local InfoTab = Window:CreateTab("ℹ️ Info", 4483362458) local TrollTab = Window:CreateTab("🤪 Troll", 4483362458) local OtherTab = Window:CreateTab("📁 Other", 4483362458) local SecondScriptTab = Window:CreateTab("ᴩᴀᴛ티 ᴅᴇᴠ 2ɴᴅ ꜱᴄʀɪᴩᴛ💀", 4483362458) -- Info Section with funny message InfoTab:CreateParagraph({ Title = "MADE BY PATTI_DEV123", Content = "PATTI_DEV123-KING OF NEW SMITH 💀\nROBLOX ID-Patti_dev123\nJO LE PANGA USSE KARO NANGA?😂\n\nGuy's yeh Mobile seh banai wli script hai to itna tagra nhi hoga but kabhi kabhi yeh Script sabka far deta h😹", Image = 13166064969 }) -- Second Script Tab Setup SecondScriptTab:CreateParagraph({ Title = "2ND SCRIPT INFO", Content = "ɢᴜʏꜱ ᴍᴇʀᴀ ʏᴇʜ ᴩᴇʜᴇʟᴇ ᴡʟᴀ ꜱᴄʀɪᴩᴛ ʜ ᴀɴْد ᴍᴇɴᴇ ᴛᴏᴅᴀ ᴛʜᴇᴇᴋ ᴋʀɴᴇ ᴋᴏꜱɪꜱ ᴋʏᴀ ʙᴜᴛ ᴋᴜᴄH ᴩʀᴏʙʟᴇᴍ ʜᴏɢʏᱟᴛᴀ ɪꜱɪʟɪʏᴇ ᴍᴇɴᴇ ʏᴇʜ ᴏʀ ᴇᴋ ꜱᴄʀɪᴩᴛ ʙᴀɴᴀɪ ᴛʜɪ ᴀɴᴅ ʏᴇʜ ᴍᴏʙɪʟᴇ ꜱᴇʜ ʙᴀɴᴀɪ ᴡᴜɪ ꜱᴄʀɪᴩᴛ ʜᴀɪ ᴛᴏ ᴋɪꜱɪ ʙʜɪ ꜱᴄʀɪᴩᴛ ᴏᴡɴᴇʀ ꜱᴇʜ ᴄᴏᴍᴩᴀʀᴇ ᴍᴀᴀᴛ ᴋʀɴᴀ ᴛʜᴀɴᴋ ʏᴏᴜ👍", Image = 70773973559473 }) SecondScriptTab:CreateButton({ Name = "ᴩᴀᴛ티 ᴅᴇᴠ 2ɴᴅ ꜱᴄʀɪᴩᴛ💀", Callback = function() pcall(function() loadstring(game:HttpGet("https://pastebin.com/raw/icn42qJM"))() end) end, }) -- Variables & Services local targetName = "" local Players = game:GetService("Players") local LocalPlayer = Players.LocalPlayer local RunService = game:GetService("RunService") -- Helper Function to find target player accurately (Supports DisplayName and Username) local function getTarget() if targetName == "" then return nil end local lowerTarget = targetName:lower() for _, player in pairs(Players:GetPlayers()) do if player ~= LocalPlayer then local nameMatch = player.Name:lower():find(lowerTarget) local dispMatch = player.DisplayName:lower():find(lowerTarget) if nameMatch or dispMatch then if player.Character and player.Character:FindFirstChild("HumanoidRootPart") then return player.Character end end end end return nil end -- Troll Section Inputs & Toggles TrollTab:CreateInput({ Name = "TARGET NAME", PlaceholderText = "Enter Name (e.g. Madara)", Callback = function(Text) targetName = Text end, }) TrollTab:CreateInput({ Name = "SPEED", PlaceholderText = "Default 1", Callback = function(Text) end, }) TrollTab:CreateButton({ Name = "GOTO TARGET", Callback = function() local targetChar = getTarget() if targetChar and targetChar:FindFirstChild("HumanoidRootPart") and LocalPlayer.Character and LocalPlayer.Character:FindFirstChild("HumanoidRootPart") then LocalPlayer.Character.HumanoidRootPart.CFrame = targetChar.HumanoidRootPart.CFrame + Vector3.new(0, 3, 0) end end, }) -- Smooth Bang (Fixed & Optimized) local bangConn TrollTab:CreateToggle({ Name = "BANG", CurrentValue = false, Callback = function(Value) _G.BangActive = Value if _G.BangActive then bangConn = RunService.RenderStepped:Connect(function() local targetChar = getTarget() if targetChar and targetChar:FindFirstChild("HumanoidRootPart") and LocalPlayer.Character and LocalPlayer.Character:FindFirstChild("HumanoidRootPart") then local targetHRP = targetChar.HumanoidRootPart local offset = math.sin(tick() * 20) * 1.2 LocalPlayer.Character.HumanoidRootPart.CFrame = targetHRP.CFrame * CFrame.new(0, 0, 1.2 + offset) if workspace.CurrentCamera then workspace.CurrentCamera.CFrame = CFrame.new(workspace.CurrentCamera.CFrame.Position, targetHRP.Position) end end end) else if bangConn then bangConn:Disconnect() end end end, }) -- Smooth Mouth Bang (Fixed & Optimized) local mouthBangConn TrollTab:CreateToggle({ Name = "MOUTH BANG", CurrentValue = false, Callback = function(Value) _G.MouthBangActive = Value if _G.MouthBangActive then mouthBangConn = RunService.RenderStepped:Connect(function() local targetChar = getTarget() if targetChar and targetChar:FindFirstChild("Head") and LocalPlayer.Character and LocalPlayer.Character:FindFirstChild("HumanoidRootPart") then local targetHead = targetChar.Head local offset = math.sin(tick() * 20) * 0.8 LocalPlayer.Character.HumanoidRootPart.CFrame = targetHead.CFrame * CFrame.new(0, 0.6, 0.8 + offset) * CFrame.Angles(0, math.rad(180), 0) if workspace.CurrentCamera then workspace.CurrentCamera.CFrame = CFrame.new(workspace.CurrentCamera.CFrame.Position, targetHead.Position) end end end) else if mouthBangConn then mouthBangConn:Disconnect() end end end, }) -- Headsit (Fixed & Optimized) local headSitConn TrollTab:CreateToggle({ Name = "HEADSIT", CurrentValue = false, Callback = function(Value) _G.HeadSitActive = Value if _G.HeadSitActive then headSitConn = RunService.RenderStepped:Connect(function() local targetChar = getTarget() if targetChar and targetChar:FindFirstChild("Head") and LocalPlayer.Character and LocalPlayer.Character:FindFirstChild("HumanoidRootPart") then LocalPlayer.Character.HumanoidRootPart.CFrame = targetChar.Head.CFrame * CFrame.new(0, 1, 0) if workspace.CurrentCamera then workspace.CurrentCamera.CFrame = CFrame.new(workspace.CurrentCamera.CFrame.Position, targetChar.Head.Position) end if LocalPlayer.Character:FindFirstChildOfClass("Humanoid") then LocalPlayer.Character.Humanoid.PlatformStand = true end end end) else if headSitConn then headSitConn:Disconnect() end if LocalPlayer.Character and LocalPlayer.Character:FindFirstChildOfClass("Humanoid") then LocalPlayer.Character.Humanoid.PlatformStand = false end end end, }) -- Frontheadsit (Fixed & Optimized) local frontHeadSitConn TrollTab:CreateToggle({ Name = "FRONTHEADSIT", CurrentValue = false, Callback = function(Value) _G.FrontHeadSitActive = Value if _G.FrontHeadSitActive then frontHeadSitConn = RunService.RenderStepped:Connect(function() local targetChar = getTarget() if targetChar and targetChar:FindFirstChild("Head") and LocalPlayer.Character and LocalPlayer.Character:FindFirstChild("HumanoidRootPart") then LocalPlayer.Character.HumanoidRootPart.CFrame = targetChar.Head.CFrame * CFrame.new(0, 1, 0) * CFrame.Angles(0, math.rad(180), 0) if workspace.CurrentCamera then workspace.CurrentCamera.CFrame = CFrame.new(workspace.CurrentCamera.CFrame.Position, targetChar.Head.Position) end if LocalPlayer.Character:FindFirstChildOfClass("Humanoid") then LocalPlayer.Character.Humanoid.PlatformStand = true end end end) else if frontHeadSitConn then frontHeadSitConn:Disconnect() end if LocalPlayer.Character and LocalPlayer.Character:FindFirstChildOfClass("Humanoid") then LocalPlayer.Character.Humanoid.PlatformStand = false end end end, }) -- Other Tab buttons OtherTab:CreateButton({ Name = "OUTFIT REVEALER 🦊", Callback = function() pcall(function() loadstring(game:HttpGet("https://pastebin.com/raw/ekanMj0c"))() end) end, }) OtherTab:CreateButton({ Name = "AVATER COPY 👕", Callback = function() pcall(function() loadstring(game:HttpGet("https://scriptblox.com/raw/Universal-Script-Avatar-Copier-231547"))() end) end, }) OtherTab:CreateButton({ Name = "YT MUSIC 🎵", Callback = function() pcall(function() loadstring(game:HttpGet("https://scriptblox.com/raw/Universal-Script-Youtube-Music-Player-Without-Key-231639"))() end) end, }) OtherTab:CreateButton({ Name = "MUSIC 2 🎵", Callback = function() pcall(function() loadstring(game:HttpGet("https://scriptblox.com/raw/Universal-Script-Unanc%2ad-Parts-Manipulator-242311"))() end) end, }) OtherTab:CreateButton({ Name = "GAZE EMOTE 💃", Callback = function() pcall(function() loadstring(game:HttpGet("https://scriptblox.com/raw/Universal-Script-Gaze-emote-74592"))() end) end, }) OtherTab:CreateButton({ Name = "ᴀᴜᴅɪᴏ ɪᴅ ꜱᴇᴀʀᴄʜ 🔍", Callback = function() pcall(function() loadstring(game:HttpGet("https://scriptblox.com/raw/Universal-Script-Roblox-Audio-Searcher-228710"))() end) end, }) OtherTab:CreateButton({ Name = "INFINITE YIELD", Callback = function() pcall(function() loadstring(game:HttpGet("https://raw.githubusercontent.com/EdgeIY/infiniteyield/master/source"))() end) end, }) Rayfield:LoadConfiguration()