local LocalPlayer = game:GetService("Players").LocalPlayer local Workspace = game:GetService("Workspace") local ReplicatedStorage = game:GetService("ReplicatedStorage") local UIS = game:GetService("UserInputService") local StarterGui = game:GetService("StarterGui") local Server = ReplicatedStorage.ServerInfo.CountryISO.Value StarterGui:SetCore("SendNotification",{ Title = "Assasin X Server Info!", Text = "Current Server region: "..Server, Duration = 10 }) local SilentAim = { Enabled = true, -- change to false if you dont want to use silent aim Target = nil, TargetedPart = nil, FOV = 150, Fov = Drawing.new("Circle") } SilentAim.Fov.Visible = true SilentAim.Fov.Thickness = 1 SilentAim.Fov.NumSides = 100 SilentAim.Fov.Radius = SilentAim.FOV SilentAim.Fov.Color = Color3.new(255, 255, 255) SilentAim.Fov.Transparency = 1 SilentAim.Fov.Filled = false function IsWithinFOVCircle(player) local vector, onScreen = Workspace.CurrentCamera:WorldToScreenPoint(player.Character.HumanoidRootPart.Position) local distance = (Vector2.new(UIS.GetMouseLocation(UIS).X, UIS.GetMouseLocation(UIS).Y) - Vector2.new(vector.X, vector.Y)).Magnitude return distance < SilentAim.FOV end function GetClosestPlayer() local closestPlayer = nil local closestDistance = math.huge for _, player in pairs(game.Players:GetPlayers()) do if player ~= game.Players.LocalPlayer and player.Character and player.Character:FindFirstChild("HumanoidRootPart") and player.Character.HumanoidRootPart.Parent:FindFirstChild("Humanoid") and player.Character.HumanoidRootPart.Parent.Humanoid.Health ~= 0 then local vector, onScreen = Workspace.CurrentCamera:WorldToScreenPoint(player.Character.HumanoidRootPart.Position) local distance = (Vector2.new(UIS.GetMouseLocation(UIS).X, UIS.GetMouseLocation(UIS).Y) - Vector2.new(vector.X, vector.Y)).Magnitude if distance < closestDistance and IsWithinFOVCircle(player) then closestDistance = distance closestPlayer = player end end end return closestPlayer end function PlayerPosition() local player = GetClosestPlayer() if player then return ReplicatedStorage:FindFirstChild("CharacterRootCFrames")[player.Name].Value end end Workspace.Effects.ChildAdded:Connect(function(child) if child:IsA("BasePart") and child.Name == LocalPlayer.Name then local player = GetClosestPlayer() if player then child.CFrame = PlayerPosition() end end end) Workspace.Effects.ChildAdded:Connect(function(child) if child:IsA("BasePart") and child.Name == "Coin" then child.CFrame = LocalPlayer.Character.HumanoidRootPart.CFrame end end) Workspace.FakeCharacters.ChildAdded:Connect(function(child) if child:IsA("Model") then local highlight = Instance.new("Highlight") highlight.Adornee = child highlight.OutlineColor = Color3.new(0, 0, 0) highlight.FillColor = Color3.new(1, 1, 1) highlight.Parent = child end end) game:GetService("RunService").RenderStepped:Connect(function() SilentAim.Fov.Position = UIS:GetMouseLocation(UIS) end)