@name Type2
runOnTick(1)
runOnChat(1)

Cursor = S:egpCursor(User2)

findByClass("player")
User2 = findClosest(entity():pos())

if (S & first()) {
    S:egpClear()
    
    S:egpBox(1,vec2(256,256),vec2(512,512))
    S:egpColor(1,vec(65,65,65))
    S:egpAlign(1,1,1)
    
    S:egpBox(2,vec2(256,466),vec2(512,62))
    S:egpColor(2,vec(85,85,85))
    S:egpAlign(2,1,1)
    
    S:egpBox(3,vec2(56,466),vec2(92,42))
    S:egpColor(3,vec(35,35,35))
    S:egpAlign(3,1,1)
    
    S:egpBox(4,vec2(306,466),vec2(382,42))
    S:egpColor(4,vec(100,100,100))
    S:egpAlign(4,1,1)
    
    S:egpText(5,"Send",vec2(56,466))
    S:egpAlign(5,1,1)
}

if (chatClk(owner()) & owner():lastSaid():find("!")) {    
    Target2 = owner():lastSaid():replace("!","")
    hideChat(1)
    S:egpText(100,Target2,vec2(306,466))
    S:egpAlign(100,1,1)
}

if(inrange(Cursor,S:egpPos(3)-S:egpSize(3)/2,S:egpPos(3)+S:egpSize(3)/2) & User2:keyUse()){
    S:egpRemove(100)
    S:egpText(101,"  "+Target,vec2(36,26))
}

if(S:entity():pos():distance(User2:pos()) > 100) {S}

S:egpCircle(111,vec2(0,0),vec2(8,8))
S:egpMaterial(111,"vgui/cursors/arrow")
S:egpParentToCursor(111)
