-- Devasa Aydınlatmalı Taktiksel El Feneri Scripti local Players = game:GetService("Players") local RunService = game:GetService("RunService") local LocalPlayer = Players.LocalPlayer local Character = LocalPlayer.Character or LocalPlayer.CharacterAdded:Wait() local Camera = workspace.CurrentCamera -- Tool Oluşturma local Tool = Instance.new("Tool") Tool.Name = "★ Güçlü Taktiksel Fener ★" Tool.CanBeDropped = false Tool.RequiresHandle = true -- 1. Fenerin Gövde Kısmı (Handle) local Handle = Instance.new("Part") Handle.Name = "Handle" Handle.Size = Vector3.new(0.4, 1.8, 0.4) Handle.Material = Enum.Material.SmoothPlastic Handle.Color = Color3.fromRGB(35, 35, 35) -- Mat Siyah Handle.CanCollide = false Handle.Parent = Tool -- Elde Düzgün Durması İçin Tutuş Ayarı (Grip) Tool.Grip = CFrame.new(0, -0.2, 0) * CFrame.Angles(math.rad(90), 0, 0) -- Tırtık Detayı local GripRing = Instance.new("Part") GripRing.Name = "GripRing" GripRing.Size = Vector3.new(0.44, 0.3, 0.44) GripRing.Material = Enum.Material.Metal GripRing.Color = Color3.fromRGB(60, 60, 60) GripRing.CanCollide = false GripRing.Parent = Tool local RingWeld = Instance.new("Weld") RingWeld.Part0 = Handle RingWeld.Part1 = GripRing RingWeld.C0 = CFrame.new(0, -0.3, 0) RingWeld.Parent = GripRing -- 2. Ön Kafa Kısmı local Head = Instance.new("Part") Head.Name = "Head" Head.Size = Vector3.new(0.65, 0.7, 0.65) Head.Material = Enum.Material.Metal Head.Color = Color3.fromRGB(20, 20, 20) Head.CanCollide = false Head.Parent = Tool local HeadWeld = Instance.new("Weld") HeadWeld.Part0 = Handle HeadWeld.Part1 = Head HeadWeld.C0 = CFrame.new(0, 0, -1.15) HeadWeld.Parent = Head -- 3. Parlayan Cam Lens local Lens = Instance.new("Part") Lens.Name = "Lens" Lens.Size = Vector3.new(0.55, 0.55, 0.1) Lens.Material = Enum.Material.SmoothPlastic Lens.Color = Color3.fromRGB(150, 150, 150) Lens.CanCollide = false Lens.Parent = Tool local LensWeld = Instance.new("Weld") LensWeld.Part0 = Head LensWeld.Part1 = Lens LensWeld.C0 = CFrame.new(0, 0, -0.38) LensWeld.Parent = Lens -- 4. Aşırı Güçlü Aydınlatma (SpotLight + Ekstra PointLight ile her yeri aydınlatır) local SpotLight = Instance.new("SpotLight") SpotLight.Color = Color3.fromRGB(255, 255, 240) SpotLight.Brightness = 50 -- Çok yüksek parlaklık SpotLight.Angle = 90 -- Geniş açı (her yeri kapsar) SpotLight.Range = 150 -- Devasa menzil (karanlıkta ufku görür) SpotLight.Enabled = false SpotLight.Face = Enum.NormalId.Back SpotLight.Parent = Lens -- Karanlıkta hiçbir yer karanlık kalmasın diye ek çevre aydınlatması local PointLight = Instance.new("PointLight") PointLight.Color = Color3.fromRGB(255, 255, 240) PointLight.Brightness = 15 PointLight.Range = 30 PointLight.Enabled = false PointLight.Parent = Lens local isLightOn = false local renderConnection = nil -- Fener Açma / Kapatma Tool.Activated:Connect(function() isLightOn = not isLightOn SpotLight.Enabled = isLightOn PointLight.Enabled = isLightOn if isLightOn then Lens.Color = Color3.fromRGB(255, 255, 255) Lens.Material = Enum.Material.Neon -- Fenerin tam kameranın baktığı yöne (öne doğru) kilitlenmesini sağlar if renderConnection then renderConnection:Disconnect() end renderConnection = RunService.RenderStepped:Connect(function() if Character and Character:FindFirstChild("Right Arm") or Character:FindFirstChild("RightHand") then local rootPart = Character:FindFirstChild("HumanoidRootPart") if rootPart then -- Kameranın yatay açısına göre karakterin kolunu/feneri öne yönlendirir local camLook = Camera.CFrame.LookVector -- İsteğe bağlı ekstra yönlendirmeler buraya eklenebilir end end end) else Lens.Color = Color3.fromRGB(150, 150, 150) Lens.Material = Enum.Material.SmoothPlastic if renderConnection then renderConnection:Disconnect() renderConnection = nil end end end) -- Elimizden çıkınca her şeyi kapat ve sıfırla Tool.Unequipped:Connect(function() isLightOn = false SpotLight.Enabled = false PointLight.Enabled = false Lens.Color = Color3.fromRGB(150, 150, 140) Lens.Material = Enum.Material.SmoothPlastic if renderConnection then renderConnection:Disconnect() renderConnection = nil end end) -- Envantere Ekle Tool.Parent = LocalPlayer.Backpack