-- [[ Rscripts Risk Notice ]] -- This script is not verified by rscripts.net. Deal with caution. -- -- Stay safe: -- • Never log in on unofficial Roblox sites or lookalike domains. -- • Real Roblox links use roblox.com (check the .com ending). -- • Treat fake Roblox login / "claim reward" pages as phishing. -- [[ End Rscripts Risk Notice ]] --[[ Script Name: jelly.neegy (Glassy Purple Aesthetic - Deagle Arena Flick Edition) Game: Deagle Arena (https://www.roblox.com/games/84556640895285/Deagle-Arena) Key: key --]] task.spawn(function() local Players = game:GetService("Players") local RunService = game:GetService("RunService") local UserInputService = game:GetService("UserInputService") local TweenService = game:GetService("TweenService") local TeleportService = game:GetService("TeleportService") local CoreGui = game:GetService("CoreGui") local Camera = workspace.CurrentCamera local LocalPlayer = Players.LocalPlayer workspace:GetPropertyChangedSignal("CurrentCamera"):Connect(function() Camera = workspace.CurrentCamera end) -- ===================== KEY SYSTEM (GLASS PURPLE) ===================== local KEY_SECRET = "key" local function checkKey() local gui = Instance.new("ScreenGui") gui.Name = "KeySystem_jelly" gui.ResetOnSpawn = false pcall(function() gui.Parent = CoreGui end) if not gui.Parent then gui.Parent = LocalPlayer:WaitForChild("PlayerGui") end local frame = Instance.new("Frame") frame.Size = UDim2.new(0, 280, 0, 185) frame.Position = UDim2.new(0.5, -140, 0.5, -92) frame.BackgroundColor3 = Color3.fromRGB(18, 15, 28) frame.BorderSizePixel = 0 frame.ClipsDescendants = true frame.BackgroundTransparency = 1 frame.Parent = gui local glass = Instance.new("Frame") glass.Size = UDim2.new(1, 0, 1, 0) glass.BackgroundColor3 = Color3.fromRGB(160, 60, 255) glass.BackgroundTransparency = 0.90 glass.BorderSizePixel = 0 glass.Parent = frame TweenService:Create(frame, TweenInfo.new(0.4, Enum.EasingStyle.Back, Enum.EasingDirection.Out), { Size = UDim2.new(0, 320, 0, 215), Position = UDim2.new(0.5, -160, 0.5, -107.5), BackgroundTransparency = 0.12 }):Play() local corner = Instance.new("UICorner") corner.CornerRadius = UDim.new(0, 10) corner.Parent = frame local stroke = Instance.new("UIStroke") stroke.Color = Color3.fromRGB(160, 60, 255) stroke.Transparency = 0.5 stroke.Thickness = 1.2 stroke.Parent = frame local bigTitle = Instance.new("TextLabel") bigTitle.Size = UDim2.new(1, 0, 0, 25) bigTitle.Position = UDim2.new(0, 0, 0.05, 0) bigTitle.Text = "DEAGLE ARENA SCRIPT" bigTitle.TextColor3 = Color3.fromRGB(255, 255, 255) bigTitle.BackgroundTransparency = 1 bigTitle.Font = Enum.Font.GothamBold bigTitle.TextSize = 13 bigTitle.Parent = frame local label = Instance.new("TextLabel") label.Size = UDim2.new(1, 0, 0, 25) label.Position = UDim2.new(0, 0, 0.19, 0) label.Text = "jelly.neegy | Auth" label.TextColor3 = Color3.fromRGB(210, 150, 255) label.BackgroundTransparency = 1 label.Font = Enum.Font.GothamBold label.TextSize = 12 label.Parent = frame local box = Instance.new("TextBox") box.Size = UDim2.new(0.85, 0, 0, 36) box.Position = UDim2.new(0.075, 0, 0.38, 0) box.BackgroundColor3 = Color3.fromRGB(30, 22, 45) box.BackgroundTransparency = 0.3 box.TextColor3 = Color3.fromRGB(255, 255, 255) box.PlaceholderText = "Enter security key..." box.PlaceholderColor3 = Color3.fromRGB(160, 130, 195) box.Text = "" box.Font = Enum.Font.Gotham box.TextSize = 13 box.TextXAlignment = Enum.TextXAlignment.Center box.BorderSizePixel = 0 box.Parent = frame local boxCorner = Instance.new("UICorner") boxCorner.CornerRadius = UDim.new(0, 8) boxCorner.Parent = box local boxStroke = Instance.new("UIStroke") boxStroke.Color = Color3.fromRGB(160, 60, 255) boxStroke.Transparency = 0.6 boxStroke.Thickness = 1 boxStroke.Parent = box local btn = Instance.new("TextButton") btn.Size = UDim2.new(0.85, 0, 0, 36) btn.Position = UDim2.new(0.075, 0, 0.62, 0) btn.Text = "Authenticate" btn.BackgroundColor3 = Color3.fromRGB(160, 60, 255) btn.BackgroundTransparency = 0.1 btn.TextColor3 = Color3.fromRGB(255, 255, 255) btn.Font = Enum.Font.GothamBold btn.TextSize = 13 btn.BorderSizePixel = 0 btn.Parent = frame local btnCorner = Instance.new("UICorner") btnCorner.CornerRadius = UDim.new(0, 8) btnCorner.Parent = btn local hintLabel = Instance.new("TextLabel") hintLabel.Size = UDim2.new(1, 0, 0, 20) hintLabel.Position = UDim2.new(0, 0, 0.83, 0) hintLabel.Text = 'hint, the key is literally "key"' hintLabel.TextColor3 = Color3.fromRGB(170, 140, 205) hintLabel.BackgroundTransparency = 1 hintLabel.Font = Enum.Font.Gotham hintLabel.TextSize = 11 hintLabel.Parent = frame local function submit() if box.Text == KEY_SECRET then TweenService:Create(frame, TweenInfo.new(0.3, Enum.EasingStyle.Quad, Enum.EasingDirection.In), { Size = UDim2.new(0, 280, 0, 185), BackgroundTransparency = 1 }):Play() task.wait(0.3) gui:Destroy() print("Key accepted! Loading jelly.neegy for Deagle Arena...") loadMainScript() else box.Text = "" box.PlaceholderText = "Invalid Key!" boxStroke.Color = Color3.fromRGB(220, 50, 50) boxStroke.Transparency = 0.2 task.wait(1.2) box.PlaceholderText = "Enter security key..." boxStroke.Color = Color3.fromRGB(160, 60, 255) boxStroke.Transparency = 0.6 end end btn.MouseButton1Click:Connect(submit) box.FocusLost:Connect(function(enterPressed) if enterPressed then submit() end end) end -- ===================== MAIN SCRIPT ===================== function loadMainScript() local AimbotConfig = { Enabled = false, BaseFOV = 150, FOVScalerIndex = 1, HeadshotMode = true } local scalerSteps = {1.0, 1.25, 1.5, 2.0} local chamsEnabled = false local ScreenGui = Instance.new("ScreenGui") ScreenGui.Name = "jelly_neegy" ScreenGui.ResetOnSpawn = false pcall(function() ScreenGui.Parent = CoreGui end) if not ScreenGui.Parent then ScreenGui.Parent = LocalPlayer:WaitForChild("PlayerGui") end local MainFrame = Instance.new("Frame") MainFrame.Size = UDim2.new(0, 220, 0, 260) MainFrame.Position = UDim2.new(0.5, -110, 0.5, -130) MainFrame.BackgroundColor3 = Color3.fromRGB(18, 15, 28) MainFrame.BorderSizePixel = 0 MainFrame.ClipsDescendants = true MainFrame.Active = true MainFrame.Draggable = true MainFrame.BackgroundTransparency = 1 MainFrame.Parent = ScreenGui local glassMain = Instance.new("Frame") glassMain.Size = UDim2.new(1, 0, 1, 0) glassMain.BackgroundColor3 = Color3.fromRGB(160, 60, 255) glassMain.BackgroundTransparency = 0.92 glassMain.BorderSizePixel = 0 glassMain.Parent = MainFrame TweenService:Create(MainFrame, TweenInfo.new(0.4, Enum.EasingStyle.Back, Enum.EasingDirection.Out), { Size = UDim2.new(0, 260, 0, 290), Position = UDim2.new(0.5, -130, 0.5, -145), BackgroundTransparency = 0.12 }):Play() local mainCorner = Instance.new("UICorner") mainCorner.CornerRadius = UDim.new(0, 10) mainCorner.Parent = MainFrame local mainStroke = Instance.new("UIStroke") mainStroke.Color = Color3.fromRGB(160, 60, 255) mainStroke.Transparency = 0.5 mainStroke.Thickness = 1.2 mainStroke.Parent = MainFrame -- Title Bar local TitleBar = Instance.new("Frame") TitleBar.Size = UDim2.new(1, 0, 0, 34) TitleBar.BackgroundColor3 = Color3.fromRGB(28, 20, 42) TitleBar.BackgroundTransparency = 0.4 TitleBar.BorderSizePixel = 0 TitleBar.Parent = MainFrame local Title = Instance.new("TextLabel") Title.Size = UDim2.new(1, -40, 1, 0) Title.Position = UDim2.new(0, 12, 0, 0) Title.BackgroundTransparency = 1 Title.TextColor3 = Color3.fromRGB(240, 230, 255) Title.Text = "jelly.neegy" Title.Font = Enum.Font.GothamBold Title.TextSize = 14 Title.TextXAlignment = Enum.TextXAlignment.Left Title.Parent = TitleBar local CloseBtn = Instance.new("TextButton") CloseBtn.Size = UDim2.new(0, 28, 0, 28) CloseBtn.Position = UDim2.new(1, -31, 0, 3) CloseBtn.BackgroundTransparency = 1 CloseBtn.TextColor3 = Color3.fromRGB(190, 160, 220) CloseBtn.Text = "✕" CloseBtn.Font = Enum.Font.Gotham CloseBtn.TextSize = 14 CloseBtn.Parent = TitleBar CloseBtn.MouseButton1Click:Connect(function() TweenService:Create(MainFrame, TweenInfo.new(0.3, Enum.EasingStyle.Quad, Enum.EasingDirection.In), { Size = UDim2.new(0, 220, 0, 260), BackgroundTransparency = 1 }):Play() task.wait(0.3) ScreenGui:Destroy() end) local function createStyledButton(text, yPos) local btn = Instance.new("TextButton") btn.Size = UDim2.new(1, -20, 0, 32) btn.Position = UDim2.new(0, 10, 0, yPos) btn.BackgroundColor3 = Color3.fromRGB(28, 22, 45) btn.BackgroundTransparency = 0.3 btn.TextColor3 = Color3.fromRGB(210, 190, 240) btn.Text = text btn.Font = Enum.Font.Gotham btn.TextSize = 13 btn.BorderSizePixel = 0 btn.Parent = MainFrame local btnCorner = Instance.new("UICorner") btnCorner.CornerRadius = UDim.new(0, 8) btnCorner.Parent = btn local stroke = Instance.new("UIStroke") stroke.Color = Color3.fromRGB(160, 60, 255) stroke.Transparency = 0.7 stroke.Thickness = 1 stroke.Parent = btn local hoverTween = TweenService:Create(btn, TweenInfo.new(0.2), {BackgroundColor3 = Color3.fromRGB(65, 30, 105), BackgroundTransparency = 0.1}) local leaveTween = TweenService:Create(btn, TweenInfo.new(0.2), {BackgroundColor3 = Color3.fromRGB(28, 22, 45), BackgroundTransparency = 0.3}) btn.MouseEnter:Connect(function() hoverTween:Play() end) btn.MouseLeave:Connect(function() leaveTween:Play() end) return btn end local yOffset = 42 local SilentBtn = createStyledButton("Silent Aim: OFF", yOffset) SilentBtn.MouseButton1Click:Connect(function() AimbotConfig.Enabled = not AimbotConfig.Enabled SilentBtn.Text = "Silent Aim: " .. (AimbotConfig.Enabled and "ON" or "OFF") SilentBtn.TextColor3 = AimbotConfig.Enabled and Color3.fromRGB(110, 255, 140) or Color3.fromRGB(210, 190, 240) end) local ScalerBtn = createStyledButton("FOV Scaler: 1.0x", yOffset + 38) ScalerBtn.MouseButton1Click:Connect(function() AimbotConfig.FOVScalerIndex = AimbotConfig.FOVScalerIndex + 1 if AimbotConfig.FOVScalerIndex > #scalerSteps then AimbotConfig.FOVScalerIndex = 1 end local currentVal = scalerSteps[AimbotConfig.FOVScalerIndex] ScalerBtn.Text = "FOV Scaler: " .. string.format("%.2fx", currentVal):gsub("%.00", "") end) local HeadshotBtn = createStyledButton("Headshot Mode: 100%", yOffset + 76) HeadshotBtn.MouseButton1Click:Connect(function() AimbotConfig.HeadshotMode = not AimbotConfig.HeadshotMode HeadshotBtn.Text = "Headshot Mode: " .. (AimbotConfig.HeadshotMode and "100%" or "OFF") HeadshotBtn.TextColor3 = AimbotConfig.HeadshotMode and Color3.fromRGB(110, 255, 140) or Color3.fromRGB(210, 190, 240) end) local ChamsBtn = createStyledButton("Wallhack: OFF", yOffset + 114) ChamsBtn.MouseButton1Click:Connect(function() chamsEnabled = not chamsEnabled ChamsBtn.Text = "Wallhack: " .. (chamsEnabled and "ON" or "OFF") ChamsBtn.TextColor3 = chamsEnabled and Color3.fromRGB(110, 255, 140) or Color3.fromRGB(210, 190, 240) for _, plr in ipairs(Players:GetPlayers()) do if plr ~= LocalPlayer and plr.Character then local hl = plr.Character:FindFirstChild("jelly_highlight") if hl then hl.Enabled = chamsEnabled end end end for _, obj in ipairs(workspace:GetDescendants()) do if obj:IsA("Model") and obj:FindFirstChildOfClass("Humanoid") and not Players:GetPlayerFromCharacter(obj) then local hl = obj:FindFirstChild("jelly_highlight") if hl then hl.Enabled = chamsEnabled end end end end) local RejoinBtn = createStyledButton("Rejoin Server", yOffset + 152) RejoinBtn.TextColor3 = Color3.fromRGB(210, 175, 255) RejoinBtn.MouseButton1Click:Connect(function() RejoinBtn.Text = "Rejoining..." pcall(function() if #Players:GetPlayers() <= 1 then LocalPlayer:Kick("\nRejoining server...") task.wait(0.5) TeleportService:Teleport(game.PlaceId, LocalPlayer) else TeleportService:TeleportToPlaceInstance(game.PlaceId, game.JobId, LocalPlayer) end end) end) -- Footer local Footer = Instance.new("Frame") Footer.Size = UDim2.new(1, 0, 0, 22) Footer.Position = UDim2.new(0, 0, 1, -22) Footer.BackgroundTransparency = 1 Footer.BorderSizePixel = 0 Footer.Parent = MainFrame local FooterText = Instance.new("TextLabel") FooterText.Size = UDim2.new(1, 0, 1, 0) FooterText.BackgroundTransparency = 1 FooterText.TextColor3 = Color3.fromRGB(170, 140, 205) FooterText.Text = "v2.5 • jelly.neegy" FooterText.Font = Enum.Font.Gotham FooterText.TextSize = 11 FooterText.Parent = Footer print("jelly.neegy (Deagle Arena - Purple Flick) loaded successfully!") -- ===================== TARGETING ENGINE ===================== local FOVCircle = Drawing.new("Circle") FOVCircle.Visible = false FOVCircle.Thickness = 1.5 FOVCircle.Transparency = 0.6 FOVCircle.Color = Color3.fromRGB(160, 60, 255) FOVCircle.Filled = false FOVCircle.NumSides = 64 RunService.RenderStepped:Connect(function() FOVCircle.Position = UserInputService:GetMouseLocation() FOVCircle.Radius = AimbotConfig.BaseFOV * scalerSteps[AimbotConfig.FOVScalerIndex] FOVCircle.Visible = AimbotConfig.Enabled end) local function IsValidHostile(char, plr) if not char then return false end local humanoid = char:FindFirstChildOfClass("Humanoid") if not humanoid or humanoid.Health <= 0 then return false end if not plr then return true -- Dummies / bots end if plr == LocalPlayer then return false end if plr.Team and LocalPlayer.Team and plr.Team == LocalPlayer.Team then return false end return true end local function GetClosestHeadTarget() local closestHead = nil local effectiveRadius = AimbotConfig.BaseFOV * scalerSteps[AimbotConfig.FOVScalerIndex] local shortestDist = effectiveRadius local mousePos = UserInputService:GetMouseLocation() local candidates = {} for _, plr in ipairs(Players:GetPlayers()) do if plr.Character then table.insert(candidates, {char = plr.Character, plr = plr}) end end for _, obj in ipairs(workspace:GetChildren()) do if obj:IsA("Model") and obj:FindFirstChildOfClass("Humanoid") then if not Players:GetPlayerFromCharacter(obj) and obj ~= LocalPlayer.Character then table.insert(candidates, {char = obj, plr = nil}) end end end for _, entry in ipairs(candidates) do local char = entry.char local plr = entry.plr if IsValidHostile(char, plr) then local head = char:FindFirstChild("Head") if head then local screenPos, onScreen = Camera:WorldToViewportPoint(head.Position) if onScreen then local origin = Camera.CFrame.Position local direction = (head.Position - origin) local raycastParams = RaycastParams.new() raycastParams.FilterType = Enum.RaycastFilterType.Exclude raycastParams.FilterDescendantsInstances = {LocalPlayer.Character, Camera} raycastParams.IgnoreWater = true local result = workspace:Raycast(origin, direction, raycastParams) if result and result.Instance and result.Instance:IsDescendantOf(char) then local dist = (Vector2.new(screenPos.X, screenPos.Y) - mousePos).Magnitude if dist < shortestDist then shortestDist = dist closestHead = head end end end end end end return closestHead end UserInputService.InputBegan:Connect(function(input, gameProcessed) if AimbotConfig.Enabled and input.UserInputType == Enum.UserInputType.MouseButton1 then local head = GetClosestHeadTarget() if head then Camera.CFrame = CFrame.new(Camera.CFrame.Position, head.Position) RunService.RenderStepped:Wait() end end end) -- ===================== PURPLE CHAMS WALLHACK ===================== local function SetupCharacter(char) if not char:FindFirstChild("jelly_highlight") then local hl = Instance.new("Highlight") hl.Name = "jelly_highlight" hl.FillColor = Color3.fromRGB(160, 60, 255) hl.OutlineColor = Color3.fromRGB(240, 230, 255) hl.FillTransparency = 0.5 hl.OutlineTransparency = 0.2 hl.Adornee = char hl.Parent = char hl.Enabled = chamsEnabled end end for _, plr in ipairs(Players:GetPlayers()) do if plr ~= LocalPlayer and plr.Character then SetupCharacter(plr.Character) end end for _, obj in ipairs(workspace:GetDescendants()) do if obj:IsA("Model") and obj:FindFirstChildOfClass("Humanoid") and not Players:GetPlayerFromCharacter(obj) then SetupCharacter(obj) end end Players.PlayerAdded:Connect(function(plr) plr.CharacterAdded:Connect(function(char) if chamsEnabled then SetupCharacter(char) end end) end) workspace.DescendantAdded:Connect(function(descendant) if descendant:IsA("Model") and descendant:FindFirstChildOfClass("Humanoid") then if not Players:GetPlayerFromCharacter(descendant) then task.wait(0.1) if chamsEnabled then SetupCharacter(descendant) end end end end) ScreenGui.Destroying:Connect(function() for _, plr in ipairs(Players:GetPlayers()) do if plr.Character then local hl = plr.Character:FindFirstChild("jelly_highlight") if hl then hl:Destroy() end end end end) end checkKey() end)