print("Jisionia Rivals: Initializing...")local Players=game:GetService("Players")local RunService=game:GetService("RunService")local UserInputService=game:GetService("UserInputService")local CoreGui=game:GetService("CoreGui")local Workspace=game:GetService("Workspace")local StarterGui=game:GetService("StarterGui")local player=Players.LocalPlayer local camera=Workspace.CurrentCamera local state={aimbotEnabled=true,espEnabled=true,fovEnabled=false,fovRadius=9999,smoothing=2,aimPart="Head",rmbDown=false,accentColor=Color3.fromRGB(255,60,60),espColor=Color3.fromRGB(255,255,255),connections={}}local function createNotification(t,a)pcall(function()StarterGui:SetCore("SendNotification",{Title=t,Text=a,Duration=3})end)end local function applyESP(t)if not t or not t.Character then return end local c=t.Character local h=c:FindFirstChild("JisioniaESP") if state.espEnabled then if not h then h=Instance.new("Highlight")h.Name="JisioniaESP"h.Parent=c end h.FillColor=state.espColor h.OutlineColor=Color3.new(1,1,1) h.FillTransparency=0.5 h.OutlineTransparency=0 h.DepthMode=Enum.HighlightDepthMode.AlwaysOnTop elseif h then h:Destroy() end end local function cleanup()for _,v in pairs(state.connections)do v:Disconnect()end state.connections={} for _,p in pairs(Players:GetPlayers())do if p.Character and p.Character:FindFirstChild("JisioniaESP")then p.Character.JisioniaESP:Destroy()end end local g=CoreGui:FindFirstChild("JisioniaRivalsV2")or player.PlayerGui:FindFirstChild("JisioniaRivalsV2")if g then g:Destroy()end print("Jisionia Rivals: Cleaned up and destroyed.")end local function getTargetPart(t)if not t or not t.Character then return nil end local c=t.Character return c:FindFirstChild(state.aimPart) or c:FindFirstChild("UpperTorso") or c:FindFirstChild("HumanoidRootPart")end local function getClosestPlayer()local closest=nil local closestDist=math.huge local center=Vector2.new(camera.ViewportSize.X/2,camera.ViewportSize.Y/2) for _,p in pairs(Players:GetPlayers())do if p~=player then local isEnemy=true if p.Team and player.Team and p.Team==player.Team then isEnemy=false end if isEnemy then local part=getTargetPart(p) if part then local sp,onScreen=camera:WorldToViewportPoint(part.Position) if onScreen then local dist=(Vector2.new(sp.X,sp.Y)-center).Magnitude if dist