local lp = game:GetService("Players").LocalPlayer local runService = game:GetService("RunService") local camera = workspace.CurrentCamera local players = game:GetService("Players") -- SETTINGS local lobbyPos = Vector3.new(110.94, -678.00, 1191.78) local voidY = -50000 local voidDist = 1000000 local savedPos = nil -- STATUS _G.tpKillActive = _G.tpKillActive or true _G.voidActive = _G.voidActive or false local angleX, angleY, angleZ = 0, 0, 0 local lastTargetName = "None" local currentTarget = nil -- UI CLEANUP if game:GetService("CoreGui"):FindFirstChild("RageSystem_Final_V8") then game:GetService("CoreGui").RageSystem_Final_V8:Destroy() end -- UI SETUP local sg = Instance.new("ScreenGui") sg.Name = "RageSystem_Final_V8" sg.ResetOnSpawn = false pcall(function() sg.Parent = lp:FindFirstChild("PlayerGui") or game:GetService("CoreGui") end) -- VISUALS: PLUS (+) - Position 0.40 (etwas tiefer) local plusLabel = Instance.new("TextLabel", sg) plusLabel.Size = UDim2.new(0, 40, 0, 40) plusLabel.Position = UDim2.new(0.5, -20, 0.40, -20) plusLabel.BackgroundTransparency = 1 plusLabel.Text = "+" plusLabel.TextSize = 45 plusLabel.Font = Enum.Font.SourceSansBold Instance.new("UIStroke", plusLabel).Thickness = 3 local rageLabel = Instance.new("TextLabel", sg) rageLabel.Size = UDim2.new(0, 400, 0, 30) rageLabel.Position = UDim2.new(0.5, -200, 0.40, 35) rageLabel.BackgroundTransparency = 1 rageLabel.Text = "Rage:baumkopf132 killed (None)" rageLabel.TextColor3 = Color3.new(1, 1, 1) rageLabel.TextSize = 18 rageLabel.Font = Enum.Font.Code Instance.new("UIStroke", rageLabel).Thickness = 2 local killedLabel = Instance.new("TextLabel", sg) killedLabel.Size = UDim2.new(0, 400, 0, 30) killedLabel.Position = UDim2.new(0.5, -200, 0.40, 65) killedLabel.BackgroundTransparency = 1 killedLabel.Text = "" killedLabel.TextSize = 26 killedLabel.Font = Enum.Font.SourceSansBold local kStroke = Instance.new("UIStroke", killedLabel) kStroke.Thickness = 2.5 -- FUNCTIONS local function playPing() local sound = Instance.new("Sound", game:GetService("SoundService")) sound.SoundId = "rbxassetid://12222242" sound.Volume = 2 sound:Play() game:GetService("Debris"):AddItem(sound, 1) end local showingKill = false local function triggerKillMessage() if showingKill then return end showingKill = true playPing() killedLabel.Text = "ezzzzzzzzzzzzz" task.wait(3) killedLabel.Text = "" showingKill = false end local function useToolRapidly(tool, hum) if tool and tool:IsA("Tool") then hum:EquipTool(tool) tool:Activate() pcall(function() tool.RemoteEvent:FireServer() end) end end -- PANEL local frame = Instance.new("Frame", sg) frame.Size = UDim2.new(0, 160, 0, 110) frame.Position = UDim2.new(0, 50, 0.5, -55) frame.BackgroundColor3 = Color3.fromRGB(15, 15, 15) frame.Active = true frame.Draggable = true Instance.new("UICorner", frame) local btnK = Instance.new("TextButton", frame) btnK.Size = UDim2.new(1, -10, 0, 45) btnK.Position = UDim2.new(0, 5, 0, 5) btnK.Text = _G.tpKillActive and "TP KILL: AN" or "TP KILL: AUS" btnK.BackgroundColor3 = _G.tpKillActive and Color3.fromRGB(0, 120, 0) or Color3.fromRGB(120, 0, 0) btnK.TextColor3 = Color3.new(1, 1, 1) Instance.new("UICorner", btnK) local btnV = Instance.new("TextButton", frame) btnV.Size = UDim2.new(1, -10, 0, 45) btnV.Position = UDim2.new(0, 5, 0, 55) btnV.Text = _G.voidActive and "VOID CAMP: AN" or "VOID CAMP: AUS" btnV.BackgroundColor3 = _G.voidActive and Color3.fromRGB(150, 0, 255) or Color3.fromRGB(80, 0, 150) btnV.TextColor3 = Color3.new(1, 1, 1) Instance.new("UICorner", btnV) btnK.MouseButton1Click:Connect(function() _G.tpKillActive = not _G.tpKillActive btnK.Text = _G.tpKillActive and "TP KILL: AN" or "TP KILL: AUS" btnK.BackgroundColor3 = _G.tpKillActive and Color3.fromRGB(0, 120, 0) or Color3.fromRGB(120, 0, 0) end) btnV.MouseButton1Click:Connect(function() _G.voidActive = not _G.voidActive btnV.Text = _G.voidActive and "VOID CAMP: AN" or "VOID CAMP: AUS" btnV.BackgroundColor3 = _G.voidActive and Color3.fromRGB(150, 0, 255) or Color3.fromRGB(80, 0, 150) end) -- MAIN LOOP runService.Heartbeat:Connect(function() angleZ = angleZ + 5 plusLabel.Rotation = angleZ local t = tick() local sGreen = (math.sin(t * 5) + 1) / 2 local sBW = (math.sin(t * 18) + 1) / 2 plusLabel.TextColor3 = Color3.new(sGreen * 0.6, 1, sGreen * 0.6) if killedLabel.Text ~= "" then killedLabel.TextColor3 = Color3.new(sBW, sBW, sBW) kStroke.Color = Color3.new(1-sBW, 1-sBW, 1-sBW) end pcall(function() local char = lp.Character if not char then return end local hrp = char:FindFirstChild("HumanoidRootPart") local hum = char:FindFirstChild("Humanoid") if not hrp or not hum then return end if _G.voidActive then hum:ChangeState(Enum.HumanoidStateType.Physics) angleX = angleX + 0.05 local vPos = Vector3.new(math.sin(angleX)*voidDist, voidY, math.cos(angleX)*voidDist) hrp.CFrame = CFrame.new(vPos) * CFrame.Angles(0, math.rad(angleZ), 0) camera.CameraType = Enum.CameraType.Scriptable camera.CFrame = CFrame.new(vPos + Vector3.new(0, 20, 30), vPos) else camera.CameraType = Enum.CameraType.Custom end if _G.tpKillActive then local target = nil local dist = 999999 for _, p in pairs(players:GetPlayers()) do if p ~= lp and p.Character and p.Character:FindFirstChild("Head") and p.Character.Humanoid.Health > 0 then local d = (p.Character.Head.Position - hrp.Position).Magnitude if d < dist and (p.Character.Head.Position - lobbyPos).Magnitude > 150 then dist = d; target = p.Character end end end if target then if currentTarget and currentTarget ~= target and currentTarget.Humanoid.Health <= 0 then task.spawn(triggerKillMessage) end currentTarget = target lastTargetName = target.Name rageLabel.Text = "Rage:baumkopf132 killed ("..lastTargetName..")" local tool = char:FindFirstChildOfClass("Tool") or lp.Backpack:FindFirstChildOfClass("Tool") useToolRapidly(tool, hum) if not _G.voidActive then char:PivotTo(CFrame.new(target.Head.Position + Vector3.new(0, 1.5, 0), target.Head.Position)) end if target.Humanoid.Health <= 0 then task.spawn(triggerKillMessage) end camera.CFrame = camera.CFrame:Lerp(CFrame.new(camera.CFrame.Position, target.Head.Position), 0.8) end end end) end)