wait(1)
--// SERVICES \\--
local playerser = game:GetService("Players")
local repstor = game:GetService("ReplicatedStorage")
local repfirst = game:GetService("ReplicatedFirst")
local inputser = game:GetService("UserInputService")
local runser = game:GetService("RunService")
local coregui = game:GetService("CoreGui")
local tweenser = game:GetService("TweenService")
--// VARIABLES \\--
local client = playerser.LocalPlayer
local camera = workspace.CurrentCamera
local playergui = client:WaitForChild("PlayerGui")
playergui:SetTopbarTransparency(1)
local mouse = client:GetMouse()
local heartbeat = runser.Heartbeat
local renderstep = runser.RenderStepped
--// LOCALS \\--
local colors = {
esp = Color3.fromRGB(171, 73, 245),
esp_visible = Color3.fromRGB(255, 128, 234),
minDistance = Color3.fromRGB(0, 255, 127)
}
local options = {
drawMinDistance = true, --// toggles circle visibility
minDistance = 50, --// minimum distance from crosshair to lock on
}
local aimbotting = false
local sg = Instance.new("ScreenGui", coregui)
local espFolder = Instance.new("Folder", sg)
local circle = Instance.new("ImageLabel")
circle.Position = UDim2.new(0.5,0,0.5,-18)
circle.AnchorPoint = Vector2.new(0.5,0.5)
circle.Size = UDim2.new(0,options.minDistance*2,0,options.minDistance*2)
circle.BackgroundTransparency = 1
circle.ImageColor3 = colors.minDistance
circle.Image = "rbxassetid://3400997895"
if options.drawMinDistance then
circle.Parent = sg
end
local bodyParts = { --// used for esp
["Head"] = true,
["Chest"] = true,
["Abdomen"] = true,
["Hips"] = true,
["LeftUpperArm"] = true,
["RightUpperArm"] = true,
["RightLowerArm"] = true,
["LeftLowerArm"] = true,
["LeftHand"] = true,
["RightHand"] = true,
["LeftUpperLeg"] = true,
["RightUpperLeg"] = true,
["LeftLowerLeg"] = true,
["RightLowerLeg"] = true,
["LeftFoot"] = true,
["RightFoot"] = true
}
--// FUNCTIONS \\--
function mouseMove(x,y)
if syn or SENTINEL_LOADED then
mousemoverel(x,y)
elseif PROTOSMASHER_LOADED then
Input.MoveMouse(x,y)
end
end
local function createBox(player)
local lines = Instance.new("Frame")
lines.Name = player.Name
lines.BackgroundTransparency = 1
lines.AnchorPoint = Vector2.new(0.5,0.5)
local outlines = Instance.new("Folder", lines)
outlines.Name = "outlines"
local inlines = Instance.new("Folder", lines)
inlines.Name = "inlines"
local outline1 = Instance.new("Frame", outlines)
outline1.Name = "left"
outline1.BorderSizePixel = 0
outline1.BackgroundColor3 = Color3.new(0,0,0)
outline1.Size = UDim2.new(0,-1,1,0)
local outline2 = Instance.new("Frame", outlines)
outline2.Name = "right"
outline2.BorderSizePixel = 0
outline2.BackgroundColor3 = Color3.new(0,0,0)
outline2.Position = UDim2.new(1,0,0,0)
outline2.Size = UDim2.new(0,1,1,0)
local outline3 = Instance.new("Frame", outlines)
outline3.Name = "up"
outline3.BorderSizePixel = 0
outline3.BackgroundColor3 = Color3.new(0,0,0)
outline3.Size = UDim2.new(1,0,0,-1)
local outline4 = Instance.new("Frame", outlines)
outline4.Name = "down"
outline4.BorderSizePixel = 0
outline4.BackgroundColor3 = Color3.new(0,0,0)
outline4.Position = UDim2.new(0,0,1,0)
outline4.Size = UDim2.new(1,0,0,1)
local inline1 = Instance.new("Frame", inlines)
inline1.Name = "left"
inline1.BorderSizePixel = 0
inline1.Size = UDim2.new(0,1,1,0)
local inline2 = Instance.new("Frame", inlines)
inline2.Name = "right"
inline2.BorderSizePixel = 0
inline2.Position = UDim2.new(1,0,0,0)
inline2.Size = UDim2.new(0,-1,1,0)
local inline3 = Instance.new("Frame", inlines)
inline3.Name = "up"
inline3.BorderSizePixel = 0
inline3.Size = UDim2.new(1,0,0,1)
local inline4 = Instance.new("Frame", inlines)
inline4.Name = "down"
inline4.BorderSizePixel = 0
inline4.Position = UDim2.new(0,0,1,0)
inline4.Size = UDim2.new(1,0,0,-1)
local text = Instance.new("TextLabel", lines)
text.Name = "nametag"
text.Position = UDim2.new(0.5,0,0,-12)
text.Size = UDim2.new(0,100,0,-20)
text.AnchorPoint = Vector2.new(0.5,0.5)
text.BackgroundTransparency = 1
text.Text = player.Name
text.Font = Enum.Font.Code
text.TextSize = 14
text.TextStrokeTransparency = 0
local health = Instance.new("Frame", lines)
health.Name = "health"
health.Position = UDim2.new(0,1,1,-1)
health.Size = UDim2.new(0.1,0,1,-2)
health.AnchorPoint = Vector2.new(0,1)
health.BackgroundTransparency = 0
health.BackgroundColor3 = Color3.fromRGB(30,30,30)
health.BorderSizePixel = 0
local bar = Instance.new("Frame", health)
bar.Name = "bar"
bar.Position = UDim2.new(0,0,1,0)
bar.AnchorPoint = Vector2.new(0,1)
bar.BackgroundTransparency = 0
bar.BackgroundColor3 = Color3.fromRGB(0,255,127)
bar.BorderSizePixel = 0
return lines
end
local function updateEsp(player, box)
runser:BindToRenderStep(player.Name.."'s esp", 1, function()
local clientchar = workspace.Characters:FindFirstChild(client.Name)
local xMin = camera.ViewportSize.X
local yMin = camera.ViewportSize.Y
local xMax = 0
local yMax = 0
if player and player:FindFirstChild"Body" and player.Body:FindFirstChild"Head" then
local screenPos, vis = camera:WorldToScreenPoint(player.PrimaryPart.Position)
local nameTagPos = camera:WorldToScreenPoint(player.Body.Head.Position)
if vis then
box.Visible = true
local function getCorners(obj, size)
local corners = {
Vector3.new(obj.X+size.X/2, obj.Y+size.Y/2, obj.Z+size.Z/2);
Vector3.new(obj.X-size.X/2, obj.Y+size.Y/2, obj.Z+size.Z/2);
Vector3.new(obj.X-size.X/2, obj.Y-size.Y/2, obj.Z-size.Z/2);
Vector3.new(obj.X+size.X/2, obj.Y-size.Y/2, obj.Z-size.Z/2);
Vector3.new(obj.X-size.X/2, obj.Y+size.Y/2, obj.Z-size.Z/2);
Vector3.new(obj.X+size.X/2, obj.Y+size.Y/2, obj.Z-size.Z/2);
Vector3.new(obj.X-size.X/2, obj.Y-size.Y/2, obj.Z+size.Z/2);
Vector3.new(obj.X+size.X/2, obj.Y-size.Y/2, obj.Z+size.Z/2);
}
return corners
end
local i = 1
local allCorners = {}
for _,v in pairs(player.Body:GetChildren()) do
if bodyParts[v.Name] then
local a = getCorners(v.CFrame, v.Size)
for _,v in pairs(a) do
table.insert(allCorners, i, v)
i = i + 1
end
end
end
for i,v in pairs(allCorners) do
local pos = camera:WorldToScreenPoint(v)
if pos.X > xMax then
xMax = pos.X
end
if pos.X < xMin then
xMin = pos.X
end
if pos.Y > yMax then
yMax = pos.Y
end
if pos.Y < yMin then
yMin = pos.Y
end
end
local xSize = xMax - xMin
local ySize = yMax - yMin
box.Position = UDim2.new(0,xMin+(Vector2.new(xMax,0)-Vector2.new(xMin,0)).magnitude/2,0,yMin+(Vector2.new(0,yMax)-Vector2.new(0,yMin)).magnitude/2)
box.Size = UDim2.new(0,xSize,0,ySize)
local ignore = {clientchar, camera, workspace:FindFirstChild"Arms"}
for _,v in pairs(workspace:GetChildren()) do
if v:IsA"Model" and v.Name ~= "Arms" then
table.insert(ignore, 4, v)
end
end
local ray = Ray.new(camera.CFrame.p, (player.Body.Head.Position-camera.CFrame.p).unit*1000)
local hit, pos = workspace:FindPartOnRayWithIgnoreList(ray, ignore, false, false)
local suffix
if hit and hit:FindFirstAncestor(player.Name) then
suffix = "_visible"
else
suffix = ""
end
for _,v in pairs(box.inlines:GetChildren()) do
v.BackgroundColor3 = colors["esp"..suffix]
end
box.nametag.TextColor3 = Color3.fromRGB(255, 255, 255)
if player:FindFirstChild"Health" then
box.health.bar.Size = UDim2.new(1,0,player.Health.Value/150,0)
end
else
box.Visible = false
end
else
box.Visible = false
end
end)
end
local function checkTeam(player, caller)
local omegaTeam = game.Teams.Omega.Players
local betaTeam = game.Teams.Beta.Players
local myTeam
if omegaTeam:FindFirstChild(client.Name) then
myTeam = "Omega"
elseif betaTeam:FindFirstChild(client.Name) then
myTeam = "Beta"
end
local enemyTeam
if omegaTeam:FindFirstChild(player.Name) then
enemyTeam = "Omega"
elseif betaTeam:FindFirstChild(player.Name) then
enemyTeam = "Beta"
end
if enemyTeam ~= myTeam then
if caller == "esp" then
local box = createBox(player)
updateEsp(player, box)
box.Parent = espFolder
end
return true
else
return false
end
end
local function updateAim()
if aimbotting then
if workspace.Characters:FindFirstChild(client.Name) then
local clientchar = workspace.Characters:FindFirstChild(client.Name)
for _,player in pairs(workspace.Characters:GetChildren()) do
if checkTeam(player, "aimbot") and player:FindFirstChild"Body" and player.Body:FindFirstChild"Head" then
local ignore = {clientchar, camera, workspace:FindFirstChild"Arms"}
for _,v in pairs(workspace:GetChildren()) do
if v:IsA"Model" and v.Name ~= "Arms" then
table.insert(ignore, 4, v)
end
end
local ray = Ray.new(camera.CFrame.p, (player.Body.Head.Position-camera.CFrame.p).unit*1000)
local hit, pos = workspace:FindPartOnRayWithIgnoreList(ray, ignore, false, false)
local screenPos, vis = camera:WorldToScreenPoint(player.Body.Head.Position)
if vis and (Vector2.new(mouse.X,mouse.Y).magnitude-(Vector2.new(screenPos.X,screenPos.Y).magnitude)) < options.minDistance and hit and hit:FindFirstAncestor(player.Name) then
mouseMove(screenPos.X-mouse.X, screenPos.Y-mouse.Y)
end
end
end
end
end
end
inputser.InputBegan:connect(function(input, gamep)
if not gamep then
if input.UserInputType == Enum.UserInputType.MouseButton2 then
--aimbotting = true
end
end
end)
inputser.InputEnded:connect(function(input, gamep)
if not gamep then
if input.UserInputType == Enum.UserInputType.MouseButton2 then
aimbotting = false
end
end
end)
for _,player in pairs(workspace.Characters:GetChildren()) do
checkTeam(player, "esp")
end
workspace.Characters.ChildAdded:connect(function(player)
checkTeam(player, "esp")
end)
workspace.Characters.ChildRemoved:connect(function(player)
runser:UnbindFromRenderStep(player.Name.."'s esp")
if espFolder:FindFirstChild(player.Name) then
espFolder[player.Name]:Destroy()
end
end)
runser:BindToRenderStep("aimbot", 2, updateAim)
getrenv().warn"made by Jan#5106 eat my ass"
-- Created by Peyton @ V3rmillion
local LocalPlayer, Characters, ESPList, LocalCharacter = game:GetService('Players').LocalPlayer, workspace.Characters, {}
local Leaderboard = LocalPlayer.PlayerGui.LeaderboardGui.Leaderboard
local function GetTeam(Player)
local Name = Player.Name
for i,v in next, Leaderboard.Teams:GetDescendants() do
if v.Name == 'NameLabel' and v.Text == Name then
return v.Parent.Parent.Parent
end
end
end
local Camera, Div = workspace.CurrentCamera, Vector2.new(2,2)
local function GetNearestToCenter()
local Center = Camera.ViewportSize / Div
local Character, CharacterDistance, ScreenPosition = nil, 0, nil
-- Created by Peyton @ V3rmillion
for i,v in next, Characters:GetChildren() do
if v.Name ~= LocalPlayer.Name and GetTeam(v) ~= GetTeam(LocalPlayer) and v:FindFirstChild('Health') and v.Health.Value > 0 and v:FindFirstChild('Hitbox') and v.Hitbox:FindFirstChild('Head') then
local clientchar = workspace.Characters:FindFirstChild(client.Name)
local ignore = {clientchar, camera, workspace:FindFirstChild"Arms"}
for _,v in pairs(workspace:GetChildren()) do
if v:IsA"Model" and v.Name ~= "Arms" then
table.insert(ignore, 4, v)
end
end
local ray = Ray.new(camera.CFrame.p, (v.Body.Head.Position-camera.CFrame.p).unit*1000)
local hit, pos = workspace:FindPartOnRayWithIgnoreList(ray, ignore, false, false)
if hit and hit:FindFirstAncestor(v.Name) then
local Position, OnScreen = Camera:WorldToViewportPoint(v.Hitbox.Head.Position)
if OnScreen then
local Vec2 = Vector2.new(Position.X, Position.Y)
local Distance = (Vec2 - Center).magnitude
if not Character or CharacterDistance > Distance then
Character, CharacterDistance, ScreenPosition = v, Distance, Vec2
end
end
end
end
end
return ScreenPosition and Center and (ScreenPosition - Center) or nil
end
local function NewCircle()
local Circle = Drawing.new('Circle')
Circle.Color = Color3.new(255, 0, 0)
Circle.Filled = true
Circle.Transparency = 0.5
Circle.Visible = true
return Circle
end
-- Created by Peyton @ V3rmillion
local function Add(Character)
if Character == workspace.Characters:FindFirstChild(LocalPlayer.Name) then
LocalCharacter = Character
elseif GetTeam(Character) ~= GetTeam(LocalPlayer) then
ESPList[Character] = NewCircle()
end
end
local function Remove(Character)
if ESPList[Character] then
ESPList[Character]:Remove()
ESPList[Character] = nil
end
end
local UserInputService, AimEnable = game:GetService('UserInputService'), false
local function Update()
for Character,v in next, ESPList do
if Character and Character.Parent ~= Characters then
Remove(Characters)
elseif Character:FindFirstChild('Hitbox') and Character.Hitbox:FindFirstChild('Head') then
local Position, OnScreen = workspace.CurrentCamera:WorldToViewportPoint(Character.Hitbox.Head.Position)
end
end
if AimEnable and UserInputService.MouseBehavior ~= Enum.MouseBehavior.Default and Characters:FindFirstChild(LocalPlayer.Name) and Characters[LocalPlayer.Name].Health.Value ~= 0 then
local ToMove = GetNearestToCenter()
if ToMove then mousemoverel(ToMove.X, ToMove.Y) end
else
AimEnable = false
end
end
-- Created by Peyton @ V3rmillion
for i,v in next, Characters:GetChildren() do Add(v) end
Characters.ChildAdded:Connect(Add)
Characters.ChildRemoved:Connect(Remove)
game:GetService('RunService').RenderStepped:Connect(Update)
UserInputService.InputBegan:Connect(function(input, gameProcessed) if input.UserInputType == Enum.UserInputType.MouseButton2 then AimEnable = true end end)
UserInputService.InputEnded:Connect(function(input, gameProcessed) if input.UserInputType == Enum.UserInputType.MouseButton2 then AimEnable = false end end)
print("Loaded Good Business by Peyton @ V3rmillion")
Bad Business - Pastebin.com (2024)
Top Articles
Richard Saker Net Worth 2023
What Is Tatting And How Can I Get Started? - Stitching Jules
Virginia Sanhouse Surgery: What Procedures Did TV Host Get?
Butterfly Text
Fool's Paradise Showtimes Near Marcus Gurnee Mills Cinema
Giving You A Brutal Kin Quiz
Farmer's Almanac 2 Month Free Forecast
DG timework GmbH by Synergie sucht Mitarbeiter im Customer Service (m/w/d) in Nuremberg, Bavaria, Germany | LinkedIn
Number one song in USA on my 91st birthday was Vampire by Olivia Rodrigo. Find the US #1 song on every birthday at MyBirthdayHits.com/us/
Anatoliy Virganskiy
E Tx Craigslist
What Happened To Mikayla Campinos? - I am Gold Panda
Latest Posts
Article information
Author: Terrell Hackett
Last Updated:
Views: 6409
Rating: 4.1 / 5 (72 voted)
Reviews: 95% of readers found this page helpful
Author information
Name: Terrell Hackett
Birthday: 1992-03-17
Address: Suite 453 459 Gibson Squares, East Adriane, AK 71925-5692
Phone: +21811810803470
Job: Chief Representative
Hobby: Board games, Rock climbing, Ghost hunting, Origami, Kabaddi, Mushroom hunting, Gaming
Introduction: My name is Terrell Hackett, I am a gleaming, brainy, courageous, helpful, healthy, cooperative, graceful person who loves writing and wants to share my knowledge and understanding with you.