-- [[ 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 & Clean Theme) Original Source: AnonmyProject (Sniper Arena) Key: key --]] task.spawn(function() local Players = game:GetService("Players") local RunService = game:GetService("RunService") local UserInputService = game:GetService("UserInputService") local ReplicatedStorage = game:GetService("ReplicatedStorage") local TweenService = game:GetService("TweenService") local TeleportService = game:GetService("TeleportService") local Camera = workspace.CurrentCamera local LocalPlayer = Players.LocalPlayer workspace:GetPropertyChangedSignal("CurrentCamera"):Connect(function() Camera = workspace.CurrentCamera end) -- ===================== KEY SYSTEM (ANIMATED) ===================== local key = "key" local function checkKey() local gui = Instance.new("ScreenGui") gui.Name = "KeySystem_jelly" gui.ResetOnSpawn = false pcall(function() gui.Parent = game:GetService("CoreGui") end) if not gui.Parent then gui.Parent = LocalPlayer:WaitForChild("PlayerGui") end local frame = Instance.new("Frame") frame.Size = UDim2.new(0, 320, 0, 215) -- Increased height to fit the additional title frame.Position = UDim2.new(0.5, -160, 0.5, -107.5) frame.BackgroundColor3 = Color3.fromRGB(18, 18, 24) frame.BorderSizePixel = 0 frame.ClipsDescendants = true frame.BackgroundTransparency = 1 frame.Parent = gui -- Glass Blur/Transparency Layer local glass = Instance.new("Frame") glass.Size = UDim2.new(1, 0, 1, 0) glass.BackgroundColor3 = Color3.fromRGB(255, 255, 255) glass.BackgroundTransparency = 0.95 glass.BorderSizePixel = 0 glass.Parent = frame -- Entrance Animation (Fade & Pop) frame.Size = UDim2.new(0, 280, 0, 185) TweenService:Create(frame, TweenInfo.new(0.4, Enum.EasingStyle.Back, Enum.EasingDirection.Out), { Size = UDim2.new(0, 320, 0, 215), BackgroundTransparency = 0.15 }):Play() local corner = Instance.new("UICorner") corner.CornerRadius = UDim.new(0, 10) corner.Parent = frame local stroke = Instance.new("UIStroke") stroke.Color = Color3.fromRGB(255, 255, 255) stroke.Transparency = 0.8 stroke.Thickness = 1 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 = "SNIPER 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(180, 180, 200) 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(25, 25, 35) box.BackgroundTransparency = 0.3 box.TextColor3 = Color3.fromRGB(255, 255, 255) box.PlaceholderText = "Enter security key..." box.PlaceholderColor3 = Color3.fromRGB(120, 120, 140) 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(255, 255, 255) boxStroke.Transparency = 0.85 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(45, 120, 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(130, 130, 150) hintLabel.BackgroundTransparency = 1 hintLabel.Font = Enum.Font.Gotham hintLabel.TextSize = 11 hintLabel.Parent = frame local function submit() if box.Text == key then -- Smooth exit animation 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...") 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(255, 255, 255) boxStroke.Transparency = 0.85 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, FOVRadius = 180, HeadshotMode = true, AutoFire = false } local chamsEnabled = false local ScreenGui = Instance.new("ScreenGui") ScreenGui.Name = "jelly_neegy" ScreenGui.ResetOnSpawn = false pcall(function() ScreenGui.Parent = game:GetService("CoreGui") end) if not ScreenGui.Parent then ScreenGui.Parent = LocalPlayer:WaitForChild("PlayerGui") end local MainFrame = Instance.new("Frame") MainFrame.Size = UDim2.new(0, 260, 0, 350) MainFrame.Position = UDim2.new(0.5, -130, 0.5, -175) MainFrame.BackgroundColor3 = Color3.fromRGB(18, 18, 24) 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(255, 255, 255) glassMain.BackgroundTransparency = 0.95 glassMain.BorderSizePixel = 0 glassMain.Parent = MainFrame -- Main UI Opening Animation MainFrame.Size = UDim2.new(0, 220, 0, 300) TweenService:Create(MainFrame, TweenInfo.new(0.4, Enum.EasingStyle.Back, Enum.EasingDirection.Out), { Size = UDim2.new(0, 260, 0, 350), BackgroundTransparency = 0.15 }):Play() local mainCorner = Instance.new("UICorner") mainCorner.CornerRadius = UDim.new(0, 10) mainCorner.Parent = MainFrame local mainStroke = Instance.new("UIStroke") mainStroke.Color = Color3.fromRGB(255, 255, 255) mainStroke.Transparency = 0.8 mainStroke.Thickness = 1 mainStroke.Parent = MainFrame -- Title Bar local TitleBar = Instance.new("Frame") TitleBar.Size = UDim2.new(1, 0, 0, 34) TitleBar.BackgroundColor3 = Color3.fromRGB(25, 25, 35) 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, 240, 245) 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(160, 160, 180) 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, 300), 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(30, 30, 42) btn.BackgroundTransparency = 0.3 btn.TextColor3 = Color3.fromRGB(180, 180, 200) 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(255, 255, 255) stroke.Transparency = 0.88 stroke.Thickness = 1 stroke.Parent = btn local hoverTween = TweenService:Create(btn, TweenInfo.new(0.2), {BackgroundColor3 = Color3.fromRGB(45, 45, 62), BackgroundTransparency = 0.1}) local leaveTween = TweenService:Create(btn, TweenInfo.new(0.2), {BackgroundColor3 = Color3.fromRGB(30, 30, 42), BackgroundTransparency = 0.3}) btn.MouseEnter:Connect(function() hoverTween:Play() end) btn.MouseLeave:Connect(function() leaveTween:Play() end) return btn end local function createStyledBox(labelText, defaultVal, yPos, callback) local label = Instance.new("TextLabel") label.Size = UDim2.new(0.45, -10, 0, 28) label.Position = UDim2.new(0.025, 0, 0, yPos) label.BackgroundTransparency = 1 label.TextColor3 = Color3.fromRGB(150, 150, 170) label.Text = labelText label.Font = Enum.Font.Gotham label.TextSize = 12 label.TextXAlignment = Enum.TextXAlignment.Left label.Parent = MainFrame local box = Instance.new("TextBox") box.Size = UDim2.new(0.45, -10, 0, 28) box.Position = UDim2.new(0.525, 0, 0, yPos) box.BackgroundColor3 = Color3.fromRGB(30, 30, 42) box.BackgroundTransparency = 0.3 box.TextColor3 = Color3.fromRGB(255, 255, 255) box.Text = tostring(defaultVal) box.Font = Enum.Font.Gotham box.TextSize = 12 box.TextXAlignment = Enum.TextXAlignment.Center box.BorderSizePixel = 0 box.Parent = MainFrame local boxCorner = Instance.new("UICorner") boxCorner.CornerRadius = UDim.new(0, 8) boxCorner.Parent = box local stroke = Instance.new("UIStroke") stroke.Color = Color3.fromRGB(255, 255, 255) stroke.Transparency = 0.88 stroke.Thickness = 1 stroke.Parent = box box.FocusLost:Connect(function() local val = tonumber(box.Text) if val then callback(val) end end) return box 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(70, 225, 130) or Color3.fromRGB(180, 180, 200) end) local HeadshotBtn = createStyledButton("Headshot Mode: ON", yOffset + 38) HeadshotBtn.MouseButton1Click:Connect(function() AimbotConfig.HeadshotMode = not AimbotConfig.HeadshotMode HeadshotBtn.Text = "Headshot Mode: " .. (AimbotConfig.HeadshotMode and "ON" or "OFF") HeadshotBtn.TextColor3 = AimbotConfig.HeadshotMode and Color3.fromRGB(70, 225, 130) or Color3.fromRGB(180, 180, 200) end) local AutoFireBtn = createStyledButton("Auto Fire: OFF", yOffset + 76) AutoFireBtn.MouseButton1Click:Connect(function() AimbotConfig.AutoFire = not AimbotConfig.AutoFire AutoFireBtn.Text = "Auto Fire: " .. (AimbotConfig.AutoFire and "ON" or "OFF") AutoFireBtn.TextColor3 = AimbotConfig.AutoFire and Color3.fromRGB(70, 225, 130) or Color3.fromRGB(180, 180, 200) end) createStyledBox("FOV Radius:", 180, yOffset + 114, function(val) AimbotConfig.FOVRadius = val end) local ChamsBtn = createStyledButton("Wallhack: OFF", yOffset + 152) ChamsBtn.MouseButton1Click:Connect(function() chamsEnabled = not chamsEnabled ChamsBtn.Text = "Wallhack: " .. (chamsEnabled and "ON" or "OFF") ChamsBtn.TextColor3 = chamsEnabled and Color3.fromRGB(70, 225, 130) or Color3.fromRGB(180, 180, 200) 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 end) -- Rejoin Button local RejoinBtn = createStyledButton("Rejoin Server", yOffset + 190) RejoinBtn.TextColor3 = Color3.fromRGB(100, 180, 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.BackgroundColor3 = Color3.fromRGB(18, 18, 24) 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(110, 110, 130) FooterText.Text = "v1.5 • jelly.neegy" FooterText.Font = Enum.Font.Gotham FooterText.TextSize = 11 FooterText.Parent = Footer print("jelly.neegy loaded successfully!") -- ===================== CORE AIMBOT ENGINE ===================== local ok1, EntityService = pcall(function() return require(ReplicatedStorage:WaitForChild("Remote", 5):WaitForChild("EntityService", 5)) end) local ok2, ClientShootableComponent = pcall(function() return require(ReplicatedStorage:WaitForChild("Client", 5):WaitForChild("CombatController", 5):WaitForChild("ClientComponent", 5):WaitForChild("ClientShootableComponent", 5)) end) if ok1 and ok2 and EntityService and ClientShootableComponent then local FOVCircle = Drawing.new("Circle") FOVCircle.Visible = false FOVCircle.Thickness = 1.5 FOVCircle.Transparency = 0.6 FOVCircle.Color = Color3.fromRGB(40, 140, 255) FOVCircle.Filled = false FOVCircle.NumSides = 64 RunService.RenderStepped:Connect(function() FOVCircle.Position = UserInputService:GetMouseLocation() FOVCircle.Radius = AimbotConfig.FOVRadius FOVCircle.Visible = AimbotConfig.Enabled end) local function GetEntityPosition(EntityModel, PreferHeadshot) if not EntityModel then return nil, nil end local TargetPart = PreferHeadshot and EntityModel:FindFirstChild("Head") or EntityModel:FindFirstChild("HumanoidRootPart") if TargetPart and TargetPart:IsA("BasePart") then return TargetPart, TargetPart.Position end return nil, nil end local function IsInFOV(WorldPosition) if not Camera then return false, math.huge end local ScreenPos, OnScreen = Camera:WorldToViewportPoint(WorldPosition) if not OnScreen then return false, math.huge end local MousePos = UserInputService:GetMouseLocation() local Distance = (Vector2.new(ScreenPos.X, ScreenPos.Y) - MousePos).Magnitude return Distance <= AimbotConfig.FOVRadius, Distance end local function GetClosestEnemyInFOV() local LocalEntity = EntityService.GetLocalEntity() if not LocalEntity or not LocalEntity.World or not LocalEntity.World.EntitiesByTeam then return nil end local ClosestTarget, ClosestDistance = nil, math.huge for _, TeamDict in pairs(LocalEntity.World.EntitiesByTeam) do local Items = TeamDict._items or TeamDict for _, Entity in pairs(Items) do if not EntityService.IsLocalEntity(Entity) and Entity:IsAlive() then local Inst = Entity.Instance local Character = (Inst and Inst:IsA("Player")) and Inst.Character or Inst if Character then local Humanoid = Character:FindFirstChildOfClass("Humanoid") if Humanoid and Humanoid.Health > 0 then local Part, Position = GetEntityPosition(Character, AimbotConfig.HeadshotMode) if Position then local InFOV, Distance = IsInFOV(Position) if InFOV and Distance < ClosestDistance then ClosestTarget = { Part = Part, Position = Position } ClosestDistance = Distance end end end end end end end return ClosestTarget end local SilentTarget = nil local OrigLocalShoot = ClientShootableComponent.LocalShoot local OrigOriginFn, OrigTargetFn for i = 1, 20 do local success, val = pcall(debug.getupvalue, OrigLocalShoot, i) if success and type(val) == "function" then local testSuccess, ret1, ret2, ret3 = pcall(val) if testSuccess then if typeof(ret1) == "CFrame" and typeof(ret3) == "table" then OrigOriginFn = val elseif typeof(ret1) == "Vector3" and typeof(ret2) == "Instance" then OrigTargetFn = val end end end end pcall(function() if OrigOriginFn then local OldOriginFn; OldOriginFn = hookfunction(OrigOriginFn, function(...) local cf, pos, meta = OldOriginFn(...) if SilentTarget and AimbotConfig.Enabled then return CFrame.lookAt(cf.Position, SilentTarget.Position), pos, meta end return cf, pos, meta end) end if OrigTargetFn then local OldTargetFn; OldTargetFn = hookfunction(OrigTargetFn, function(...) if SilentTarget and AimbotConfig.Enabled then return SilentTarget.Position, SilentTarget.Part end return OldTargetFn(...) end) end local OldLocalShoot; OldLocalShoot = hookfunction(ClientShootableComponent.LocalShoot, function(Self, ...) if AimbotConfig.Enabled then SilentTarget = GetClosestEnemyInFOV() end if type(OldLocalShoot) == "function" then local Result = OldLocalShoot(Self, ...) SilentTarget = nil return Result end end) end) end -- ===================== AUTO FIRE ENGINE ===================== task.spawn(function() while ScreenGui and ScreenGui.Parent do if AimbotConfig.Enabled and AimbotConfig.AutoFire then pcall(function() if mouse1click then mouse1click() end end) end task.wait(0.08) end end) -- ===================== WALLHACK (CHAMS) ===================== local function SetupCharacter(char) if not char:FindFirstChild("jelly_highlight") then local hl = Instance.new("Highlight") hl.Name = "jelly_highlight" hl.FillColor = Color3.fromRGB(220, 40, 40) hl.OutlineColor = Color3.fromRGB(40, 140, 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 then if plr.Character then SetupCharacter(plr.Character) end plr.CharacterAdded:Connect(SetupCharacter) end end Players.PlayerAdded:Connect(function(plr) plr.CharacterAdded:Connect(function(char) if chamsEnabled then SetupCharacter(char) 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)