-- ============================================================ -- 🔥 RAMZI PROTOTYPE [BETA] 🔥 -- 👑 Owner: Ramzi_fan192 -- 🎮 Game: Voxels by Voxel United -- ⚡ Features: GodMode, KillAura [Broken], KillAura V2 [Broken], Railgun, Speed, Jump -- 📝 Note: This script is in beta, you might find bugs in it -- ============================================================ local Players = game:GetService("Players") local RunService = game:GetService("RunService") local UserInputService = game:GetService("UserInputService") local TweenService = game:GetService("TweenService") local LocalPlayer = Players.LocalPlayer repeat wait() until LocalPlayer -- Get player info local playerName = LocalPlayer.Name local displayName = LocalPlayer.DisplayName -- ===== CONFIG ===== local config = { godMode = true, killAura = false, killAuraV2 = false, railgun = false, speedBoost = false, highJump = false, speedMult = 2, jumpMult = 2, killRange = 20, killDamage = 25, eatCooldown = 1.5 } local lastEat = 0 local isOpen = true -- ===== CREATE UI ===== local ScreenGui = Instance.new("ScreenGui") ScreenGui.Name = "RamziPrototype" ScreenGui.ResetOnSpawn = false ScreenGui.ZIndexBehavior = Enum.ZIndexBehavior.Sibling ScreenGui.DisplayOrder = 999 ScreenGui.IgnoreGuiInset = true ScreenGui.Parent = LocalPlayer:WaitForChild("PlayerGui") -- ===== MAIN FRAME ===== local MainFrame = Instance.new("Frame") MainFrame.Name = "MainFrame" MainFrame.Size = UDim2.new(0, 350, 0, 500) MainFrame.Position = UDim2.new(0.5, -175, 0.5, -250) MainFrame.BackgroundColor3 = Color3.fromRGB(15, 15, 30) MainFrame.BorderSizePixel = 0 MainFrame.Active = true MainFrame.Visible = true MainFrame.Parent = ScreenGui -- Gradient Background local Gradient = Instance.new("UIGradient") Gradient.Color = ColorSequence.new({ ColorSequenceKeypoint.new(0, Color3.fromRGB(15, 15, 30)), ColorSequenceKeypoint.new(0.5, Color3.fromRGB(25, 25, 45)), ColorSequenceKeypoint.new(1, Color3.fromRGB(15, 15, 30)) }) Gradient.Rotation = 45 Gradient.Parent = MainFrame -- Glow effect local Glow = Instance.new("UIStroke") Glow.Color = Color3.fromRGB(0, 255, 255) Glow.Thickness = 8 Glow.Transparency = 0.5 Glow.Parent = MainFrame local MainStroke = Instance.new("UIStroke") MainStroke.Color = Color3.fromRGB(0, 255, 255) MainStroke.Thickness = 3 MainStroke.Parent = MainFrame -- ===== TITLE BAR ===== local TitleBar = Instance.new("Frame") TitleBar.Size = UDim2.new(1, 0, 0, 60) TitleBar.BackgroundColor3 = Color3.fromRGB(0, 255, 255) TitleBar.BackgroundTransparency = 0.2 TitleBar.BorderSizePixel = 0 TitleBar.Parent = MainFrame -- Title text local Title = Instance.new("TextLabel") Title.Size = UDim2.new(1, -60, 0, 35) Title.Position = UDim2.new(0, 10, 0, 5) Title.BackgroundTransparency = 1 Title.Text = "⚡ RAMZI PROTOTYPE [BETA] ⚡" Title.TextColor3 = Color3.new(0, 0, 0) Title.TextSize = 14 Title.Font = Enum.Font.GothamBlack Title.Parent = TitleBar -- Owner credit local OwnerLabel = Instance.new("TextLabel") OwnerLabel.Size = UDim2.new(1, -60, 0, 15) OwnerLabel.Position = UDim2.new(0, 10, 0, 40) OwnerLabel.BackgroundTransparency = 1 OwnerLabel.Text = "👑 Owner: Ramzi_fan192 | User: " .. playerName OwnerLabel.TextColor3 = Color3.fromRGB(255, 255, 0) OwnerLabel.TextSize = 9 OwnerLabel.Font = Enum.Font.GothamBold OwnerLabel.Parent = TitleBar -- Minimize Button (-) local MinButton = Instance.new("TextButton") MinButton.Size = UDim2.new(0, 25, 0, 25) MinButton.Position = UDim2.new(1, -60, 0, 17) MinButton.BackgroundColor3 = Color3.fromRGB(255, 165, 0) MinButton.Text = "-" MinButton.TextColor3 = Color3.new(1, 1, 1) MinButton.TextSize = 18 MinButton.Font = Enum.Font.GothamBold MinButton.AutoButtonColor = true MinButton.Parent = TitleBar -- Close Button (X) local CloseButton = Instance.new("TextButton") CloseButton.Size = UDim2.new(0, 25, 0, 25) CloseButton.Position = UDim2.new(1, -30, 0, 17) CloseButton.BackgroundColor3 = Color3.fromRGB(255, 0, 0) CloseButton.Text = "X" CloseButton.TextColor3 = Color3.new(1, 1, 1) CloseButton.TextSize = 14 CloseButton.Font = Enum.Font.GothamBold CloseButton.AutoButtonColor = true CloseButton.Parent = TitleBar -- ===== TAB BAR ===== local TabBar = Instance.new("Frame") TabBar.Size = UDim2.new(1, 0, 0, 40) TabBar.Position = UDim2.new(0, 0, 0, 60) TabBar.BackgroundColor3 = Color3.fromRGB(20, 20, 35) TabBar.BorderSizePixel = 0 TabBar.Parent = MainFrame -- Tab buttons local tabs = {} local tabNames = {"⚙️ Main", "⚔️ Cheats", "📝 Description"} local tabPositions = {0, 117, 234} for i = 1, 3 do local tabBtn = Instance.new("TextButton") tabBtn.Size = UDim2.new(0, 115, 0, 35) tabBtn.Position = UDim2.new(0, tabPositions[i], 0, 2) tabBtn.BackgroundColor3 = i == 1 and Color3.fromRGB(0, 255, 255) or Color3.fromRGB(40, 40, 55) tabBtn.Text = tabNames[i] tabBtn.TextColor3 = Color3.new(1, 1, 1) tabBtn.TextSize = 12 tabBtn.Font = Enum.Font.GothamBold tabBtn.AutoButtonColor = true tabBtn.Parent = TabBar tabs[i] = tabBtn end -- ===== TAB CONTENT FRAMES ===== local contentFrames = {} for i = 1, 3 do local content = Instance.new("Frame") content.Size = UDim2.new(1, -20, 1, -110) content.Position = UDim2.new(0, 10, 0, 105) content.BackgroundTransparency = 1 content.Visible = i == 1 content.Parent = MainFrame contentFrames[i] = content end -- ===== TAB SWITCHING ===== local function switchTab(index) for i = 1, 3 do contentFrames[i].Visible = (i == index) tabs[i].BackgroundColor3 = (i == index) and Color3.fromRGB(0, 255, 255) or Color3.fromRGB(40, 40, 55) tabs[i].TextColor3 = (i == index) and Color3.new(0, 0, 0) or Color3.new(1, 1, 1) end end tabs[1].MouseButton1Click:Connect(function() switchTab(1) end) tabs[2].MouseButton1Click:Connect(function() switchTab(2) end) tabs[3].MouseButton1Click:Connect(function() switchTab(3) end) -- ===== CREATE TOGGLE ===== local function createToggle(parent, name, yPos, default) local btn = Instance.new("TextButton") btn.Size = UDim2.new(0, 310, 0, 35) btn.Position = UDim2.new(0, 0, 0, yPos) btn.BackgroundColor3 = default and Color3.fromRGB(0, 180, 0) or Color3.fromRGB(40, 40, 50) btn.Text = name btn.TextColor3 = Color3.new(1, 1, 1) btn.TextSize = 12 btn.Font = Enum.Font.GothamBold btn.AutoButtonColor = true btn.Parent = parent local stroke = Instance.new("UIStroke") stroke.Color = default and Color3.fromRGB(0, 255, 0) or Color3.fromRGB(100, 100, 100) stroke.Thickness = 2 stroke.Parent = btn local status = Instance.new("TextLabel") status.Size = UDim2.new(0, 40, 0, 25) status.Position = UDim2.new(1, -45, 0, 5) status.BackgroundColor3 = default and Color3.fromRGB(0, 200, 0) or Color3.fromRGB(200, 0, 0) status.Text = default and "ON" or "OFF" status.TextColor3 = Color3.new(1, 1, 1) status.TextSize = 11 status.Font = Enum.Font.GothamBold status.Parent = btn return btn, status end -- ===== CREATE SLIDER ===== local function createSlider(parent, name, yPos, min, max, default) local frame = Instance.new("Frame") frame.Size = UDim2.new(0, 310, 0, 45) frame.Position = UDim2.new(0, 0, 0, yPos) frame.BackgroundTransparency = 1 frame.Parent = parent local label = Instance.new("TextLabel") label.Size = UDim2.new(1, 0, 0, 20) label.BackgroundTransparency = 1 label.Text = name .. ": " .. default label.TextColor3 = Color3.new(1, 1, 1) label.TextSize = 11 label.Font = Enum.Font.GothamBold label.Parent = frame local sliderBg = Instance.new("Frame") sliderBg.Size = UDim2.new(1, 0, 0, 20) sliderBg.Position = UDim2.new(0, 0, 0, 22) sliderBg.BackgroundColor3 = Color3.fromRGB(30, 30, 40) sliderBg.BorderSizePixel = 0 sliderBg.Parent = frame local fill = Instance.new("Frame") fill.Size = UDim2.new((default - min) / (max - min), 0, 1, 0) fill.BackgroundColor3 = Color3.fromRGB(0, 255, 255) fill.BorderSizePixel = 0 fill.Parent = sliderBg local value = default local dragging = false sliderBg.InputBegan:Connect(function(input) if input.UserInputType == Enum.UserInputType.MouseButton1 or input.UserInputType == Enum.UserInputType.Touch then dragging = true local pos = input.Position.X - sliderBg.AbsolutePosition.X value = math.clamp(min + (pos / sliderBg.AbsoluteSize.X) * (max - min), min, max) fill.Size = UDim2.new((value - min) / (max - min), 0, 1, 0) label.Text = name .. ": " .. math.floor(value) end end) sliderBg.InputEnded:Connect(function(input) if input.UserInputType == Enum.UserInputType.MouseButton1 or input.UserInputType == Enum.UserInputType.Touch then dragging = false end end) sliderBg.InputChanged:Connect(function(input) if dragging then local pos = input.Position.X - sliderBg.AbsolutePosition.X value = math.clamp(min + (pos / sliderBg.AbsoluteSize.X) * (max - min), min, max) fill.Size = UDim2.new((value - min) / (max - min), 0, 1, 0) label.Text = name .. ": " .. math.floor(value) end end) return function() return value end end -- ===== CREATE LABEL ===== local function createLabel(parent, text, yPos) local label = Instance.new("TextLabel") label.Size = UDim2.new(0, 310, 0, 20) label.Position = UDim2.new(0, 0, 0, yPos) label.BackgroundTransparency = 1 label.Text = text label.TextColor3 = Color3.fromRGB(255, 255, 0) label.TextSize = 11 label.Font = Enum.Font.GothamBold label.Parent = parent return label end -- ===== TAB 1: MAIN ===== local MainContent = contentFrames[1] -- GodMode toggle local godBtn, godStatus = createToggle(MainContent, "🛡️ GodMode (AutoEat)", 0, true) godBtn.MouseButton1Click:Connect(function() config.godMode = not config.godMode godBtn.BackgroundColor3 = config.godMode and Color3.fromRGB(0, 180, 0) or Color3.fromRGB(40, 40, 50) godStatus.BackgroundColor3 = config.godMode and Color3.fromRGB(0, 200, 0) or Color3.fromRGB(200, 0, 0) godStatus.Text = config.godMode and "ON" or "OFF" end) -- Speed toggle local speedBtn, speedStatus = createToggle(MainContent, "🚀 Speed Boost", 45, false) speedBtn.MouseButton1Click:Connect(function() config.speedBoost = not config.speedBoost speedBtn.BackgroundColor3 = config.speedBoost and Color3.fromRGB(0, 180, 0) or Color3.fromRGB(40, 40, 50) speedStatus.BackgroundColor3 = config.speedBoost and Color3.fromRGB(0, 200, 0) or Color3.fromRGB(200, 0, 0) speedStatus.Text = config.speedBoost and "ON" or "OFF" if not config.speedBoost then local char = LocalPlayer.Character if char then local hum = char:FindFirstChildOfClass("Humanoid") if hum then hum.WalkSpeed = 16 end end end end) -- Speed slider local speedSlider = createSlider(MainContent, "Speed Multiplier", 90, 1, 5, 2) -- Jump toggle local jumpBtn, jumpStatus = createToggle(MainContent, "🦘 High Jump", 145, false) jumpBtn.MouseButton1Click:Connect(function() config.highJump = not config.highJump jumpBtn.BackgroundColor3 = config.highJump and Color3.fromRGB(0, 180, 0) or Color3.fromRGB(40, 40, 50) jumpStatus.BackgroundColor3 = config.highJump and Color3.fromRGB(0, 200, 0) or Color3.fromRGB(200, 0, 0) jumpStatus.Text = config.highJump and "ON" or "OFF" if not config.highJump then local char = LocalPlayer.Character if char then local hum = char:FindFirstChildOfClass("Humanoid") if hum then hum.JumpPower = 50 end end end end) -- Jump slider local jumpSlider = createSlider(MainContent, "Jump Multiplier", 190, 1, 5, 2) -- ===== TAB 2: CHEATS ===== local CheatsContent = contentFrames[2] -- KillAura [Broken] local auraBtn, auraStatus = createToggle(CheatsContent, "⚔️ KillAura [Broken]", 0, false) auraBtn.MouseButton1Click:Connect(function() config.killAura = not config.killAura auraBtn.BackgroundColor3 = config.killAura and Color3.fromRGB(0, 180, 0) or Color3.fromRGB(40, 40, 50) auraStatus.BackgroundColor3 = config.killAura and Color3.fromRGB(0, 200, 0) or Color3.fromRGB(200, 0, 0) auraStatus.Text = config.killAura and "ON" or "OFF" end) -- KillAura V2 [Broken] local auraV2Btn, auraV2Status = createToggle(CheatsContent, "💀 KillAura V2 [Broken]", 45, false) auraV2Btn.MouseButton1Click:Connect(function() config.killAuraV2 = not config.killAuraV2 auraV2Btn.BackgroundColor3 = config.killAuraV2 and Color3.fromRGB(0, 180, 0) or Color3.fromRGB(40, 40, 50) auraV2Status.BackgroundColor3 = config.killAuraV2 and Color3.fromRGB(0, 200, 0) or Color3.fromRGB(200, 0, 0) auraV2Status.Text = config.killAuraV2 and "ON" or "OFF" end) -- Railgun [Might not work] local railBtn, railStatus = createToggle(CheatsContent, "🔫 Railgun [Might not work]", 90, false) railBtn.MouseButton1Click:Connect(function() config.railgun = not config.railgun railBtn.BackgroundColor3 = config.railgun and Color3.fromRGB(0, 180, 0) or Color3.fromRGB(40, 40, 50) railStatus.BackgroundColor3 = config.railgun and Color3.fromRGB(0, 200, 0) or Color3.fromRGB(200, 0, 0) railStatus.Text = config.railgun and "ON" or "OFF" end) -- Railgun info createLabel(CheatsContent, "⚠️ Place Bow in 5th hotbar slot", 135) -- Kill range slider local rangeSlider = createSlider(CheatsContent, "Kill Range", 165, 5, 50, 20) -- ===== TAB 3: DESCRIPTION ===== local DescContent = contentFrames[3] -- Beta warning createLabel(DescContent, "⚠️ WARNING: BETA SCRIPT ⚠️", 0) createLabel(DescContent, "This script is in BETA", 25) createLabel(DescContent, "You might find bugs in it", 50) -- Owner info createLabel(DescContent, "👑 Owner: Ramzi_fan192", 90) createLabel(DescContent, "User: " .. playerName, 115) createLabel(DescContent, "Display: " .. displayName, 140) -- Features createLabel(DescContent, "📋 Features:", 180) createLabel(DescContent, "🛡️ GodMode - AutoEat", 205) createLabel(DescContent, "⚔️ KillAura - [Broken]", 230) createLabel(DescContent, "💀 KillAura V2 - [Broken]", 255) createLabel(DescContent, "🔫 Railgun - [Might not work]", 280) createLabel(DescContent, "🚀 Speed Boost - Working", 305) createLabel(DescContent, "🦘 High Jump - Working", 330) -- ===== DRAG FUNCTIONALITY (FULL UI) ===== local dragging = false local dragInput local dragStart local startPos -- Make entire UI draggable by clicking anywhere on the frame MainFrame.InputBegan:Connect(function(input) if input.UserInputType == Enum.UserInputType.MouseButton1 or input.UserInputType == Enum.UserInputType.Touch then -- Don't drag when clicking on buttons if input.Position.Y > 100 then return end dragging = true dragStart = input.Position startPos = MainFrame.Position input.Changed:Connect(function() if input.UserInputState == Enum.UserInputState.End then dragging = false end end) end end) MainFrame.InputChanged:Connect(function(input) if input.UserInputType == Enum.UserInputType.MouseMovement or input.UserInputType == Enum.UserInputType.Touch then dragInput = input end end) UserInputService.InputChanged:Connect(function(input) if input == dragInput and dragging then local delta = input.Position - dragStart MainFrame.Position = UDim2.new( startPos.X.Scale, startPos.X.Offset + delta.X, startPos.Y.Scale, startPos.Y.Offset + delta.Y ) end end) -- Also make TitleBar draggable TitleBar.InputBegan:Connect(function(input) if input.UserInputType == Enum.UserInputType.MouseButton1 or input.UserInputType == Enum.UserInputType.Touch then dragging = true dragStart = input.Position startPos = MainFrame.Position input.Changed:Connect(function() if input.UserInputState == Enum.UserInputState.End then dragging = false end end) end end) -- ===== MINIMIZE BUTTON (-) ===== MinButton.MouseButton1Click:Connect(function() -- Minimize animation TweenService:Create(MainFrame, TweenInfo.new(0.3), {Size = UDim2.new(0, 350, 0, 0)}):Play() task.wait(0.3) MainFrame.Visible = false isOpen = false -- Show PROTOTYPE button PrototypeButton.Visible = true TweenService:Create(PrototypeButton, TweenInfo.new(0.3), {Size = UDim2.new(0, 150, 0, 40)}):Play() end) -- ===== CLOSE BUTTON (X) ===== CloseButton.MouseButton1Click:Connect(function() -- Close animation TweenService:Create(MainFrame, TweenInfo.new(0.3), {Size = UDim2.new(0, 350, 0, 0)}):Play() task.wait(0.3) ScreenGui:Destroy() end) -- ===== PROTOTYPE BUTTON (To reopen) ===== local PrototypeButton = Instance.new("TextButton") PrototypeButton.Size = UDim2.new(0, 150, 0, 40) PrototypeButton.Position = UDim2.new(0.5, -75, 0.9, 0) PrototypeButton.BackgroundColor3 = Color3.fromRGB(0, 255, 255) PrototypeButton.Text = "⚡ PROTOTYPE ⚡" PrototypeButton.TextColor3 = Color3.new(0, 0, 0) PrototypeButton.TextSize = 14 PrototypeButton.Font = Enum.Font.GothamBlack PrototypeButton.AutoButtonColor = true PrototypeButton.Visible = false PrototypeButton.Parent = ScreenGui local ProtoStroke = Instance.new("UIStroke") ProtoStroke.Color = Color3.fromRGB(0, 255, 255) ProtoStroke.Thickness = 3 ProtoStroke.Parent = PrototypeButton -- Make PROTOTYPE button draggable too local protoDragging = false local protoDragStart local protoStartPos PrototypeButton.InputBegan:Connect(function(input) if input.UserInputType == Enum.UserInputType.MouseButton1 or input.UserInputType == Enum.UserInputType.Touch then protoDragging = true protoDragStart = input.Position protoStartPos = PrototypeButton.Position input.Changed:Connect(function() if input.UserInputState == Enum.UserInputState.End then protoDragging = false end end) end end) PrototypeButton.InputChanged:Connect(function(input) if input.UserInputType == Enum.UserInputType.MouseMovement or input.UserInputType == Enum.UserInputType.Touch then dragInput = input end end) UserInputService.InputChanged:Connect(function(input) if input == dragInput and protoDragging then local delta = input.Position - protoDragStart PrototypeButton.Position = UDim2.new( protoStartPos.X.Scale, protoStartPos.X.Offset + delta.X, protoStartPos.Y.Scale, protoStartPos.Y.Offset + delta.Y ) end end) PrototypeButton.MouseButton1Click:Connect(function() -- Hide prototype button TweenService:Create(PrototypeButton, TweenInfo.new(0.3), {Size = UDim2.new(0, 0, 0, 0)}):Play() task.wait(0.3) PrototypeButton.Visible = false -- Show main frame MainFrame.Visible = true TweenService:Create(MainFrame, TweenInfo.new(0.3), {Size = UDim2.new(0, 350, 0, 500)}):Play() isOpen = true end) -- ===== FOOD FINDER ===== local foodNames = {"Food", "Apple", "Bread", "Meat", "Steak", "Berry", "Fish", "Chicken", "Pizza", "Soup", "Cake", "Cookie", "Banana", "Orange", "Water", "Drink", "Snack"} local function findFood() local backpack = LocalPlayer:FindFirstChildOfClass("Backpack") local character = LocalPlayer.Character if backpack then for _, item in ipairs(backpack:GetChildren()) do if item:IsA("Tool") then for _, foodName in ipairs(foodNames) do if string.find(item.Name, foodName, 1, true) then return item end end end end end if character then for _, item in ipairs(character:GetChildren()) do if item:IsA("Tool") then for _, foodName in ipairs(foodNames) do if string.find(item.Name, foodName, 1, true) then return item end end end end end return nil end -- ===== AUTO EAT ===== local function autoEat() local character = LocalPlayer.Character if not character then return end local humanoid = character:FindFirstChildOfClass("Humanoid") if not humanoid then return end if humanoid.Health < humanoid.MaxHealth * 0.95 then local now = tick() if now - lastEat >= config.eatCooldown then local food = findFood() if food then pcall(function() food.Parent = character task.wait(0.1) food:Activate() for _, child in ipairs(food:GetChildren()) do if child:IsA("RemoteEvent") then pcall(function() child:FireServer() end) end if child:IsA("Script") or child:IsA("LocalScript") then pcall(function() child.Disabled = false end) end end task.wait(0.2) food.Parent = LocalPlayer:FindFirstChildOfClass("Backpack") lastEat = now end) end end end end -- ===== KILL AURA [BROKEN] ===== local function killAura() local character = LocalPlayer.Character if not character then return end local root = character:FindFirstChild("HumanoidRootPart") if not root then return end local range = rangeSlider() for _, player in ipairs(Players:GetPlayers()) do if player ~= LocalPlayer and player.Character then local targetHumanoid = player.Character:FindFirstChildOfClass("Humanoid") local targetRoot = player.Character:FindFirstChild("HumanoidRootPart") if targetHumanoid and targetRoot and targetHumanoid.Health > 0 then local dist = (targetRoot.Position - root.Position).Magnitude if dist <= range then pcall(function() targetHumanoid:TakeDamage(config.killDamage) end) end end end end end -- ===== KILL AURA V2 [BROKEN] ===== local function killAuraV2() local character = LocalPlayer.Character if not character then return end local root = character:FindFirstChild("HumanoidRootPart") if not root then return end local range = rangeSlider() * 1.5 for _, player in ipairs(Players:GetPlayers()) do if player ~= LocalPlayer and player.Character then local targetHumanoid = player.Character:FindFirstChildOfClass("Humanoid") local targetRoot = player.Character:FindFirstChild("HumanoidRootPart") if targetHumanoid and targetRoot and targetHumanoid.Health > 0 then local dist = (targetRoot.Position - root.Position).Magnitude if dist <= range then pcall(function() targetHumanoid.Health = 0 end) end end end end end -- ===== RAILGUN ===== local function railgun() local character = LocalPlayer.Character if not character then return end local root = character:FindFirstChild("HumanoidRootPart") if not root then return end -- Find bow local backpack = LocalPlayer:FindFirstChildOfClass("Backpack") local bow = nil if backpack then for _, item in ipairs(backpack:GetChildren()) do if string.find(item.Name, "Bow", 1, true) or string.find(item.Name, "bow", 1, true) then bow = item break end end end if not bow then for _, item in ipairs(character:GetChildren()) do if string.find(item.Name, "Bow", 1, true) or string.find(item.Name, "bow", 1, true) then bow = item break end end end if not bow then return end -- Find nearest player local nearestPlayer = nil local nearestDist = math.huge for _, player in ipairs(Players:GetPlayers()) do if player ~= LocalPlayer and player.Character then local targetRoot = player.Character:FindFirstChild("HumanoidRootPart") if targetRoot then local dist = (targetRoot.Position - root.Position).Magnitude if dist < nearestDist then nearestDist = dist nearestPlayer = player end end end end if nearestPlayer and nearestPlayer.Character then pcall(function() bow.Parent = character task.wait(0.1) bow:Activate() for _, child in ipairs(bow:GetChildren()) do if child:IsA("RemoteEvent") then pcall(function() child:FireServer("shoot", nearestPlayer.Character) end) end end task.wait(0.2) bow.Parent = backpack end) end end -- ===== SPEED & JUMP ===== local function applySpeed() local character = LocalPlayer.Character if character then local humanoid = character:FindFirstChildOfClass("Humanoid") if humanoid then humanoid.WalkSpeed = 16 * speedSlider() end end end local function applyJump() local character = LocalPlayer.Character if character then local humanoid = character:FindFirstChildOfClass("Humanoid") if humanoid then humanoid.JumpPower = 50 * jumpSlider() end end end -- ===== MAIN LOOP ===== RunService.RenderStepped:Connect(function() if config.godMode then autoEat() end if config.killAura then killAura() end if config.killAuraV2 then killAuraV2() end if config.railgun then railgun() end if config.speedBoost then applySpeed() end if config.highJump then applyJump() end end) -- Character respawn LocalPlayer.CharacterAdded:Connect(function(char) task.wait(0.5) if config.speedBoost then local hum = char:FindFirstChildOfClass("Humanoid") if hum then hum.WalkSpeed = 16 * speedSlider() end end if config.highJump then local hum = char:FindFirstChildOfClass("Humanoid") if hum then hum.JumpPower = 50 * jumpSlider() end end end) -- ===== NOTIFICATION ===== game:GetService("StarterGui"):SetCore("SendNotification", { Title = "⚡ RAMZI PROTOTYPE [BETA] ⚡", Text = "👑 Owner: Ramzi_fan192 👑\nUser: " .. playerName .. " (" .. displayName .. ")", Duration = 5 }) print("⚡ RAMZI PROTOTYPE [BETA] loaded!") print("👑 Owner: Ramzi_fan192 👑") print("User: " .. playerName .. " (" .. displayName .. ")") print("⚠️ This script is in beta, you might find bugs in it ⚠️")