loadstring(game:HttpGet('https://raw.githubusercontent.com/dawn-spec/main/main/dimagx.lua', true))()getgenv().keybind = "q" getgenv().prediction = 0.1275 getgenv().ballistics = 0 getgenv().smoothness = 12.75 getgenv().fovradius = math.huge getgenv().fovvisible = true getgenv().Settings = { Head = "UpperTorso", -- called Head but its aimpart dw } Drawing = Drawing mousemoverel = mousemoverel local Settings = { Head = "UpperTorso"; Humanoid = "Humanoid"; NeckOffSet = Vector3.new(0,tonumber(getgenv().ballistics),0); }; local Locking = false local Players = game:GetService("Players") local LocalPlayer = Players.LocalPlayer local Mouse = LocalPlayer:GetMouse() local UserInputService = game:GetService("UserInputService") local RunService = game:GetService("RunService") local Camera = game:GetService("Workspace").CurrentCamera local FOV_CIRCLE = Drawing.new("Circle") FOV_CIRCLE.Filled = false FOV_CIRCLE.Color = Color3.fromRGB(170, 255, 255) FOV_CIRCLE.Radius = getgenv().fovradius FOV_CIRCLE.Thickness = 1 FOV_CIRCLE.Visible = getgenv().fovvisible FOV_CIRCLE.Transparency = .35 FOV_CIRCLE.Position = Vector2.new(Camera.ViewportSize.X / 2, Camera.ViewportSize.Y / 2) local Move_Circle = nil Move_Circle = RunService.RenderStepped:Connect(function() FOV_CIRCLE.Position = Vector2.new(UserInputService:GetMouseLocation().X, UserInputService:GetMouseLocation().Y) end) function InRadius() local Target = nil local Distance = 9e9 local Camera = game:GetService("Workspace").CurrentCamera for _, v in pairs(Players:GetPlayers()) do if v ~= LocalPlayer and v.Character and v.Character[Settings.Head] and v.Character[Settings.Humanoid] and v.Character[Settings.Humanoid].Health > 0 then local Enemy = v.Character local CastingFrom = CFrame.new(Camera.CFrame.Position, Enemy[Settings.Head].CFrame.Position) * CFrame.new(0, 0, -4) local RayCast = Ray.new(CastingFrom.Position, CastingFrom.LookVector * 9000) local World, ToSpace = game:GetService("Workspace"):FindPartOnRayWithIgnoreList(RayCast, {LocalPlayer.Character[Settings.Head]}); local RootWorld = (Enemy[Settings.Head].CFrame.Position - ToSpace).magnitude if RootWorld < 4 then local RootPartPosition, Visible = Camera:WorldToViewportPoint(Enemy[Settings.Head].Position) if Visible then local Real_Magnitude = (Vector2.new(Mouse.X, Mouse.Y) - Vector2.new(RootPartPosition.X, RootPartPosition.Y)).Magnitude if Real_Magnitude < Distance and Real_Magnitude < FOV_CIRCLE.Radius then Distance = Real_Magnitude Target = Enemy end end end end end return Target end local Render_Lock = nil function Aimbot() pcall(function() if Locking then local Enemy = InRadius() local Camera = game:GetService("Workspace").CurrentCamera local Predicted_Position = nil local GetPositionsFromVector3 = nil if Enemy ~= nil and Enemy[Settings.Humanoid] and Enemy[Settings.Humanoid].Health > 0 then Render_Lock = RunService.Stepped:Connect(function() pcall(function() if Locking and Enemy ~= nil and Enemy[Settings.Humanoid] and Enemy[Settings.Humanoid].Health > 0 then Predicted_Position = Enemy[Settings.Head].Position + (Enemy[Settings.Head].AssemblyLinearVelocity * getgenv().prediction + Settings.NeckOffSet) GetPositionsFromVector3 = Camera:WorldToScreenPoint(Predicted_Position) mousemoverel((GetPositionsFromVector3.X - Mouse.X) / getgenv().smoothness, (GetPositionsFromVector3.Y - Mouse.Y) / getgenv().smoothness) elseif Locking == false then Enemy = nil elseif Enemy == nil then Locking = false end end) end) end end end) end Mouse.KeyDown:Connect(function(KeyPressed) if KeyPressed == string.lower(getgenv().keybind) then pcall(function() if Locking == false then Locking = true Aimbot() elseif Locking == true then Locking = false Render_Lock:Disconnect() end end) end end) Mouse.KeyDown:Connect(function(Rejoin) if Rejoin == string.lower(Rejoin_Key) then game:GetService("TeleportService"):Teleport(game.PlaceId, LocalPlayer) task.wait() end end);