public void OutputColored(CommandLayer io) { string separator = Separator; foreach (CommandTableRow row in this) { foreach (CommandTableCol col in row) { io.SetForeColor(col.ForeColor); if (col.Index != 0) { io.Write(separator); } io.Write(col.GetFormatedValue()); } io.WriteLine(""); } }
/// <summary> /// Check Required Properties /// </summary> /// <param name="obj">Object to check</param> /// <param name="cmd">Command</param> /// <param name="error">Variable for capture the error fail</param> /// <returns>Return true if OK, false if not</returns> public static bool CheckRequiredProperties(object obj, CommandLayer cmd, out string error) { error = null; Type fileInfoType = typeof(FileInfo); Type dirInfoType = typeof(DirectoryInfo); foreach (PropertyInfo pi in ReflectionHelper.GetProperties(obj, true, true, true)) { ConfigurableProperty c = pi.GetCustomAttribute <ConfigurableProperty>(); if (c == null) { continue; } object val = pi.GetValue(obj, null); if (val == null) { if (c.Optional) { continue; } error = Lang.Get("Require_Set_Property", pi.Name); return(false); } else { if (pi.PropertyType == fileInfoType) { RequireExistsAttribute c2 = pi.GetCustomAttribute <RequireExistsAttribute>(); if (c2 != null && !c2.IsValid(val)) { error = Lang.Get("File_Defined_Not_Exists", pi.Name); return(false); } } else { if (pi.PropertyType == dirInfoType) { // Check directory DirectoryInfo di = (DirectoryInfo)val; di.Refresh(); if (!di.Exists) { if (cmd == null) { // Por si acaso error = Lang.Get("Folder_Required", di.FullName); return(false); } cmd.WriteLine(Lang.Get("Folder_Required_Ask", di.FullName)); if (!(bool)ConvertHelper.ConvertTo(cmd.ReadLine(null, null), typeof(bool))) { error = Lang.Get("Folder_Required", di.FullName); return(false); } try { di.Create(); } catch (Exception e) { cmd.WriteError(e.ToString()); } } } } } } return(error == null); }
public static void GetDarthVader(CommandLayer command) { command.WriteLine(" _.-'~~~~~~`-._ "); command.WriteLine(" / || \\ "); command.WriteLine(" / || \\ \"LUKE, IM YOUR FATHER\""); command.WriteLine(" | || | "); command.WriteLine(" | _______||_______ | "); command.WriteLine(" |/ ----- \\/ ----- \\| "); command.WriteLine(" / ( ) ( ) \\ "); command.WriteLine(" / \\ ----- () ----- / \\ "); command.WriteLine(" / \\ /||\\ / \\ "); command.WriteLine(" / \\ /||||\\ / \\ "); command.WriteLine(" / \\ /||||||\\ / \\ "); command.WriteLine("/_ \\o========o/ _\\ "); command.WriteLine(" `--...__|`-._ _.-'|__...--' "); command.WriteLine(" | `' | "); }
public static void GetVespino(CommandLayer command) { command.WriteLine(" _ "); command.WriteLine(" ,-~ | "); command.WriteLine(" ________________ o==]___| "); command.WriteLine(" | | \\ \\ BE QUICKLY"); command.WriteLine(" |________________| /\\ \\ "); command.WriteLine(" __ / _,-----._ ) | \\ \\. "); command.WriteLine("|_||/_-~ `. /() | /|]_|_____ "); command.WriteLine(" |// \\ | \\/ /_-~ ~-_ "); command.WriteLine(" //________________|| / //___________\\ "); command.WriteLine(" //__|______________| \\____________/ //___/-\\ \\~-_ "); command.WriteLine("((_________________/_-o___________/_//___/ /\\,\\ \\ "); command.WriteLine(" |__/( ((====)o===--~~ ( ( (o/) ) "); command.WriteLine(" \\ ``==' / \\ `--' / "); command.WriteLine(" `-.__,-' `-.__,-' "); }
public static void GetSimple1Banner(CommandLayer command) { command.WriteLine(" | | _ | | _ _ _ _ _ |_ _ \\/ _ | _ ° |_ "); command.WriteLine(" |/\\| (/_ | | (_ (_) | | | (/_ |_ (_) /\\ |_) | (_) | |_ "); command.WriteLine(" |"); }
public static void GetFwhibbit(CommandLayer command) { command.WriteLine(" .--``..---. "); command.WriteLine(" .````--:ohdmNms/` "); command.WriteLine(" -:/+++/-.:smNd+ "); command.WriteLine(" ```..--:ohmNNdhh. "); command.WriteLine(" `-. `.``.-+sosshd. :. "); command.WriteLine(" -os--/sosdmmNNMMNy .+// "); command.WriteLine(" :h+.+hNNMMMNNNMMNm/ `/yNN.` "); command.WriteLine(" .do/oNNMMMMMmohs+:` .+hNMMMM-` "); command.WriteLine(" `yohNhNNNMh- dosNMMMmo- "); command.WriteLine(" -mN+hMMMy .smNMNdd/+`"); command.WriteLine(" yN.hMMh +NMMNmhds:"); command.WriteLine(" +N//m+ .osshyho "); command.WriteLine(" ..smhh "); command.WriteLine(" ::oNmy- "); command.WriteLine(" .//yhs/:` "); command.WriteLine(" :ymNN/ "); command.WriteLine(" .-+shdho. "); command.WriteLine(" `.--..` "); command.WriteLine(""); command.WriteLine(" Follow the white Rabbit ..."); }
public static void GetNyanCatBanner(CommandLayer command) { //1 command.SetBackgroundColor(ConsoleColor.DarkBlue); command.WriteLine(StringHelper.Replicate(" ", 80)); command.WriteLine(StringHelper.Replicate(" ", 80)); command.WriteLine(StringHelper.Replicate(" ", 80)); //2 command.SetBackgroundColor(ConsoleColor.Red); command.Write(StringHelper.Replicate(" ", 10)); command.SetBackgroundColor(ConsoleColor.DarkBlue); command.Write(StringHelper.Replicate(" ", 16)); command.SetBackgroundColor(ConsoleColor.Black); command.Write(StringHelper.Replicate(" ", 30)); command.SetBackgroundColor(ConsoleColor.DarkBlue); command.WriteLine(StringHelper.Replicate(" ", 24)); //3 command.SetBackgroundColor(ConsoleColor.Red); command.Write(StringHelper.Replicate(" ", 24)); command.SetBackgroundColor(ConsoleColor.Black); command.Write(StringHelper.Replicate(" ", 2)); command.SetBackgroundColor(ConsoleColor.White); command.Write(StringHelper.Replicate(" ", 30)); command.SetBackgroundColor(ConsoleColor.Black); command.Write(StringHelper.Replicate(" ", 2)); command.SetBackgroundColor(ConsoleColor.DarkBlue); command.WriteLine(StringHelper.Replicate(" ", 22)); //4 command.SetBackgroundColor(ConsoleColor.DarkYellow); command.Write(StringHelper.Replicate(" ", 10)); command.SetBackgroundColor(ConsoleColor.Red); command.Write(StringHelper.Replicate(" ", 12)); command.SetBackgroundColor(ConsoleColor.Black); command.Write(StringHelper.Replicate(" ", 2)); command.SetBackgroundColor(ConsoleColor.White); command.Write(StringHelper.Replicate(" ", 6)); command.SetBackgroundColor(ConsoleColor.Magenta); command.Write(StringHelper.Replicate(" ", 22)); command.SetBackgroundColor(ConsoleColor.White); command.Write(StringHelper.Replicate(" ", 6)); command.SetBackgroundColor(ConsoleColor.Black); command.Write(StringHelper.Replicate(" ", 2)); command.SetBackgroundColor(ConsoleColor.DarkBlue); command.WriteLine(StringHelper.Replicate(" ", 20)); //5 command.SetBackgroundColor(ConsoleColor.DarkYellow); command.Write(StringHelper.Replicate(" ", 22)); command.SetBackgroundColor(ConsoleColor.Black); command.Write(StringHelper.Replicate(" ", 2)); command.SetBackgroundColor(ConsoleColor.White); command.Write(StringHelper.Replicate(" ", 4)); command.SetBackgroundColor(ConsoleColor.Magenta); command.Write(StringHelper.Replicate(" ", 10)); command.SetBackgroundColor(ConsoleColor.DarkMagenta); command.Write(StringHelper.Replicate(" ", 2)); command.SetBackgroundColor(ConsoleColor.Magenta); command.Write(StringHelper.Replicate(" ", 4)); command.SetBackgroundColor(ConsoleColor.Black); command.Write(StringHelper.Replicate(" ", 4)); command.SetBackgroundColor(ConsoleColor.Magenta); command.Write(StringHelper.Replicate(" ", 6)); command.SetBackgroundColor(ConsoleColor.White); command.Write(StringHelper.Replicate(" ", 4)); command.SetBackgroundColor(ConsoleColor.Black); command.Write(StringHelper.Replicate(" ", 2)); command.SetBackgroundColor(ConsoleColor.DarkBlue); command.Write(StringHelper.Replicate(" ", 2)); command.SetBackgroundColor(ConsoleColor.Black); command.Write(StringHelper.Replicate(" ", 4)); command.SetBackgroundColor(ConsoleColor.DarkBlue); command.WriteLine(StringHelper.Replicate(" ", 14)); //6 command.SetBackgroundColor(ConsoleColor.DarkYellow); command.Write(StringHelper.Replicate(" ", 22)); command.SetBackgroundColor(ConsoleColor.Black); command.Write(StringHelper.Replicate(" ", 2)); command.SetBackgroundColor(ConsoleColor.White); command.Write(StringHelper.Replicate(" ", 2)); command.SetBackgroundColor(ConsoleColor.Magenta); command.Write(StringHelper.Replicate(" ", 4)); command.SetBackgroundColor(ConsoleColor.DarkMagenta); command.Write(StringHelper.Replicate(" ", 2)); command.SetBackgroundColor(ConsoleColor.Magenta); command.Write(StringHelper.Replicate(" ", 10)); command.SetBackgroundColor(ConsoleColor.Black); command.Write(StringHelper.Replicate(" ", 2)); command.SetBackgroundColor(ConsoleColor.DarkGray); command.Write(StringHelper.Replicate(" ", 4)); command.SetBackgroundColor(ConsoleColor.Black); command.Write(StringHelper.Replicate(" ", 2)); command.SetBackgroundColor(ConsoleColor.DarkMagenta); command.Write(StringHelper.Replicate(" ", 2)); command.SetBackgroundColor(ConsoleColor.Magenta); command.Write(StringHelper.Replicate(" ", 4)); command.SetBackgroundColor(ConsoleColor.White); command.Write(StringHelper.Replicate(" ", 2)); command.SetBackgroundColor(ConsoleColor.Black); command.Write(StringHelper.Replicate(" ", 4)); command.SetBackgroundColor(ConsoleColor.DarkGray); command.Write(StringHelper.Replicate(" ", 4)); command.SetBackgroundColor(ConsoleColor.Black); command.Write(StringHelper.Replicate(" ", 2)); command.SetBackgroundColor(ConsoleColor.DarkBlue); command.WriteLine(StringHelper.Replicate(" ", 12)); //7 command.SetBackgroundColor(ConsoleColor.Yellow); command.Write(StringHelper.Replicate(" ", 10)); command.SetBackgroundColor(ConsoleColor.DarkYellow); command.Write(StringHelper.Replicate(" ", 12)); command.SetBackgroundColor(ConsoleColor.Black); command.Write(StringHelper.Replicate(" ", 2)); command.SetBackgroundColor(ConsoleColor.White); command.Write(StringHelper.Replicate(" ", 2)); command.SetBackgroundColor(ConsoleColor.Magenta); command.Write(StringHelper.Replicate(" ", 16)); command.SetBackgroundColor(ConsoleColor.Black); command.Write(StringHelper.Replicate(" ", 2)); command.SetBackgroundColor(ConsoleColor.DarkGray); command.Write(StringHelper.Replicate(" ", 6)); command.SetBackgroundColor(ConsoleColor.Magenta); command.Write(StringHelper.Replicate(" ", 6)); command.SetBackgroundColor(ConsoleColor.White); command.Write(StringHelper.Replicate(" ", 2)); command.SetBackgroundColor(ConsoleColor.Black); command.Write(StringHelper.Replicate(" ", 2)); command.SetBackgroundColor(ConsoleColor.DarkGray); command.Write(StringHelper.Replicate(" ", 6)); command.SetBackgroundColor(ConsoleColor.Black); command.Write(StringHelper.Replicate(" ", 2)); command.SetBackgroundColor(ConsoleColor.DarkBlue); command.WriteLine(StringHelper.Replicate(" ", 12)); //8 command.SetBackgroundColor(ConsoleColor.Yellow); command.Write(StringHelper.Replicate(" ", 14)); command.SetBackgroundColor(ConsoleColor.Black); command.Write(StringHelper.Replicate(" ", 2)); command.SetBackgroundColor(ConsoleColor.Yellow); command.Write(StringHelper.Replicate(" ", 6)); command.SetBackgroundColor(ConsoleColor.Black); command.Write(StringHelper.Replicate(" ", 2)); command.SetBackgroundColor(ConsoleColor.White); command.Write(StringHelper.Replicate(" ", 2)); command.SetBackgroundColor(ConsoleColor.Magenta); command.Write(StringHelper.Replicate(" ", 10)); command.SetBackgroundColor(ConsoleColor.DarkMagenta); command.Write(StringHelper.Replicate(" ", 2)); command.SetBackgroundColor(ConsoleColor.Magenta); command.Write(StringHelper.Replicate(" ", 4)); command.SetBackgroundColor(ConsoleColor.Black); command.Write(StringHelper.Replicate(" ", 2)); command.SetBackgroundColor(ConsoleColor.DarkGray); command.Write(StringHelper.Replicate(" ", 6)); command.SetBackgroundColor(ConsoleColor.Black); command.Write(StringHelper.Replicate(" ", 8)); command.SetBackgroundColor(ConsoleColor.DarkGray); command.Write(StringHelper.Replicate(" ", 8)); command.SetBackgroundColor(ConsoleColor.Black); command.Write(StringHelper.Replicate(" ", 2)); command.SetBackgroundColor(ConsoleColor.DarkBlue); command.WriteLine(StringHelper.Replicate(" ", 12)); //9 command.SetBackgroundColor(ConsoleColor.Yellow); command.Write(StringHelper.Replicate(" ", 12)); command.SetBackgroundColor(ConsoleColor.Black); command.Write(StringHelper.Replicate(" ", 2)); command.SetBackgroundColor(ConsoleColor.DarkGray); command.Write(StringHelper.Replicate(" ", 2)); command.SetBackgroundColor(ConsoleColor.Black); command.Write(StringHelper.Replicate(" ", 2)); command.SetBackgroundColor(ConsoleColor.Yellow); command.Write(StringHelper.Replicate(" ", 4)); command.SetBackgroundColor(ConsoleColor.Black); command.Write(StringHelper.Replicate(" ", 2)); command.SetBackgroundColor(ConsoleColor.White); command.Write(StringHelper.Replicate(" ", 2)); command.SetBackgroundColor(ConsoleColor.Magenta); command.Write(StringHelper.Replicate(" ", 16)); command.SetBackgroundColor(ConsoleColor.Black); command.Write(StringHelper.Replicate(" ", 2)); command.SetBackgroundColor(ConsoleColor.DarkGray); command.Write(StringHelper.Replicate(" ", 22)); command.SetBackgroundColor(ConsoleColor.Black); command.Write(StringHelper.Replicate(" ", 2)); command.SetBackgroundColor(ConsoleColor.DarkBlue); command.WriteLine(StringHelper.Replicate(" ", 12)); //10 command.SetBackgroundColor(ConsoleColor.Green); command.Write(StringHelper.Replicate(" ", 10)); command.SetBackgroundColor(ConsoleColor.Yellow); command.Write(StringHelper.Replicate(" ", 2)); command.SetBackgroundColor(ConsoleColor.Black); command.Write(StringHelper.Replicate(" ", 2)); command.SetBackgroundColor(ConsoleColor.DarkGray); command.Write(StringHelper.Replicate(" ", 2)); command.SetBackgroundColor(ConsoleColor.Black); command.Write(StringHelper.Replicate(" ", 8)); command.SetBackgroundColor(ConsoleColor.White); command.Write(StringHelper.Replicate(" ", 2)); command.SetBackgroundColor(ConsoleColor.Magenta); command.Write(StringHelper.Replicate(" ", 14)); command.SetBackgroundColor(ConsoleColor.Black); command.Write(StringHelper.Replicate(" ", 2)); command.SetBackgroundColor(ConsoleColor.DarkGray); command.Write(StringHelper.Replicate(" ", 26)); command.SetBackgroundColor(ConsoleColor.Black); command.Write(StringHelper.Replicate(" ", 2)); command.SetBackgroundColor(ConsoleColor.DarkBlue); command.WriteLine(StringHelper.Replicate(" ", 10)); //11 command.SetBackgroundColor(ConsoleColor.Green); command.Write(StringHelper.Replicate(" ", 14)); command.SetBackgroundColor(ConsoleColor.DarkGray); command.Write(StringHelper.Replicate(" ", 8)); command.SetBackgroundColor(ConsoleColor.Black); command.Write(StringHelper.Replicate(" ", 2)); command.SetBackgroundColor(ConsoleColor.White); command.Write(StringHelper.Replicate(" ", 2)); command.SetBackgroundColor(ConsoleColor.Magenta); command.Write(StringHelper.Replicate(" ", 12)); command.SetBackgroundColor(ConsoleColor.DarkMagenta); command.Write(StringHelper.Replicate(" ", 2)); command.SetBackgroundColor(ConsoleColor.Black); command.Write(StringHelper.Replicate(" ", 2)); command.SetBackgroundColor(ConsoleColor.DarkGray); command.Write(StringHelper.Replicate(" ", 6)); command.SetBackgroundColor(ConsoleColor.White); command.Write(StringHelper.Replicate(" ", 2)); command.SetBackgroundColor(ConsoleColor.Black); command.Write(StringHelper.Replicate(" ", 2)); command.SetBackgroundColor(ConsoleColor.DarkGray); command.Write(StringHelper.Replicate(" ", 8)); command.SetBackgroundColor(ConsoleColor.White); command.Write(StringHelper.Replicate(" ", 2)); command.SetBackgroundColor(ConsoleColor.Black); command.Write(StringHelper.Replicate(" ", 2)); command.SetBackgroundColor(ConsoleColor.DarkGray); command.Write(StringHelper.Replicate(" ", 4)); command.SetBackgroundColor(ConsoleColor.Black); command.Write(StringHelper.Replicate(" ", 2)); command.SetBackgroundColor(ConsoleColor.DarkBlue); command.WriteLine(StringHelper.Replicate(" ", 10)); //12 command.SetBackgroundColor(ConsoleColor.Green); command.Write(StringHelper.Replicate(" ", 14)); command.SetBackgroundColor(ConsoleColor.Black); command.Write(StringHelper.Replicate(" ", 4)); command.SetBackgroundColor(ConsoleColor.DarkGray); command.Write(StringHelper.Replicate(" ", 4)); command.SetBackgroundColor(ConsoleColor.Black); command.Write(StringHelper.Replicate(" ", 2)); command.SetBackgroundColor(ConsoleColor.White); command.Write(StringHelper.Replicate(" ", 2)); command.SetBackgroundColor(ConsoleColor.Magenta); command.Write(StringHelper.Replicate(" ", 2)); command.SetBackgroundColor(ConsoleColor.DarkMagenta); command.Write(StringHelper.Replicate(" ", 2)); command.SetBackgroundColor(ConsoleColor.Magenta); command.Write(StringHelper.Replicate(" ", 10)); command.SetBackgroundColor(ConsoleColor.Black); command.Write(StringHelper.Replicate(" ", 2)); command.SetBackgroundColor(ConsoleColor.DarkGray); command.Write(StringHelper.Replicate(" ", 6)); command.SetBackgroundColor(ConsoleColor.Black); command.Write(StringHelper.Replicate(" ", 4)); command.SetBackgroundColor(ConsoleColor.DarkGray); command.Write(StringHelper.Replicate(" ", 4)); command.SetBackgroundColor(ConsoleColor.Black); command.Write(StringHelper.Replicate(" ", 2)); command.SetBackgroundColor(ConsoleColor.DarkGray); command.Write(StringHelper.Replicate(" ", 2)); command.SetBackgroundColor(ConsoleColor.Black); command.Write(StringHelper.Replicate(" ", 4)); command.SetBackgroundColor(ConsoleColor.DarkGray); command.Write(StringHelper.Replicate(" ", 4)); command.SetBackgroundColor(ConsoleColor.Black); command.Write(StringHelper.Replicate(" ", 2)); command.SetBackgroundColor(ConsoleColor.DarkBlue); command.WriteLine(StringHelper.Replicate(" ", 10)); command.SetBackgroundColor(ConsoleColor.Black); //13 command.SetBackgroundColor(ConsoleColor.Cyan); command.Write(StringHelper.Replicate(" ", 10)); command.SetBackgroundColor(ConsoleColor.Green); command.Write(StringHelper.Replicate(" ", 8)); command.SetBackgroundColor(ConsoleColor.Black); command.Write(StringHelper.Replicate(" ", 6)); command.SetBackgroundColor(ConsoleColor.White); command.Write(StringHelper.Replicate(" ", 2)); command.SetBackgroundColor(ConsoleColor.Magenta); command.Write(StringHelper.Replicate(" ", 14)); command.SetBackgroundColor(ConsoleColor.Black); command.Write(StringHelper.Replicate(" ", 2)); command.SetBackgroundColor(ConsoleColor.DarkGray); command.Write(StringHelper.Replicate(" ", 2)); command.SetBackgroundColor(ConsoleColor.Magenta); command.Write(StringHelper.Replicate(" ", 4)); command.SetBackgroundColor(ConsoleColor.DarkGray); command.Write(StringHelper.Replicate(" ", 16)); command.SetBackgroundColor(ConsoleColor.Magenta); command.Write(StringHelper.Replicate(" ", 4)); command.SetBackgroundColor(ConsoleColor.Black); command.Write(StringHelper.Replicate(" ", 2)); command.SetBackgroundColor(ConsoleColor.DarkBlue); command.WriteLine(StringHelper.Replicate(" ", 10)); command.SetBackgroundColor(ConsoleColor.Black); //14 command.SetBackgroundColor(ConsoleColor.Cyan); command.Write(StringHelper.Replicate(" ", 22)); command.SetBackgroundColor(ConsoleColor.Black); command.Write(StringHelper.Replicate(" ", 2)); command.SetBackgroundColor(ConsoleColor.White); command.Write(StringHelper.Replicate(" ", 4)); command.SetBackgroundColor(ConsoleColor.Magenta); command.Write(StringHelper.Replicate(" ", 6)); command.SetBackgroundColor(ConsoleColor.DarkMagenta); command.Write(StringHelper.Replicate(" ", 2)); command.SetBackgroundColor(ConsoleColor.Magenta); command.Write(StringHelper.Replicate(" ", 6)); command.SetBackgroundColor(ConsoleColor.Black); command.Write(StringHelper.Replicate(" ", 2)); command.SetBackgroundColor(ConsoleColor.DarkGray); command.Write(StringHelper.Replicate(" ", 6)); command.SetBackgroundColor(ConsoleColor.Black); command.Write(StringHelper.Replicate(" ", 12)); command.SetBackgroundColor(ConsoleColor.DarkGray); command.Write(StringHelper.Replicate(" ", 4)); command.SetBackgroundColor(ConsoleColor.Black); command.Write(StringHelper.Replicate(" ", 2)); command.SetBackgroundColor(ConsoleColor.DarkBlue); command.WriteLine(StringHelper.Replicate(" ", 12)); command.SetBackgroundColor(ConsoleColor.Black); //15 command.SetBackgroundColor(ConsoleColor.DarkCyan); command.Write(StringHelper.Replicate(" ", 10)); command.SetBackgroundColor(ConsoleColor.Cyan); command.Write(StringHelper.Replicate(" ", 2)); command.SetBackgroundColor(ConsoleColor.White); command.Write(StringHelper.Replicate(" ", 2)); command.SetBackgroundColor(ConsoleColor.Cyan); command.Write(StringHelper.Replicate(" ", 6)); command.SetBackgroundColor(ConsoleColor.Black); command.Write(StringHelper.Replicate(" ", 4)); command.SetBackgroundColor(ConsoleColor.White); command.Write(StringHelper.Replicate(" ", 6)); command.SetBackgroundColor(ConsoleColor.Magenta); command.Write(StringHelper.Replicate(" ", 14)); command.SetBackgroundColor(ConsoleColor.Black); command.Write(StringHelper.Replicate(" ", 2)); command.SetBackgroundColor(ConsoleColor.DarkGray); command.Write(StringHelper.Replicate(" ", 18)); command.SetBackgroundColor(ConsoleColor.Black); command.Write(StringHelper.Replicate(" ", 2)); command.SetBackgroundColor(ConsoleColor.DarkBlue); command.WriteLine(StringHelper.Replicate(" ", 14)); command.SetBackgroundColor(ConsoleColor.Black); //16 command.SetBackgroundColor(ConsoleColor.DarkCyan); command.Write(StringHelper.Replicate(" ", 16)); command.SetBackgroundColor(ConsoleColor.White); command.Write(StringHelper.Replicate(" ", 2)); command.SetBackgroundColor(ConsoleColor.Black); command.Write(StringHelper.Replicate(" ", 2)); command.SetBackgroundColor(ConsoleColor.DarkGray); command.Write(StringHelper.Replicate(" ", 2)); command.SetBackgroundColor(ConsoleColor.Black); command.Write(StringHelper.Replicate(" ", 4)); command.SetBackgroundColor(ConsoleColor.White); command.Write(StringHelper.Replicate(" ", 20)); command.SetBackgroundColor(ConsoleColor.Black); command.Write(StringHelper.Replicate(" ", 18)); command.SetBackgroundColor(ConsoleColor.DarkBlue); command.WriteLine(StringHelper.Replicate(" ", 16)); command.SetBackgroundColor(ConsoleColor.Black); //17 command.SetBackgroundColor(ConsoleColor.DarkCyan); command.Write(StringHelper.Replicate(" ", 16)); command.SetBackgroundColor(ConsoleColor.Black); command.Write(StringHelper.Replicate(" ", 2)); command.SetBackgroundColor(ConsoleColor.DarkGray); command.Write(StringHelper.Replicate(" ", 6)); command.SetBackgroundColor(ConsoleColor.Black); command.Write(StringHelper.Replicate(" ", 32)); command.SetBackgroundColor(ConsoleColor.DarkGray); command.Write(StringHelper.Replicate(" ", 2)); command.SetBackgroundColor(ConsoleColor.Black); command.Write(StringHelper.Replicate(" ", 2)); command.SetBackgroundColor(ConsoleColor.DarkBlue); command.WriteLine(StringHelper.Replicate(" ", 20)); //18 //command.SetBackgroundColor(ConsoleColor.DarkBlue); command.Write(StringHelper.Replicate(" ", 8)); command.SetBackgroundColor(ConsoleColor.White); command.Write(StringHelper.Replicate(" ", 2)); command.SetBackgroundColor(ConsoleColor.DarkBlue); command.Write(StringHelper.Replicate(" ", 6)); command.SetBackgroundColor(ConsoleColor.Black); command.Write(StringHelper.Replicate(" ", 2)); command.SetBackgroundColor(ConsoleColor.DarkGray); command.Write(StringHelper.Replicate(" ", 4)); command.SetBackgroundColor(ConsoleColor.Black); command.Write(StringHelper.Replicate(" ", 2)); command.SetBackgroundColor(ConsoleColor.DarkBlue); command.Write(StringHelper.Replicate(" ", 2)); command.SetBackgroundColor(ConsoleColor.Black); command.Write(StringHelper.Replicate(" ", 2)); command.SetBackgroundColor(ConsoleColor.DarkGray); command.Write(StringHelper.Replicate(" ", 4)); command.SetBackgroundColor(ConsoleColor.DarkBlue); command.Write(StringHelper.Replicate(" ", 12)); command.SetBackgroundColor(ConsoleColor.Black); command.Write(StringHelper.Replicate(" ", 2)); command.SetBackgroundColor(ConsoleColor.DarkGray); command.Write(StringHelper.Replicate(" ", 4)); command.SetBackgroundColor(ConsoleColor.Black); command.Write(StringHelper.Replicate(" ", 4)); command.SetBackgroundColor(ConsoleColor.DarkGray); command.Write(StringHelper.Replicate(" ", 4)); command.SetBackgroundColor(ConsoleColor.Black); command.Write(StringHelper.Replicate(" ", 2)); command.SetBackgroundColor(ConsoleColor.DarkBlue); command.WriteLine(StringHelper.Replicate(" ", 20)); //19 //command.SetBackgroundColor(ConsoleColor.DarkBlue); command.Write(StringHelper.Replicate(" ", 16)); command.SetBackgroundColor(ConsoleColor.Black); command.Write(StringHelper.Replicate(" ", 8)); command.SetBackgroundColor(ConsoleColor.DarkBlue); command.Write(StringHelper.Replicate(" ", 2)); command.SetBackgroundColor(ConsoleColor.Black); command.Write(StringHelper.Replicate(" ", 6)); command.SetBackgroundColor(ConsoleColor.DarkBlue); command.Write(StringHelper.Replicate(" ", 12)); command.SetBackgroundColor(ConsoleColor.Black); command.Write(StringHelper.Replicate(" ", 6)); command.SetBackgroundColor(ConsoleColor.DarkBlue); command.Write(StringHelper.Replicate(" ", 4)); command.SetBackgroundColor(ConsoleColor.Black); command.Write(StringHelper.Replicate(" ", 6)); command.SetBackgroundColor(ConsoleColor.DarkBlue); command.WriteLine(StringHelper.Replicate(" ", 20)); //20 //command.SetBackgroundColor(ConsoleColor.DarkBlue); command.Write(StringHelper.Replicate(" ", 16)); command.SetBackgroundColor(ConsoleColor.White); command.Write(StringHelper.Replicate(" ", 2)); command.SetBackgroundColor(ConsoleColor.DarkBlue); command.WriteLine(StringHelper.Replicate(" ", 62)); //20 //command.SetBackgroundColor(ConsoleColor.DarkBlue); command.Write(StringHelper.Replicate(" ", 12)); command.SetBackgroundColor(ConsoleColor.White); command.Write(StringHelper.Replicate(" ", 2)); command.SetBackgroundColor(ConsoleColor.DarkBlue); command.WriteLine(StringHelper.Replicate(" ", 66)); //21 //command.SetBackgroundColor(ConsoleColor.DarkBlue); command.WriteLine(StringHelper.Replicate(" ", 80)); command.SetBackgroundColor(ConsoleColor.Black); }
public static void GetWolfBanner(CommandLayer command) { command.SetForeColor(ConsoleColor.DarkGray); command.WriteLine(" ########################################################################## "); command.WriteLine(" #[ ]######################## "); command.WriteLine(" #[ --- Welcome to XPloit --- ]############ /\" ####### "); command.WriteLine(" #[ ]######## _-`\"\"\"', ##### "); command.WriteLine(" #[ " + DateTime.Now.ToString("yyyy-mm-dd hh:mm:ss") + " ]##### _-\" ) #### "); command.WriteLine(" #[ ]### _-\" | #### "); command.WriteLine(" ################################################## _-\" ; ##### "); command.WriteLine(" ######################################## __---___-\" | ###### "); command.WriteLine(" ##################################### _\" ,, ; `,, ## "); command.WriteLine(" ################################### _-\" ;'' | ,' ; ## "); command.WriteLine(" ################################# _\" ' `\"' ; ## "); command.WriteLine(" ########################## __---; ,' #### "); command.WriteLine(" ####################### __\"\" ___ ,' ###### "); command.WriteLine(" ################### _-\"\" -\"\" _ ,' ######## "); command.WriteLine(" ################## `-_ _ ; ########## "); command.WriteLine(" #################### \"\"----\"\"\" ; ; ########### "); command.WriteLine(" ###################### / ; ; ############ "); command.WriteLine(" #################### / ; ; ############# "); command.WriteLine(" ################## / ` ; ############## "); command.WriteLine(" ################ / ; ############### "); }
public static void GetStarWarsBanner(CommandLayer command) { command.SetForeColor(ConsoleColor.DarkGray); command.WriteLine(@" /~\ "); command.WriteLine(@" |oo ) “I’ve got a very bad "); command.WriteLine(@" _\=/_ feeling about this.” "); command.WriteLine(@" ___ / _ \ "); command.WriteLine(@" / ()\ //|/.\|\\ "); command.WriteLine(@" _|_____|_ || \_/ || "); command.WriteLine(@" | | === | | || |\ /| || "); command.WriteLine(@" |_| O |_| # \_ _/ # "); command.WriteLine(@" || O || | | | "); command.WriteLine(@" ||__*__|| | | | "); command.WriteLine(@" |~ \___/ ~| []|[] "); command.WriteLine(@" /=\ /=\ /=\ | | | "); command.WriteLine(@" ________________[_]_[_]_[_]________/_]_[_\_________________________ "); }
public static void GetBatmanBanner(CommandLayer command) { command.WriteLine(" |\\_|\\ "); command.WriteLine(" | a_a\\ "); command.WriteLine(" | | \"] "); command.WriteLine(" ____| '-\\___ "); command.WriteLine(" /.----.___.-'\\ "); command.WriteLine(" // _ \\ "); command.WriteLine(" // .-. (~v~) /| "); command.WriteLine(" |'| /\\: .-- / \\ "); command.WriteLine(" // |-/ \\_/____/\\/~| "); command.WriteLine("|/ \\ | []_|_|_] \\ | "); command.WriteLine("| \\ | \\ |___ _\\ ]_} "); command.WriteLine("| | '-' / '.' | "); command.WriteLine("| | / /|: | "); command.WriteLine("| | | / |: /\\ "); command.WriteLine("| | / / | / \\ "); command.WriteLine("| | | / / | \\ "); command.WriteLine("\\ | |/\\/ |/|/\\ \\ "); command.WriteLine(" \\|\\ |\\| | | / /\\/\\__\\"); command.WriteLine(" \\ \\| | / | |__ "); command.WriteLine(" / | |____) "); command.WriteLine(" |_/ "); command.WriteLine(" "); command.WriteLine(" IM YOUR SUPERHERO "); }
public void cmdJobs(string args) { if (JobCollection.Current.Count <= 0) { _IO.WriteInfo(Lang.Get("Nothing_To_Show")); return; } CommandTable tb = new CommandTable(); _IO.WriteLine(""); tb.AddRow(tb.AddRow(Lang.Get("Id"), Lang.Get("Status"), Lang.Get("Module")).MakeSeparator()); foreach (Job j in JobCollection.Current) { CommandTableRow row; if (j.IsRunning) { row = tb.AddRow(j.Id.ToString(), Lang.Get("Running"), j.FullPathModule); row[0].Align = CommandTableCol.EAlign.Right; row[1].ForeColor = ConsoleColor.Green; } else { row = tb.AddRow(j.Id.ToString(), Lang.Get("Dead"), j.FullPathModule); row[0].Align = CommandTableCol.EAlign.Right; row[1].ForeColor = ConsoleColor.Red; } } tb.OutputColored(_IO); _IO.WriteLine(""); }
static int Main(string[] args) { // hacer load, reload, probar el global con payload, hacer el listen general con un handler, no cargar exploits sin el load // Linq to library assembly BuildLink.Dummy(); // Configure //Console.InputEncoding = Encoding.UTF8; //Console.OutputEncoding = Encoding.UTF8; using (CommandLayer command = new CommandLayer(new ConsoleIO())) { command.SetBackgroundColor(ConsoleColor.White); command.SetBackgroundColor(ConsoleColor.Black); command.AddInput("banner"); #if DEBUG if (Debugger.IsAttached) { command.AddInput("Play Debug.txt"); } #endif if (GeoLite2LocationProvider.Current == null) { /// TODO: Config the default GeoIp if (GeoLite2LocationProvider.LoadCurrent( Path.Combine(Path.GetDirectoryName(Assembly.GetExecutingAssembly().Location), @"GeoLite2", "GeoLite2-Blocks-IP.csv.gz"), Path.Combine(Path.GetDirectoryName(Assembly.GetExecutingAssembly().Location), @"GeoLite2", "GeoLite2-City-Locations-es.csv.gz"))) { command.WriteInfo("Loaded GeoIp", GeoLite2LocationProvider.Current.Count.ToString(), ConsoleColor.Green); } } // TODO: Fix \"CryptKey=#Crypt0 M3#\" -> broken line whith white space // \"CryptKey=#Crypt0M3#\" Config cfg = ArgumentHelper.Parse <Config>(args);// ("\"Replay=d:\\temp\\console.txt\" \"Listen={Port=23 CryptKey=#Test# IPFilter={OnlyAllowed=127.0.0.1,172.22.32.51}}\" \"User={UserName=root Password=toor}\""); // Run file if (!string.IsNullOrEmpty(cfg.Play)) { try { command.SetForeColor(ConsoleColor.Gray); command.Write(Lang.Get("Reading_File", cfg.Play)); foreach (string line in File.ReadAllLines(cfg.Play, Encoding.UTF8)) { string ap = line.Trim(); if (string.IsNullOrEmpty(ap) || ap.StartsWith("#") || ap.StartsWith("//")) { continue; } command.AddInput(ap); } command.SetForeColor(ConsoleColor.Green); command.WriteLine(Lang.Get("Ok").ToUpperInvariant()); } catch { command.SetForeColor(ConsoleColor.Red); command.WriteLine(Lang.Get("Error").ToUpperInvariant()); } } if (cfg.Connect != null) { // Connect to server SocketListener client = new SocketListener(cfg.Connect); command.SetForeColor(ConsoleColor.Gray); command.Write(Lang.Get("Connecting_To", client.ToString())); if (client.Start()) { command.SetForeColor(ConsoleColor.Green); command.WriteLine(Lang.Get("Ok").ToUpperInvariant()); } else { command.SetForeColor(ConsoleColor.Red); command.WriteLine(Lang.Get("Error").ToUpperInvariant()); } command.SetForeColor(ConsoleColor.DarkGray); command.WriteLine(Lang.Get("Press_Any_Key")); Console.ReadKey(); } else { List <IListener> listeners = new List <IListener>(); // Launch socket listener if (cfg.Listen != null) { listeners.Add(new SocketListener(cfg.Listen)); } // Run listeners foreach (IListener listener in listeners) { command.SetForeColor(ConsoleColor.Gray); command.Write(Lang.Get("Starting_Listener", listener.ToString())); if (listener.Start()) { command.SetForeColor(ConsoleColor.Green); command.WriteLine(Lang.Get("Ok").ToUpperInvariant()); } else { command.SetForeColor(ConsoleColor.Red); command.WriteLine(Lang.Get("Error").ToUpperInvariant()); } } // Console listener CommandListener cmd = new CommandListener(command); cmd.Start(); } } // Wait exit signal JobCollection.Current.KillAll(); return(0); }