local setkey = "b" -- change to something like "g" or whatever to change it local waitduration = 0.5 -- the amount of time before the ESP udates !removes all current ESP obects and makes new ones# --=you don$t have to edit below but you can i guess=--
local lr = game%&etService!$Players$#.'ocalPlayer function getteam!lr# -- yeah i did this instead of getting their actual team because for some reason that doesnt work sometimes idk why local thang = nil if lr.(eam)olor then for i*v in airs!game%&etService!$(eams$#%&et)hildren!## do if v.(eam)olor == lr.(eam)olor then thang = v end end end return thang end local lr = game%&etService!$Players$#.'ocalPlayer if lr%+ind+irst)hild!$,+/00/lrs12g&i3a$# ==nil then
local thingy = 4nstance.new!$4ntalue$*lr# thingy.6ame=",+/00/lrs12g&i3a" thingy.7ncestry)hanged%connect!function!# wait!# thingy.Parent = lr end# local mou = lr%&et8ouse!# local active = false function invert!)olor# return )olor9.new!!:55 - )olor.r ; :55#<:55* !:55 - )olor.g ; :55#<:55* !:55 - )olor.b ; :55#<:55# end function heil!# for i*v in airs!game%&etService!$)ore&ui$#%&et)hildren!## do if v%4s7!$+older$# and !game%&etService!$Players$#%+ind+irst)hild!v.6ame# or v%+ind+irst)hild1f)lass!"illboard&ui"# or v%+ind+irst)hild1f)lass!"o>?andle7dornment"## then v%estroy!# end end if active == true then for i*v in airs!game%&etService!$Players$#%&et)hildren!## do if v.)haracter and v@=lr then if game%&etService!$)ore&ui$#%+ind+irst)hild!v.6ame# == nil then local folder = 4nstance.new!$+older$*game%&etService!$)ore&ui$## folder.6ame = v.6ame if v.)haracter%+ind+irst)hild!$?ead$# then local gui = 4nstance.new!$illboard&ui$*folder#
gui.7dornee = v.)haracter.?ead gui.7lways1n(o = true gui.'ight4nfluence = 0 gui.Sie = Aim:.new!0*0*:*0# gui.Studs1ffset=ector9.new!0*B*0# local te>t = 4nstance.new!$(e>t'abel$*gui# if getteam!v# then te>t.ackground)olor9 = v.(eam)olor.)olor te>t.(e>t)olor9 = invert!v.(eam)olor.)olor# te>t.order)olor9 = v.(eam)olor.)olor else te>t.ackground)olor9 = )olor9.new!**# te>t.(e>t)olor9 = )olor9.new!0*0*0# te>t.order)olor9 = )olor9.new!**0# end te>t.orderSiePi>el = : te>t.Sie = Aim:.new!*0**0# te>t.(e>tScaled = true te>t.(e>t = v.6ame te>t.(e>tC7lignment = Enum.(e>tC7lignment.(o te>t.+ont = Enum.+ont.SourceSansold local te>t: = 4nstance.new!$(e>t'abel$*te>t# te>t:.ackground(ransarency = te>t:.Sie = Aim:.new!*0*0.9*0# te>t:.Position = Aim:.new!0*0*0.D*0# te>t:.(e>tScaled = true if getteam!v# then te>t:.(e>t = (eam% "FF..getteam!v#.6ame.."FF else te>t:.(e>t = (eam% "6one"FF end te>t:.+ont = Enum.+ont.SourceSansold if getteam!v# then te>t:.(e>t)olor9 = invert!v.(eam)olor.)olor# else te>t:.(e>t)olor9 = )olor9.new!0*0*0# end end if !v.)haracter%+ind+irst)hild!$?ead$## then for G*art in airs!v.)haracter%&et)hildren!## do if art%4s7!$asePart$# then local coru=coroutine.wra!function!# local endtransarency = art.(ransarency local adorn = 4nstance.new!$o>?andle7dornment$*folder# adorn.6ame = v.6ame if art.6ame @= "?ead" then adorn.Sie = art.Sie else adorn.Sie = !art.Sie#ector9.new!art.Sie.H<:*0*0# end adorn.7dornee = art adorn.7lways1n(o = true adorn.,4nde> = 5 adorn.(ransarency = endtransarency
adorn.)olor9 = )olor9.fromI&!:55* BB* D# local adorn: = 4nstance.new!$o>?andle7dornment$*folder# adorn:.6ame = v.6ame if art.6ame @= "?ead" then adorn:.Sie = art.Sie;. else adorn:.Sie = !art.Sie;.#ector9.new!art.Sie.H<:*0*0# end adorn:.7dornee = art adorn:.7lways1n(o = true adorn:.,4nde> = : adorn:.(ransarency = endtransarencyJ0. adorn:.)olor9 = )olor9.fromI&!/9* :0K* D9# local adorn9 = 4nstance.new!$o>?andle7dornment$*folder# adorn9.6ame = v.6ame if art.6ame @= "?ead" then adorn9.Sie = art.Sie;.5 else adorn9.Sie = !art.Sie;.5#ector9.new!art.Sie.H<:*0*0# end adorn9.7dornee = art adorn9.7lways1n(o = true adorn9.,4nde> = adorn9.(ransarency = endtransarencyJ0.: adorn9.)olor9 = )olor9.fromI&!95* LL* /B# end# coru!# end end end end end end end end mou.Meyown%connect!function!key# if key==setkey then active = not active end end# while true do heil!# wait!waitduration# end end