Advertisement
Not a member of Pastebin yet?
Sign Up,
it unlocks many cool features!
- --keyinds
- --[[
- togglekey - chams
- tracerkey - tracers
- infokey - esp
- (in chat) /e color #r #g #b
- (in chat) /e transparency #
- ]]--
- local infokey = Enum.KeyCode.LeftBracket
- local tracerkey = Enum.KeyCode.RightBracket
- local togglekey = Enum.KeyCode.BackSlash
- local tracerfolder = Instance.new("Folder",workspace)
- local aimbotkey = Enum.KeyCode.LeftAlt
- tracerfolder.Name = 'epic_catto_tracers'
- on = false
- bill = false
- tracers = false
- transparency = 0.4
- function coremsg(title,txt,dur)
- game.StarterGui:SetCore("SendNotification", {
- Title = title;
- Text = txt;
- Duration = dur;
- })
- end
- color = Color3.fromRGB(0,255,0)
- function addgui(part)
- if part.Size.X <= 2 and part.Size.Y <= 2 and part.Size.Z <= 2 then
- --1
- local SurfaceGui = Instance.new("SurfaceGui")
- SurfaceGui.Name = 'lookforme'
- local Frame = Instance.new("Frame")
- SurfaceGui.Parent = part
- SurfaceGui.Face = 'Front'
- SurfaceGui.ZIndexBehavior = Enum.ZIndexBehavior.Sibling
- SurfaceGui.AlwaysOnTop = true
- Frame.Parent = SurfaceGui
- Frame.BackgroundColor3 = color
- Frame.BackgroundTransparency = transparency
- Frame.Size = UDim2.new(0,SurfaceGui.AbsoluteSize.X,0,SurfaceGui.AbsoluteSize.Y)
- --2
- local SurfaceGui = Instance.new("SurfaceGui")
- SurfaceGui.Name = 'lookforme'
- local Frame = Instance.new("Frame")
- SurfaceGui.Parent = part
- SurfaceGui.ZIndexBehavior = Enum.ZIndexBehavior.Sibling
- SurfaceGui.AlwaysOnTop = true
- SurfaceGui.Face = 'Back'
- Frame.Parent = SurfaceGui
- Frame.BackgroundColor3 = color
- Frame.BackgroundTransparency = transparency
- Frame.Size = UDim2.new(0,SurfaceGui.AbsoluteSize.X,0,SurfaceGui.AbsoluteSize.Y)
- --3
- local SurfaceGui = Instance.new("SurfaceGui")
- SurfaceGui.Name = 'lookforme'
- SurfaceGui.Face = 'Left'
- local Frame = Instance.new("Frame")
- SurfaceGui.Parent = part
- SurfaceGui.ZIndexBehavior = Enum.ZIndexBehavior.Sibling
- SurfaceGui.AlwaysOnTop = true
- Frame.Parent = SurfaceGui
- Frame.BackgroundColor3 = color
- Frame.BackgroundTransparency = transparency
- Frame.Size = UDim2.new(0,SurfaceGui.AbsoluteSize.X,0,SurfaceGui.AbsoluteSize.Y)
- --4
- local SurfaceGui = Instance.new("SurfaceGui")
- SurfaceGui.Name = 'lookforme'
- SurfaceGui.Face = 'Right'
- local Frame = Instance.new("Frame")
- SurfaceGui.Parent = part
- SurfaceGui.ZIndexBehavior = Enum.ZIndexBehavior.Sibling
- SurfaceGui.AlwaysOnTop = true
- Frame.Parent = SurfaceGui
- Frame.BackgroundColor3 = color
- Frame.BackgroundTransparency = transparency
- Frame.Size = UDim2.new(0,SurfaceGui.AbsoluteSize.X,0,SurfaceGui.AbsoluteSize.Y)
- --5
- local SurfaceGui = Instance.new("SurfaceGui")
- SurfaceGui.Name = 'lookforme'
- SurfaceGui.Face = 'Top'
- local Frame = Instance.new("Frame")
- SurfaceGui.Parent = part
- SurfaceGui.ZIndexBehavior = Enum.ZIndexBehavior.Sibling
- SurfaceGui.AlwaysOnTop = true
- Frame.Parent = SurfaceGui
- Frame.BackgroundColor3 = color
- Frame.BackgroundTransparency = transparency
- Frame.Size = UDim2.new(0,SurfaceGui.AbsoluteSize.X,0,SurfaceGui.AbsoluteSize.Y)
- --6
- local SurfaceGui = Instance.new("SurfaceGui")
- SurfaceGui.Name = 'lookforme'
- SurfaceGui.Face = 'Bottom'
- local Frame = Instance.new("Frame")
- SurfaceGui.Parent = part
- SurfaceGui.ZIndexBehavior = Enum.ZIndexBehavior.Sibling
- SurfaceGui.AlwaysOnTop = true
- Frame.Parent = SurfaceGui
- Frame.BackgroundColor3 = color
- Frame.BackgroundTransparency = transparency
- Frame.Size = UDim2.new(0,SurfaceGui.AbsoluteSize.X,0,SurfaceGui.AbsoluteSize.Y)
- end end
- function addtracergui(part)
- --1
- local SurfaceGui = Instance.new("SurfaceGui")
- SurfaceGui.Name = 'lookforme'
- local Frame = Instance.new("Frame")
- SurfaceGui.Parent = part
- SurfaceGui.Face = 'Front'
- SurfaceGui.ZIndexBehavior = Enum.ZIndexBehavior.Sibling
- SurfaceGui.AlwaysOnTop = true
- Frame.Parent = SurfaceGui
- Frame.BackgroundColor3 = color
- Frame.BackgroundTransparency = 0.5
- Frame.Size = UDim2.new(0,SurfaceGui.AbsoluteSize.X,0,SurfaceGui.AbsoluteSize.Y)
- --2
- local SurfaceGui = Instance.new("SurfaceGui")
- SurfaceGui.Name = 'lookforme'
- local Frame = Instance.new("Frame")
- SurfaceGui.Parent = part
- SurfaceGui.ZIndexBehavior = Enum.ZIndexBehavior.Sibling
- SurfaceGui.AlwaysOnTop = true
- SurfaceGui.Face = 'Back'
- Frame.Parent = SurfaceGui
- Frame.BackgroundColor3 = color
- Frame.BackgroundTransparency = 0.5
- Frame.Size = UDim2.new(0,SurfaceGui.AbsoluteSize.X,0,SurfaceGui.AbsoluteSize.Y)
- --3
- local SurfaceGui = Instance.new("SurfaceGui")
- SurfaceGui.Name = 'lookforme'
- SurfaceGui.Face = 'Left'
- local Frame = Instance.new("Frame")
- SurfaceGui.Parent = part
- SurfaceGui.ZIndexBehavior = Enum.ZIndexBehavior.Sibling
- SurfaceGui.AlwaysOnTop = true
- Frame.Parent = SurfaceGui
- Frame.BackgroundColor3 = color
- Frame.BackgroundTransparency = 0.5
- Frame.Size = UDim2.new(0,SurfaceGui.AbsoluteSize.X,0,SurfaceGui.AbsoluteSize.Y)
- --4
- local SurfaceGui = Instance.new("SurfaceGui")
- SurfaceGui.Name = 'lookforme'
- SurfaceGui.Face = 'Right'
- local Frame = Instance.new("Frame")
- SurfaceGui.Parent = part
- SurfaceGui.ZIndexBehavior = Enum.ZIndexBehavior.Sibling
- SurfaceGui.AlwaysOnTop = true
- Frame.Parent = SurfaceGui
- Frame.BackgroundColor3 = color
- Frame.BackgroundTransparency = 0.5
- Frame.Size = UDim2.new(0,SurfaceGui.AbsoluteSize.X,0,SurfaceGui.AbsoluteSize.Y)
- --5
- local SurfaceGui = Instance.new("SurfaceGui")
- SurfaceGui.Name = 'lookforme'
- SurfaceGui.Face = 'Top'
- local Frame = Instance.new("Frame")
- SurfaceGui.Parent = part
- SurfaceGui.ZIndexBehavior = Enum.ZIndexBehavior.Sibling
- SurfaceGui.AlwaysOnTop = true
- Frame.Parent = SurfaceGui
- Frame.BackgroundColor3 = color
- Frame.BackgroundTransparency = 0.5
- Frame.Size = UDim2.new(0,SurfaceGui.AbsoluteSize.X,0,SurfaceGui.AbsoluteSize.Y)
- --6
- local SurfaceGui = Instance.new("SurfaceGui")
- SurfaceGui.Name = 'lookforme'
- SurfaceGui.Face = 'Bottom'
- local Frame = Instance.new("Frame")
- SurfaceGui.Parent = part
- SurfaceGui.ZIndexBehavior = Enum.ZIndexBehavior.Sibling
- SurfaceGui.AlwaysOnTop = true
- Frame.Parent = SurfaceGui
- Frame.BackgroundColor3 = color
- Frame.BackgroundTransparency = 0.5
- Frame.Size = UDim2.new(0,SurfaceGui.AbsoluteSize.X,0,SurfaceGui.AbsoluteSize.Y)
- end
- function billboard(part)
- local lookforbill = Instance.new("BillboardGui")
- local name = Instance.new("TextBox")
- local distancebox = Instance.new("TextBox")
- local hpbox = Instance.new("TextBox")
- lookforbill.Name = "lookforbill"
- lookforbill.Parent = part
- lookforbill.ZIndexBehavior = Enum.ZIndexBehavior.Sibling
- lookforbill.Active = true
- lookforbill.AlwaysOnTop = true
- lookforbill.ExtentsOffsetWorldSpace = Vector3.new(0, 4, 0)
- lookforbill.LightInfluence = 1
- lookforbill.Size = UDim2.new(0, 200, 0, 100)
- name.Name = "name"
- name.Parent = lookforbill
- name.BackgroundColor3 = Color3.new(1, 1, 1)
- name.BackgroundTransparency = 1
- name.Size = UDim2.new(0, 200, 0, 50)
- name.Font = Enum.Font.GothamBlack
- name.TextColor3 = color
- name.TextSize = 10
- name.TextStrokeTransparency = 0
- distancebox.Name = "distancebox"
- distancebox.Parent = lookforbill
- distancebox.BackgroundColor3 = Color3.new(1, 1, 1)
- distancebox.BackgroundTransparency = 1
- distancebox.Size = UDim2.new(0, 200, 0, 80)
- distancebox.Font = Enum.Font.GothamBlack
- distancebox.TextColor3 = color
- distancebox.TextSize = 10
- distancebox.TextStrokeTransparency = 0
- hpbox.Name = "hpbox"
- hpbox.Parent = lookforbill
- hpbox.BackgroundColor3 = Color3.new(1, 1, 1)
- hpbox.BackgroundTransparency = 1
- hpbox.Size = UDim2.new(0, 200, 0, 110)
- hpbox.Font = Enum.Font.GothamBlack
- hpbox.TextColor3 = color
- hpbox.TextSize = 10
- hpbox.TextStrokeTransparency = 0
- end
- function drawtracer(pos1,pos2,part)
- local lookframe = CFrame.new(pos1,pos2)
- local mag = (pos1-pos2).Magnitude
- part.CFrame = lookframe
- part.CFrame = part.CFrame:ToWorldSpace(CFrame.new(0,0,-mag/2))
- part.Size = Vector3.new(0,0,mag)
- end
- for k,v in pairs(game.Players:GetChildren()) do
- local plrtracer = Instance.new("Part",tracerfolder)
- plrtracer.Anchored = true
- plrtracer.CanCollide = false
- plrtracer.Name = v.Name
- addtracergui(plrtracer)
- end
- game.Players.ChildAdded:Connect(function(v)
- local plrtracer = Instance.new("Part",tracerfolder)
- plrtracer.Anchored = true
- plrtracer.CanCollide = false
- plrtracer.Name = v.Name
- addtracergui(plrtracer)
- end)
- game:GetService("UserInputService").InputBegan:Connect(function(key)--tracers and chams
- if key.KeyCode == togglekey then
- if on == true then
- on = false
- coremsg('Toggled Chams','Toggled Chams Off',2)
- elseif on == false then
- on = true
- coremsg('Toggled Chams','Toggled Chams On',2)
- end
- end
- if key.KeyCode == tracerkey then
- if tracers == true then
- tracers = false
- coremsg('Toggled Tracers','Toggled Tracers Off',2)
- elseif tracers == false then
- tracers = true
- coremsg('Toggled Tracers','Toggled Tracers On',2)
- end
- end
- end)
- game:GetService("RunService").RenderStepped:Connect(function()--chams
- local players = game:GetService("Players"):GetPlayers()
- for k,v in pairs(players) do
- if v.Character then
- local char = v.Character
- if char.Name ~= game.Players.LocalPlayer.Character.Name then
- for k,v in pairs(char:GetChildren()) do
- if v then
- if v:IsA("Part") or v:IsA('MeshPart') then
- if v:FindFirstChild('lookforme') then
- if on == false then
- local gui = v:FindFirstChild('lookforme')
- gui:Destroy()
- end
- elseif v.Name ~= 'HumanoidRootPart' then
- if on == true then
- addgui(v)
- end
- end end
- end end end end
- end
- end)
- game:GetService("RunService").RenderStepped:Connect(function()--esp
- local players = game:GetService("Players"):GetPlayers()
- for k,v in pairs(players) do
- if v.Character then
- local char = v.Character
- if char.Name ~= game.Players.LocalPlayer.Character.Name then
- if char:FindFirstChild('Head') then
- if bill == true then
- if char.Head:FindFirstChild('lookforbill') then
- local bill = char.Head:FindFirstChild('lookforbill')
- local namebox = bill.name
- local distbox = bill.distancebox
- local hpbox = bill.hpbox
- local mag = (char.Head.Position-game.Players.LocalPlayer.Character.Head.Position).Magnitude
- local mag = math.floor(mag+0.5)
- if char:FindFirstChild('Humanoid') then
- local hp = math.floor(char.Humanoid.Health+0.5)
- distbox.Text = ('dist: '..tostring(mag))
- namebox.Text = char.Name
- hpbox.Text = ('hp: '..hp)
- end
- else
- billboard(char.Head)
- end end
- if bill == false then
- if char.Head:FindFirstChild('lookforbill') then
- local gui = char.Head:FindFirstChild('lookforbill')
- gui:Destroy()
- end
- end
- end end
- end end
- end)
- ----------------------------------------------------------------------------------------------tracers
- game:GetService("RunService").RenderStepped:Connect(function()
- if tracers == true then
- for k,v in pairs(tracerfolder:GetChildren()) do
- if v.Name ~= game.Players.LocalPlayer.Name then
- if game.Players:FindFirstChild(v.Name) then
- local player = game.Players:FindFirstChild(v.Name)
- if player.Character then
- v.Transparency = 1
- if game.Players.LocalPlayer.Character:FindFirstChild('HumanoidRootPart') then
- local char = player.Character
- if char:FindFirstChild('Head') then
- local pos1 = Vector3.new(game.Players.LocalPlayer.Character.HumanoidRootPart.Position.X,game.Players.LocalPlayer.Character.HumanoidRootPart.Position.Y-3.8,game.Players.LocalPlayer.Character.HumanoidRootPart.Position.Z)
- local pos2 = char.Head.Position
- local part = v
- drawtracer(pos1,pos2,part)
- for k,v in pairs(v:GetChildren()) do
- v.Frame.BackgroundTransparency = 0
- end
- end--ifchar
- end--ifrootpart
- end--ifhead
- else
- v:Destroy()
- end--ifplayer
- end--ifnotlocalplayer
- end--forkv
- elseif tracers == false then
- for k,v in pairs(tracerfolder:GetChildren()) do
- for k,v in pairs(v:GetChildren()) do
- v.Frame.BackgroundTransparency = 1
- end
- end
- end
- end)
- -------------------------------------------------------------------------------tracers end
- game:GetService("UserInputService").InputBegan:Connect(function(inp)
- if inp.KeyCode == infokey then
- if bill == false then
- bill = true
- coremsg('ESP Toggled','ESP Toggled On',2)
- elseif bill == true then
- bill = false
- coremsg('ESP Toggled','ESP Toggled Off',2)
- end
- end
- end)
- game.Players.LocalPlayer.Chatted:Connect(function(msg)
- local splitmsg = string.split(msg,' ')
- if splitmsg[1] == '/e' then
- if splitmsg[2] == 'color' then
- if splitmsg[3] and splitmsg[4] and splitmsg[5] then
- color = Color3.fromRGB(splitmsg[3],splitmsg[4],splitmsg[5])
- if tracers == true then
- for k,v in pairs(tracerfolder:GetChildren()) do
- for k,v in pairs(v:GetChildren()) do
- v:Destroy()
- end
- wait()
- for k,v in pairs(tracerfolder:GetChildren()) do
- addtracergui(v)
- end
- end
- end
- if bill == true then
- bill = false
- wait()
- bill = true
- end
- if on == true then
- on = false
- wait(1)
- on = true
- end
- coremsg('Set Color','Color Set To '..splitmsg[3]..','..splitmsg[4]..','..splitmsg[5],2)
- end end
- if splitmsg[2] == 'transparency' then
- transparency = splitmsg[3]
- if tracers == true then
- for k,v in pairs(tracerfolder:GetChildren()) do
- for k,v in pairs(v:GetChildren()) do
- v:Destroy()
- end
- wait()
- for k,v in pairs(tracerfolder:GetChildren()) do
- addtracergui(v)
- end
- end
- end
- if bill == true then
- bill = false
- wait()
- bill = true
- end
- if on == true then
- on = false
- wait(1)
- on = true
- end
- coremsg('Set Transparency','Set Transparency To '..transparency,2)
- end
- end
- end)
- coremsg('Epic Catto ESP V 2.5','ESP Loaded Succesfully',2)
Advertisement
Add Comment
Please, Sign In to add comment
Advertisement