-- पुराना GUI हटाना if game:GetService("CoreGui"):FindFirstChild("REHANHubCustom") then game:GetService("CoreGui").REHANHubCustom:Destroy() end local Players = game:GetService("Players") local LocalPlayer = Players.LocalPlayer local RunService = game:GetService("RunService") local TweenService = game:GetService("TweenService") local ScreenGui = Instance.new("ScreenGui") ScreenGui.Name = "REHANHubCustom" ScreenGui.Parent = game:GetService("CoreGui") ScreenGui.ResetOnSpawn = false local TargetPlayerName = "" local AttachLoop = nil local CurrentMode = "" local BangSpeed = 35 local TimeCounter = 0 -- लोडिंग स्क्रीन local LoadingFrame = Instance.new("Frame") LoadingFrame.Size = UDim2.new(0, 320, 0, 120) LoadingFrame.Position = UDim2.new(0.5, -160, 0.5, -60) LoadingFrame.BackgroundColor3 = Color3.fromRGB(10, 10, 10) LoadingFrame.BackgroundTransparency = 0.15 LoadingFrame.BorderSizePixel = 2 LoadingFrame.BorderColor3 = Color3.fromRGB(255, 255, 255) LoadingFrame.Parent = ScreenGui local LoadingText = Instance.new("TextLabel") LoadingText.Size = UDim2.new(1, 0, 1, 0) LoadingText.BackgroundTransparency = 1 LoadingText.Text = "REHAN🏴‍☠️ V1 IS LOADED 🗿" LoadingText.TextColor3 = Color3.fromRGB(255, 255, 255) LoadingText.TextSize = 18 LoadingText.Font = Enum.Font.SourceSansBold LoadingText.Parent = LoadingFrame local MainFrame = Instance.new("Frame") MainFrame.Visible = false task.spawn(function() task.wait(3) local tween = TweenService:Create(LoadingFrame, TweenInfo.new(0.5), {BackgroundTransparency = 1}) TweenService:Create(LoadingText, TweenInfo.new(0.5), {TextTransparency = 1}):Play() tween:Play() tween.Completed:Connect(function() LoadingFrame:Destroy() MainFrame.Visible = true end) end) -- मुख्य पैनल (साइज थोड़ा बढ़ाकर 400 किया है ताकि नया बटन फिट आए) MainFrame.Name = "MainFrame" MainFrame.Size = UDim2.new(0, 280, 0, 400) MainFrame.Position = UDim2.new(0.35, 0, 0.2, 0) MainFrame.BackgroundColor3 = Color3.fromRGB(12, 12, 12) MainFrame.BackgroundTransparency = 0.2 MainFrame.BorderSizePixel = 2 MainFrame.BorderColor3 = Color3.fromRGB(40, 40, 40) MainFrame.Parent = ScreenGui MainFrame.Active = true MainFrame.Draggable = true local Title = Instance.new("TextLabel") Title.Size = UDim2.new(1, 0, 0, 35) Title.BackgroundColor3 = Color3.fromRGB(20, 20, 20) Title.BackgroundTransparency = 0.5 Title.Text = "REHAN🏴‍☠️ V1 BANG" Title.TextColor3 = Color3.fromRGB(255, 255, 255) Title.TextSize = 14 Title.Font = Enum.Font.SourceSansBold Title.Parent = MainFrame local TextBox = Instance.new("TextBox") TextBox.Size = UDim2.new(0, 250, 0, 40) TextBox.Position = UDim2.new(0, 15, 0, 50) TextBox.BackgroundColor3 = Color3.fromRGB(25, 25, 25) TextBox.BorderColor3 = Color3.fromRGB(0, 0, 0) TextBox.Text = "" TextBox.PlaceholderText = "Target Username लिखें..." TextBox.TextColor3 = Color3.fromRGB(255, 255, 255) TextBox.TextSize = 14 TextBox.Font = Enum.Font.SourceSans TextBox.Parent = MainFrame TextBox.Changed:Connect(function(prop) if prop == "Text" then TargetPlayerName = TextBox.Text end end) local SpeedBox = Instance.new("TextBox") SpeedBox.Size = UDim2.new(0, 250, 0, 40) SpeedBox.Position = UDim2.new(0, 15, 0, 100) SpeedBox.BackgroundColor3 = Color3.fromRGB(25, 25, 25) SpeedBox.BorderColor3 = Color3.fromRGB(0, 0, 0) SpeedBox.Text = "35" SpeedBox.TextColor3 = Color3.fromRGB(255, 255, 255) SpeedBox.TextSize = 16 SpeedBox.Font = Enum.Font.SourceSans SpeedBox.Parent = MainFrame SpeedBox.Changed:Connect(function(prop) if prop == "Text" then local num = tonumber(SpeedBox.Text) if num then BangSpeed = num else BangSpeed = 0 end end end) -- एडवांस्ड लूप फंक्शन (Mouth Bang + Fast Rotation) local function StartAttachLoop(mode) if AttachLoop then AttachLoop:Disconnect() end CurrentMode = mode TimeCounter = 0 AttachLoop = RunService.Heartbeat:Connect(function(deltaTime) if TargetPlayerName ~= "" then local targetPlayer = nil for _, p in pairs(Players:GetPlayers()) do if string.sub(string.lower(p.Name), 1, string.len(TargetPlayerName)) == string.lower(TargetPlayerName) or string.sub(string.lower(p.DisplayName), 1, string.len(TargetPlayerName)) == string.lower(TargetPlayerName) then targetPlayer = p break end end if targetPlayer and targetPlayer.Character and targetPlayer.Character:FindFirstChild("HumanoidRootPart") and LocalPlayer.Character and LocalPlayer.Character:FindFirstChild("HumanoidRootPart") then local targetRoot = targetPlayer.Character.HumanoidRootPart local localRoot = LocalPlayer.Character.HumanoidRootPart localRoot.Velocity = Vector3.new(0, 0, 0) -- स्पीड कैलकुलेशन if BangSpeed > 0 then TimeCounter = TimeCounter + (deltaTime * BangSpeed * 2) -- रफ़्तार बूस्ट else TimeCounter = 0 end if CurrentMode == "MOUTH" then -- माउथ बैंग एनिमेशन (तीव्र इन-आउट मोशन) local bangOffset = math.sin(TimeCounter) * 0.75 localRoot.CFrame = targetRoot.CFrame * CFrame.new(0, 1.25, -0.4 + bangOffset) * CFrame.Angles(0, math.rad(180), 0) elseif CurrentMode == "BACK" then -- बैक मोड एनिमेशन local bangOffset = math.sin(TimeCounter) * 0.75 localRoot.CFrame = targetRoot.CFrame * CFrame.new(0, -0.5, 0.4 - bangOffset) elseif CurrentMode == "ROTATE" then -- **सुपर फ़ास्ट रोटेशन मैकेनिक्स** -- प्लेयर के चारों ओर तेज़ी से घूमने के लिए Trigonometry (Cos और Sin) का उपयोग local radius = 2 -- प्लेयर से दूरी local x = math.cos(TimeCounter) * radius local z = math.sin(TimeCounter) * radius -- कैरेक्टर को टारगेट की तरफ मुंह करके तेज़ स्पीड से घुमाना localRoot.CFrame = CFrame.new(targetRoot.Position + Vector3.new(x, 1, z), targetRoot.Position) end end end end) end -- ANTI-BANG local AntiBang = Instance.new("TextButton") AntiBang.Size = UDim2.new(0, 250, 0, 40) AntiBang.Position = UDim2.new(0, 15, 0, 155) AntiBang.BackgroundColor3 = Color3.fromRGB(45, 45, 45) AntiBang.Text = "ANTI-BANG (STOP FOLLOW)" AntiBang.TextColor3 = Color3.fromRGB(255, 255, 255) AntiBang.TextSize = 13 AntiBang.Font = Enum.Font.SourceSansBold AntiBang.Parent = MainFrame AntiBang.MouseButton1Click:Connect(function() if AttachLoop then AttachLoop:Disconnect() AttachLoop = nil end end) -- MOUTH BANG (सफ़ेद थीम) local MouthBang = Instance.new("TextButton") MouthBang.Size = UDim2.new(0, 250, 0, 40) MouthBang.Position = UDim2.new(0, 15, 0, 205) MouthBang.BackgroundColor3 = Color3.fromRGB(240, 240, 240) MouthBang.Text = "MOUTH BANG" MouthBang.TextColor3 = Color3.fromRGB(15, 15, 15) MouthBang.TextSize = 13 MouthBang.Font = Enum.Font.SourceSansBold MouthBang.Parent = MainFrame MouthBang.MouseButton1Click:Connect(function() StartAttachLoop("MOUTH") end) -- MODE 2 (BACK) (ग्रे थीम) local Mode2 = Instance.new("TextButton") Mode2.Size = UDim2.new(0, 250, 0, 40) Mode2.Position = UDim2.new(0, 15, 0, 255) Mode2.BackgroundColor3 = Color3.fromRGB(180, 180, 180) Mode2.Text = "MODE 2 (BACK)" Mode2.TextColor3 = Color3.fromRGB(15, 15, 15) Mode2.TextSize = 13 Mode2.Font = Enum.Font.SourceSansBold Mode2.Parent = MainFrame Mode2.MouseButton1Click:Connect(function() StartAttachLoop("BACK") end) -- **नया FAST ROTATION बटन (सफ़ेद थीम)** local FastRotation = Instance.new("TextButton") FastRotation.Size = UDim2.new(0, 250, 0, 40) FastRotation.Position = UDim2.new(0, 15, 0, 305) -- नए स्लॉट पर पोजीशन किया गया है FastRotation.BackgroundColor3 = Color3.fromRGB(240, 240, 240) FastRotation.Text = "FAST ROTATION" FastRotation.TextColor3 = Color3.fromRGB(15, 15, 15) FastRotation.TextSize = 13 FastRotation.Font = Enum.Font.SourceSansBold FastRotation.Parent = MainFrame FastRotation.MouseButton1Click:Connect(function() StartAttachLoop("ROTATE") end) -- STOP EXECUTION local StopBtn = Instance.new("TextButton") StopBtn.Size = UDim2.new(0, 250, 0, 30) StopBtn.Position = UDim2.new(0, 15, 0, 355) StopBtn.BackgroundColor3 = Color3.fromRGB(20, 20, 20) StopBtn.Text = "STOP EXECUTION" StopBtn.TextColor3 = Color3.fromRGB(150, 150, 150) StopBtn.TextSize = 12 StopBtn.Font = Enum.Font.SourceSans StopBtn.Parent = MainFrame StopBtn.MouseButton1Click:Connect(function() if AttachLoop then AttachLoop:Disconnect() AttachLoop = nil end end) -- Movable Hide/Show बटन (व्हाइट बॉर्डर) local ToggleBtn = Instance.new("TextButton") ToggleBtn.Name = "ToggleBtn" ToggleBtn.Size = UDim2.new(0, 120, 0, 35) ToggleBtn.Position = UDim2.new(0.05, 0, 0.1, 0) ToggleBtn.BackgroundColor3 = Color3.fromRGB(15, 15, 15) ToggleBtn.BackgroundTransparency = 0.3 ToggleBtn.BorderSizePixel = 1 ToggleBtn.BorderColor3 = Color3.fromRGB(255, 255, 255) ToggleBtn.Text = "🏴‍☠️ REHAN BANG" ToggleBtn.TextColor3 = Color3.fromRGB(255, 255, 255) ToggleBtn.TextSize = 11 ToggleBtn.Font = Enum.Font.SourceSansBold ToggleBtn.Parent = ScreenGui ToggleBtn.Active = true ToggleBtn.Draggable = true ToggleBtn.MouseButton1Click:Connect(function() MainFrame.Visible = not MainFrame.Visible end)