umsg $nick Dark background: $str($chr(160),15) Light Background: umsg $nick $chr(160) %info = $ini(Data\config.db,User_Themes_Light,0) %info2 = $ini(Data\config.db,User_Themes_Dark,0) if ( %info < %info2 ) { %info = %info2 } var %l_stub, %d_stub, %l_string, %d_string, %y = 1 while (%y <= %info) { %l_stub = $ini(Data\config.db,User_Themes_Dark,%y) %d_stub = $ini(Data\config.db,User_Themes_Light,%y) if (%l_stub != $null) { %l_string = $readini(Data\config.db,User_Themes_Light,%l_stub) %light = $+([,$ucol($nick,%d_stub).2,]:) $gettok(%l_string,4,58) } if (%d_stub != $null) { %d_string = $readini(Data\config.db,User_Themes_Dark,%d_stub) %dark = $+([,$ucol($nick,%l_stub).2,]:) $gettok(%d_string,4,58) } umsg $nick $chr(160) %dark $str($chr(160),$calc(38 - $len(%dark))) %light unset %light %dark inc %y } Example config.db [User_Themes_Light] L1=02:07:03:Default1 L2=02:07:03:Default1 [User_Themes_Dark] D1=02:00:12:NightCrawler