Advertisement
Not a member of Pastebin yet?
Sign Up,
it unlocks many cool features!
- a = true
- end end if not a then
- local ray2 = Ray.new(Plr.Character.Head.CFrame.p,(Character.Torso.CFrame.p - Plr.Character.Head.CFrame.p).unit * 1000)
- local Hit2,Pos2 = Workspace:FindPartOnRay(ray,Plr.Character)
- if Hit2 then
- if(Hit2.Parent == Character or Hit2.Parent.Parent == Character2)then
- a = true
- end end end
- return a
- end
- local function PassChecks(Player)
- local PerformTeamChecks = #Game.Teams:GetTeams()>1
- if Player.Character ~= nil and Player ~= Plr then
- if not PerformTeamChecks or(PerformTeamChecks and Player.TeamColor ~= Plr.TeamColor)then
- local h = Player.Character:findFirstChild("Humanoid")
- if h then
- if h.MaxHealth ~= math.huge then
- if h.Health > 0 then
- return true
- end end end end end end
- local function GetRandomPlayer()
- for i,v in pairs(Game.Players:GetPlayers())do
- if PassChecks(v)then
- return v
- end end end
- local function DoESP(Player)
- local Af = Instance.new("BillboardGui",Plr.PlayerGui)
- Af.Name = "AIMBOTESP@"..Player.Name
- Af.Active = true
- Af.Adornee = Player.Character.Torso
- Af.Size = UDim2.new(15,0,15,0)
- Af.AlwaysOnTop = true
- local f = Instance.new("ImageLabel",Af)
- f.Size = UDim2.new(1,0,0.7,0)
- f.Image = "http://www.roblox.com/asset/?id=124537225"
- f.BackgroundTransparency = 1
- local f = Instance.new("ImageLabel",Af)
- f.Size = UDim2.new(0.5,0,0.35,0)
- f.Position = UDim2.new(0.25,0,0.175,0)
- f.Image = "http://www.roblox.com/asset/?id=124537225"
- f.BackgroundTransparency = 1
- local a = Instance.new("Frame",Af)
- a.Size = UDim2.new(1,0,0.3,0)
- a.Position = UDim2.new(0,0,0.7,0)
- a.BackgroundTransparency = 1
- local s = Instance.new("TextLabel",a)
- s.Size = UDim2.new(1,0,1,0)
- s.BackgroundTransparency = 1
- s.TextColor3 = Color3.new(1,0,0)
- s.Font = "ArialBold"
- s.FontSize = "Size18"
- s.Name = "Health"
- s.Text = "Health: "
- local obj = Instance.new("ObjectValue",Af)
- obj.Name = "Player"
- obj.Value = Player
- local C_;C_ = Game.Players.PlayerRemoving:connect(function(P)
- if P == Player then
- Af:Destroy()
- C_:disconnect()
- end end)
- local C;C = Player.CharacterAdded:connect(function()
- Af:Destroy()
- C:disconnect()
- end)end
- local function GetNearestVisiblePlayer()
- local LastDistance,LastPlayer = math.huge
- for i,v in pairs(Game.Players:GetPlayers())do
- if PassChecks(v)then
- if RayCastCheck(v.Character)then
- local Dist =(Plr.Character.Torso.CFrame.p - v.Character.Torso.CFrame.p).magnitude
- if Dist < LastDistance then
- LastDistance = Dist
- LastPlayer = v
- end end end end
- return LastPlayer or GetRandomPlayer()
- end
- local function Focus(Player)
- Yielding = true
- if not Player then Yielding = false return end
- if not IsBotting then Yielding = false return end
- if not PassChecks(Player)then Yielding = false return end
- if not RayCastCheck(Player.Character)then Yielding = false return end
- if Player.Character.Humanoid.Health <= 0 then Yielding = false return end
- for i,v in pairs(Player.Character:GetChildren())do
- if v:IsA("ForceField")then
- v:Destroy()
- elseif v:IsA("Humanoid")and OHKO then
- v.MaxHealth = 1
- end end
- CC.Focus = Player.Character.Head.CFrame * CFrame.new(0,-0.02,0)
- end
- Mouse.KeyDown:connect(function(Key)
- if Key:lower()== HotKey1:lower()then
- IsBotting = not IsBotting
- elseif Key:lower()== HotKey2:lower()then
- OHKO = not OHKO
- end end)
- local Con
- Game:GetService("RunService").Stepped:connect(function()
- if IsBotting then
- if not Yielding then
- pcall(function()Con:disconnect()end)
- Con = Game:GetService("RunService").RenderStepped:connect(function()
- Focus(GetNearestVisiblePlayer())
- end)end end end)
- Game:GetService("RunService").Stepped:connect(function()
- pcall(function()Plr.Character:findFirstChild("Ammo",true).Value = 6 end)
- pcall(function()Plr.Character:findFirstChild("Ammo2",true).Value = 6 end)
- pcall(function()Plr.Character:findFirstChild("Clip",true).Value = 6 end)
- if OHKO then pcall(function()Plr.Character:findFirstChild("aim",true).Value = true end)end
- pcall(function()
- if IsBotting then Plr.CameraMode = Enum.CameraMode.LockFirstPerson end
- if not IsBotting then Plr.CameraMode = Enum.CameraMode.Classic end
- end)end)
- Game:GetService("RunService").Stepped:connect(function()
- for i,v in pairs(Game.Players:GetPlayers())do
- if PassChecks(v)then
- if not Plr.PlayerGui:findFirstChild("AIMBOTESP@"..v.Name)then
- DoESP(v)
- else
- pcall(function()
- Plr.PlayerGui:findFirstChild("AIMBOTESP@"..v.Name):findFirstChild("Health",true).Text = "Health: "..math.floor(Plr.PlayerGui:findFirstChild("AIMBOTESP@"..v.Name).Player.Value.Character.Humanoid.Health)
- end)end end end end)
Advertisement
Add Comment
Please, Sign In to add comment
Advertisement