-
Notifications
You must be signed in to change notification settings - Fork 0
Expand file tree
/
Copy pathmain.cpp
More file actions
12 lines (12 loc) · 27.6 KB
/
Copy pathmain.cpp
File metadata and controls
12 lines (12 loc) · 27.6 KB
1
2
3
4
5
6
7
8
9
10
11
12
#include <iostream>
#include <cstdlib>
#include <ctime>
#include <stdio.h>
#include <string>
#include <vector>
#include <termios.h>
#include <unistd.h>
#include <signal.h>
#include <algorithm>
#include <cmath>
using namespace std;int h_p_=100,pRv=100,m_3_m=4096,s_t_k_n=3,_x_x_=1,_y_y_=1,_L_v_L=0,_blk=0,_m_g_c=0;bool h_a_s_1_t_3_m=false,m_u_s_i_c_1_n_i_t=false,_g_p=0,_h_d=0;string _d_1_r_S[8]={"/","/boot","/tmp","/home","/sys","/dev/null","GLITCH","HEAVEN"};string m3="",m2="",m1="Kernel ready.";void l0g_iT(string m){m3=m2;m2=m1;m1=m;}void p_l_A_y_D(){system("nohup mpg123 -q --loop -1 dungeon.mp3 </dev/null >/dev/null 2>&1 & nohup afplay dungeon.mp3 </dev/null >/dev/null 2>&1 &");}void p_A_u_s_E_D(){system("pkill -STOP -f \"[d]ungeon.mp3\" > /dev/null 2>&1");}void r_E_s_U_m_E_D(){system("pkill -CONT -f \"[d]ungeon.mp3\" > /dev/null 2>&1");}void p_l_A_y_M(){system("nohup mpg123 -q minigame.mp3 </dev/null >/dev/null 2>&1 & nohup afplay minigame.mp3 </dev/null >/dev/null 2>&1 &");}void s_T_o_P_M(){system("pkill -9 -f \"[m]inigame.mp3\" > /dev/null 2>&1");}void s_T_o_P_A_L_L(){system("pkill -9 -f \"[d]ungeon.mp3\" > /dev/null 2>&1; pkill -9 -f \"[m]inigame.mp3\" > /dev/null 2>&1");}struct termios o_t;bool term_saved=false;void __init_TRM_(){if(!term_saved){tcgetattr(STDIN_FILENO,&o_t);term_saved=true;}struct termios n_t=o_t;n_t.c_lflag&=~(ICANON|ECHO);n_t.c_iflag&=~(IXON|ICRNL);tcsetattr(STDIN_FILENO,TCSANOW,&n_t);cout<<"\033[0m\033[2J\033[H";}void __d_i_s_TRM_(){if(term_saved){tcsetattr(STDIN_FILENO,TCSANOW,&o_t);tcflush(STDIN_FILENO,TCIFLUSH);cin.clear();cout<<"\033[0m";fflush(stdout);}}void s_1_g_H(int s){s_T_o_P_A_L_L();__d_i_s_TRM_();cout<<"\033[0m\n[!] KILLED BY SIGNAL.\n";exit(1);}char g_i_n_p(){char F=0,C=0;fd_set s;struct timeval t;while(true){FD_ZERO(&s);FD_SET(STDIN_FILENO,&s);t.tv_sec=0;t.tv_usec=0;if(select(STDIN_FILENO+1,&s,NULL,NULL,&t)>0){if(read(STDIN_FILENO,&C,1)>0){if(C!=0)F=C;}else break;}else break;}return F;}string m_d[7][20]={{"############################################################","#..........................................................#","#.##########...............................................#","#.# #...............................................#","#.# #...............................................#","#.# #...............................................#","#.##########.......#######.................................#","#..................# #.................................#","#..................# & #.................................#","#.........&............ #.................................#","#..................#######.................................#","#.................................................$........#","#..........................................................#","#...###########............................................#","#...# #............................................#","#...# #............................................#","#...###########........................#########...........#","#......................................# #...........#","#......................................# #..........>#","############################################################"},{"############################################################","#..........................................................#","#.##########################################...#############","#.#........................................#...#...........#","#.#.######################################.#...#.#########.#","#.#......................................#.....#.........#.#","#.#.#.##################################.#.#...#.#.#####.#.#","#.#.#.#................$.................#.#...#.#.#...#.#.#","#...#.#.################################.#.....#.#...&.#.#.#","#.#.#.#..................................#.#...#.#.#...#...#","#.#.#.####################################.#...#.#.###.###.#","#.#........................................#...#.#.........#","#.#.########################################...#.#########.#","#.#........................................................#","#.##############################################.#########.#","#........................................................#.#","########################################################.#.#","#.......................&................................#.#","#........................................................>.#","############################################################"},{"############################################################","#..........................................................#","#.##################....................##################.#","#.# #....................# #.#","#. & ...................... & #.#","#.# #....................# #.#","#.##################....................##################.#","#..........................................................#","#...........................$..............................#","#..........................................................#","#..........................................................#","#.##################....................##################.#","#.# #....................# #.#","#. ...................... & #.#","#.# #....................# #.#","#.##################....................##################.#","#..........................................................#","#..........................................................#","########################################################..>#","############################################################"},{"############################################################","#...####################################################...#","#...#..................................................#...#","#...#..................................................#...#","#...#..................................................#...#","#...#..................................................#...#","#...#..................................................#...#","#...#........................$.........................#...#","#..........................................................#","#..........................................................#","#...##########################################.#########...#","#...#........................................#.#.......#...#","#...#.......&................................#.#...........#","#...#........................................#.#.......#...#","#...#...............&........................#.#....&..#...#","#...#..........................................#.......#...#","#...#........................................#.#.......#..>#","#...#........................................#.#.......#...#","#...##########################################.#########...#","############################################################"},{"############################################################","#..........................................................#","#.########################################################.#","#........................................................#.#","#.#.####################################################.#.#","#.#.#..................................................#.#.#","#.#.#.################################################.#...#","#.#.#.#..............................................#.#.#.#","#.#.#.#.############################################.#.#.#.#","#.#...#........................$...................#.#.#.#.#","#...#.#.#######.####################################.#...#.#","#.#.#.#..............................................#.#.#.#","#.#.#.###########.####################################.#.#.#","#.#.#...............................&..................#.#.#","#.#.###############.####################################.#.#","#.#......................................................#.#","#.###################.####################################.#","#.........................................................>#","#..........................................................#","############################################################"},{"%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%","%..........................................................%","%.%%%%%%%%%%%%%%%%%%%%%%%%%%...%%%%%%%%%%%%%%%%%%%%%%%%%%%.%","%.% %...% %.%","%.% %...% %.%","%.%%%%%%%%%%%%%%%%%%%%%%%%%%...%%%%%%%%%%%%%%%%%%%%%%%%%%%.%","%..........................................................%","%%%%%%%%%%%%%%%%%%%%%%%................%%%%%%%%%%%%%%%%%%%%%","%..........................................................%","%..........................$...............................%","%..........................................................%","%%%%%%%%%%%%%%%%%%%%%%%................%%%%%%%%%%%%%%%%%%%%%","%..........................................................%","%.%%%%%%%%%%%%%%%%%%%%%%%%%%...%%%%%%%%%%%%%%%%%%%%%%%%%%%.%","%.% %...% %.%","%.% %...% %.%","%.%%%%%%%%%%%%%%%%%%%%%%%%%%...%%%%%%%%%%%%%%%%%%%%%%%%%%%.%","%..........................................................%","%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%..>%","%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%"},{"############################################################","#..........................................................#","#.%%%%...%%%%...%%%%...%%%%...%%%%...%%%%...%%%%...%%%%....#","#.%%%%...%%%%...%%%%...%%%%...%%%%...%%%%...%%%%...%%%%....#","#..........................................................#","#..........................................................#","#.%%%%...%%%%...%%%%...%%%%...%%%%...%%%%...%%%%...%%%%....#","#.%%%%...%%%%...%%%%...%%%%...%%%%...%%%%...%%%%...%%%%....#","#..........................................................#","#..........................................................#","#.%%%%...%%%%...%%%%...%%%%...%%%%...%%%%...%%%%...%%%%....#","#.%%%%...%%%%...%%%%...%%%%...%%%%...%%%%...%%%%...%%%%....#","#..........................................................#","#..........................................................#","#.%%%%...%%%%...%%%%...%%%%...%%%%...%%%%...%%%%...%%%%....#","#.%%%%...%%%%...%%%%...%%%%...%%%%...%%%%...%%%%...%%%%....#","#..........................................................#","#.......................................................$..#","##########################################################>#","############################################################"}};string c_M_p[20];struct __En{int x,y,hp,m_hp,c_d;char s;string n;bool a;};vector<__En> e_N_m;void s_T_u_P(){h_a_s_1_t_3_m=false;_x_x_=1;_y_y_=1;e_N_m.clear();for(int y=0;y<20;y++)c_M_p[y]=m_d[_L_v_L][y];if(_L_v_L==0)l0g_iT("Entered Root (/). Grab $ to unlock >.");if(_L_v_L==1){e_N_m.push_back({30,10,50,50,25,'Z',"Zombie",true});e_N_m.push_back({40,15,50,50,25,'Z',"Zombie",true});l0g_iT("Entered /boot. Avoid Zombies!");}if(_L_v_L==2){e_N_m.push_back({20,4,80,80,25,'R',"Rust Crab",true});e_N_m.push_back({40,12,80,80,25,'R',"Rust Crab",true});l0g_iT("Entered /tmp. Watch out!");}if(_L_v_L==3){e_N_m.push_back({20,5,100,100,25,'E',"Electron",true});e_N_m.push_back({40,15,100,100,25,'E',"Electron",true});l0g_iT("Entered /home.");}if(_L_v_L==4){e_N_m.push_back({30,9,150,150,25,'M',"Mem Leak",true});e_N_m.push_back({45,14,150,150,25,'M',"Mem Leak",true});l0g_iT("Entered /sys.");}if(_L_v_L==5)l0g_iT("ERR_CORRUPTION_DETECTED");if(_L_v_L==6){_x_x_=1;_y_y_=1;l0g_iT("Peace...");}}void d_R_a_W(){cout<<"\033[H";if(_L_v_L==6)cout<<" \033[93m[!!!] SYSTEM OVERRIDE: ALTERNATE REALITY [!!!]\033[0m";else{cout<<" PATH: ";for(int i=0;i<6;i++){if(i==_L_v_L||(i==5&&_L_v_L>=5))cout<<"["<<_d_1_r_S[i]<<"]";else cout<<_d_1_r_S[i];if(i<5)cout<<" -> ";}}cout<<"\033[K\n";for(int Y=0;20>Y;++Y){string L=c_M_p[Y];for(auto& E:e_N_m){if(E.a&&E.y==Y&&E.x>=0&&E.x<60)L[E.x]=E.s;}if(_y_y_==Y&&_x_x_>=0&&_x_x_<60)L[_x_x_]=(_blk>0)?'0':'@';if(m_3_m%11<=1||_L_v_L>=5){for(char& c:L)if(c=='#')c=(rand()%5==0)?'%':'#';}if(_L_v_L==4&&Y<=6){for(int X=46;X<60;X++){if(rand()%3!=0)L[X]=(rand()%2)?(char)(rand()%26+'a'):(char)(rand()%10+'0');}}for(char _c:L){if(_L_v_L==5){if(_c=='%'||_c=='#'){int cl=rand()%4;string cs=(cl==0?"31":(cl==1?"90":(cl==2?"91":"97")));cout<<"\033["<<cs<<"m";if(rand()%10<8)cout<<(char)(33+rand()%93);else cout<<_c;cout<<"\033[0m";}else if(_c=='@')cout<<"\033[37m"<<_c<<"\033[0m";else cout<<"\033[31m"<<_c<<"\033[0m";}else if(_L_v_L==6){if(_c==' ')cout<<" ";else if(_c=='.')cout<<"\033[97m"<<_c<<"\033[0m";else if(_c=='>')cout<<"\033[36m"<<_c<<"\033[0m";else if(_c=='@')cout<<"\033[97m"<<_c<<"\033[0m";else cout<<"\033[93m"<<_c<<"\033[0m";}else{if(_c=='#')cout<<"\033[34m"<<_c<<"\033[0m";else if(_c=='@'||_c=='0')cout<<"\033[32m"<<_c<<"\033[0m";else if(_c=='$')cout<<"\033[33m"<<_c<<"\033[0m";else if(_c=='&')cout<<"\033[35m"<<_c<<"\033[0m";else if(_c=='>')cout<<"\033[36m"<<_c<<"\033[0m";else if(_c=='.'||_c=='%')cout<<"\033[90m"<<_c<<"\033[0m";else cout<<"\033[31m"<<_c<<"\033[0m";}}cout<<"\033[K\n";}cout<<"------------------------------------------------------------\033[K\n";if(_L_v_L==6){cout<<"\033[93m REALITY STABILITY: UNKNOWN | SIGNAL: LOST\033[K\n ANOMALY SYNC: 100% | ENTITIES: 0\033[0m\033[K\n \033[K\n";}else{cout<<"STABILITY (HP): "<<(h_p_==100&&m_3_m%2!=0?-2147483648:h_p_)<<"% | MEMORY: "<<m_3_m<<"MB\033[K\nANONYMITY: "<<pRv<<"% | SUDO TOKENS: "<<s_t_k_n<<"\033[K\nITEM HELD: "<<(h_a_s_1_t_3_m?"YES":"NO")<<" | [Q] Block [R] Hit\033[K\n";}cout<<"------------------------------------------------------------\033[K\n";cout<<"> "<<m3<<"\033[K\n> "<<m2<<"\033[K\n> "<<m1<<"\033[0m\033[K\n";fflush(stdout);}bool a_c_t_P_H_A_S_E(){__init_TRM_();s_T_u_P();while(true){if(h_p_<=0||m_3_m<=0){__d_i_s_TRM_();return false;}if(_blk>0)_blk--;char C=g_i_n_p();if(C!=0){int nX=_x_x_,nY=_y_y_,oX=_x_x_,oY=_y_y_;if(C=='w')nY--;if(C=='s')nY++;if(C=='a')nX--;if(C=='d')nX++;nX=std::max(0,std::min(59,nX));nY=std::max(0,std::min(19,nY));if(C=='q'){_blk=8;l0g_iT("Shield up!");}if(C=='r'){bool H=0;for(auto& E:e_N_m){if(E.a&&abs(E.x-_x_x_)<=1&&abs(E.y-_y_y_)<=1){E.hp-=20;H=1;if(rand()%4==0)E.n="CRITICAL_NULL_PTR";if(E.hp<=0){E.a=0;l0g_iT("SIGKILL'd "+E.n+"!");}else{l0g_iT("Hit "+E.n+" for 20!");}}}if(!H)l0g_iT("Hit empty space.");}char t=c_M_p[nY][nX];bool e_b=false;for(auto& E:e_N_m)if(E.a&&E.x==nX&&E.y==nY)e_b=true;if(t!='#'&&t!='%'&&!e_b){if(nX!=oX||nY!=oY)m_3_m-=1;_x_x_=nX;_y_y_=nY;if(t=='$'){h_a_s_1_t_3_m=true;c_M_p[nY][nX]='.';l0g_iT("Acquired System Token ($)!");h_p_+=10;if(h_p_>100)h_p_=100;}else if(t=='&'){c_M_p[nY][nX]='.';int L=rand()%3;if(L==0){h_p_+=30;if(h_p_>100)h_p_=100;l0g_iT("Loot! Patch (+30 HP)");}else if(L==1){m_3_m+=1024;l0g_iT("Loot! Downloaded RAM (+1024MB)");}else{s_t_k_n++;l0g_iT("Loot! Found a Sudo Token (+1 Sudo)");}}else if(t=='>'){if(h_a_s_1_t_3_m){l0g_iT("Door unlocked!");for(int r=0;r<=45;r+=1){cout<<"\033[0m\033[H PATH: \033[96mDIMENSIONAL JUMP\033[0m \033[K\n";for(int Y=0;Y<20;++Y){for(int X=0;X<60;++X){int dx=X-oX;int dy=(Y-oY)*2;float d=sqrt(dx*dx+dy*dy);float a=atan2(dy,dx);if(d<=r){if(sin(a*12.0+r*0.1)>0.2||d>r-2){char rc[]="*+\\|/-O8#";cout<<"\033[96m"<<rc[rand()%9]<<"\033[0m";}else{cout<<"\033[36m.\033[0m";}}else{char _c=c_M_p[Y][X];if(X==oX&&Y==oY)_c='@';if(_L_v_L==6){if(_c=='.')cout<<"\033[97m"<<_c<<"\033[0m";else if(_c=='@')cout<<"\033[97m"<<_c<<"\033[0m";else cout<<"\033[93m"<<_c<<"\033[0m";}else{if(_c=='#')cout<<"\033[34m"<<_c<<"\033[0m";else if(_c=='.')cout<<"\033[90m"<<_c<<"\033[0m";else cout<<_c;}}}cout<<"\033[K\n";}cout<<"------------------------------------------------------------\033[K\n";cout<<"\033[96m WARPING TO NEXT STAGE...\033[K\n\033[K\n\033[K\n";cout<<"------------------------------------------------------------\033[K\n";cout<<"> "<<m3<<"\033[K\n> "<<m2<<"\033[K\n> "<<m1<<"\033[0m\033[K\n";fflush(stdout);usleep(70000);}__d_i_s_TRM_();return true;}else{l0g_iT("Door locked!");_x_x_=oX;_y_y_=oY;}}}}for(auto& E:e_N_m){if(!E.a)continue;if(E.c_d>0)E.c_d--;int D=abs(E.x-_x_x_)+abs(E.y-_y_y_);if(D<=8&&D>1&&E.c_d%5==0){int eX=E.x,eY=E.y;if(_x_x_>E.x)eX++;else if(_x_x_<E.x)eX--;eX=std::max(0,std::min(59,eX));if(c_M_p[eY][eX]!='#')E.x=eX;if(_y_y_>E.y)eY++;else if(_y_y_<E.y)eY--;eY=std::max(0,std::min(19,eY));if(c_M_p[eY][E.x]!='#')E.y=eY;}if(D<=1&&E.c_d==0){if(_blk>0){l0g_iT(E.n+" attacked, but you BLOCKED!");}else{int d=15;h_p_-=d;l0g_iT(E.n+" hit you for "+to_string(d)+" HP!");}E.c_d=25;}}d_R_a_W();usleep(100000);}}void p_R_T_2(){cout<<"\033[0m okqQzj|1{1)|\\\\fruzUL0Zmwqqqqq \n"<<" obOzf({[[}1)(\\\\tfrncXUCQ0O0QLL0 \n"<<" Lnrjt\\\\){}}{1(\\\\truzUQOZO0CYzcuz \n"<<" nx qhbqOUuf(1{{{}{/zvzXUUJJCCCU \n"<<" Z}+~~~_qakpmCcr\\\\)1{{]-\\\\LYcXULZqpdpmYXLZ \n"<<" v_~ ahdmLzx/)))||)(/Cd0Omqppppqw [uZ \n"<<" (+ qpw0Yuf({]}\\\\jrxxrUbppqwqpqwmmm [L \n"<<"U[~ JJXuf|{}]]]][{))/XCmmqddpwZOOO ?JZ\n"<<"n]_ nrt|1[?--???_]|nQXxXpqwwZ0LCL (QZ\n"<<" ]?[| |1}]-___--_-|zXuxjfcZLLCUYYX /uQZ \n"<<" +_]{{[?-_++_?]})//tjxnuzXYXXzzccY \n"<<" ?_+~~+-]}1)|/fjxnuvvvvuu \n"<<" +~~~+-]}1(|/tjrrxxxx \n"<<" ~~~+_?]}{1((|\\\\/t \n"<<" ~~_]{(/fjj \n"<<" }-?{/nJLzu \n"<<" Xcux\\\\)1(fcOmJcZmw \n"<<" <i!Ycunrft/trvzYCL0Omd \n"<<" ~il/trxxxxxxxnvzXYYYUQz| \n"<<" +>l_-{11{{{{{11)))))(\\\\{?1r \n"<<" ;i!;,\"^^`''`\",:;IIIIIIIIIl>I \n"<<" ' \"-}{1)(|/tji...'^, \n"<<" ' l/jjjrrxxnv~....`\" \n"<<" ^<++~~>>i! \n";}void m_1_n_1_G_A_M_E(){_m_g_c++;__init_TRM_();int P=8,V=0,F=0;int O[60]={0};while(F<150){char c=g_i_n_p();if((c=='w'||c==' ')&&P>=8){V=-2;}P+=V;V++;if(P>8){P=8;V=0;}for(int i=0;i<59;i++)O[i]=O[i+1];if(rand()%12==0&&O[58]==0&&O[57]==0&&O[56]==0&&O[55]==0&&O[54]==0&&O[53]==0)O[59]=1;else O[59]=0;if(O[10]&&P>=8){cout<<"\033[2J\033[H\n\033[31m YOU HIT A SPIKE! HEAL FAILED.\033[0m\n";usleep(1500000);__d_i_s_TRM_();return;}cout<<"\033[H\n--- GEO DASH HEALER ---\nSurvive 150 ticks! [W] or [SPACE] to Jump. Tick: "<<(_m_g_c>=3&&rand()%4==0?rand()%9999:F)<<"\n\n";for(int y=0;y<10;y++){for(int x=0;x<60;x++){if(x==10&&y==P)cout<<"\033[32m"<<(_m_g_c>=3&&rand()%3==0?'?':'@')<<"\033[0m";else if(y==8&&O[x])cout<<"\033[31m^\033[0m";else if(y==9)cout<<(_m_g_c>=2&&rand()%10==0?"\033[35m~\033[0m":"\033[34m=\033[0m");else if(_m_g_c>=2&&rand()%(_m_g_c>=3?15:50)==0)cout<<"\033["<<(30+rand()%7)<<"m"<<(char)(33+rand()%93)<<"\033[0m";else cout<<" ";}cout<<"\n";}F++;usleep(70000);}cout<<"\033[2J\033[H\n\033[32m YOU SURVIVED! +50 HP!\033[0m\n";usleep(1500000);h_p_+=50;if(h_p_>100)h_p_=100;__d_i_s_TRM_();}void b_0_s_S_1(){cout<<"\033[2J\033[1;1H======================================================\n WARNING: VIBE CODER VITALI DETECTED!\n======================================================\n";int b=100;while(b>0&&h_p_>0){cout<<"\n[ VITALI HP: "<<b<<" | STAB: "<<h_p_<<"% | MEM: "<<m_3_m<<"MB | ANON: "<<pRv<<"% | SUDOS: "<<s_t_k_n<<" ]\n 1) grep -v\n 2) rm -rf /opt/vitamin (1 Sudo)\n 3) iptables DROP\n > ";string c;getline(cin,c);if(c.empty())getline(cin,c);string cI="";for(char x:c)if(x!=' ')cI+=x;if(cI.find("heal")!=string::npos||(cI.length()>1&&cI[0]=='-'&&isdigit(cI[1]))){string nS="";for(char ch:cI)if(ch>='0'&&ch<='9')nS+=ch;int amt=nS.empty()?100:stoi(nS);h_p_+=amt;if(h_p_>100)h_p_=100;m_3_m+=amt*40;if(m_3_m>4096)m_3_m=4096;pRv+=amt;if(pRv>100)pRv=100;cout<<"\n> \033[92mHEAL CHEAT ACTIVATED! Stats restored.\033[0m\n";usleep(1000000);continue;}bool d=false;if(cI=="1"){cout<<"\n> 20 Dmg!\n";b-=20;}else if(cI=="2"){if(s_t_k_n>0){s_t_k_n--;cout<<"\n> 50 Dmg!\n";b-=50;}else{cout<<"\n> Need Sudo!\n";}}else if(cI=="3"){d=true;}else{cout<<"\n> Invalid.\n";}if(b>0){int dmg=d?0:15;cout<<"> Vitamin Browser opens tabs! Takes "<<dmg<<" HP!\n";h_p_-=dmg;}}if(h_p_<=0){cout<<"Crashed.\n";exit(0);}cout<<"\n Vitali cries. You advance!\n Press Enter...\n";string _d;getline(cin,_d);}void b_0_s_S_2(){cout<<"\033[2J\033[1;1H======================================================\n WARNING: PROPRIETARY BLOB!\n======================================================\n";int b=150,b2t=0,aft=0;while(b>0&&h_p_>0){cout<<"\n[ BLOB HP: "<<b<<" | STAB: "<<h_p_<<"% | MEM: "<<m_3_m<<"MB | ANON: "<<pRv<<"% | SUDOS: "<<s_t_k_n<<" ]\n 1) Nouveau drivers\n 2) Linus Middle Finger (1 Sudo)\n 3) Restart Compositor\n";if(b2t>=1&&!_g_p)cout<<" \033[31m4) 0xDEADBEEF (ERR_CORRUPTION)\033[0m\n";cout<<" > ";string c;getline(cin,c);if(c.empty())getline(cin,c);string cI="";for(char x:c)if(x!=' ')cI+=x;if(cI.find("heal")!=string::npos||(cI.length()>1&&cI[0]=='-'&&isdigit(cI[1]))){string nS="";for(char ch:cI)if(ch>='0'&&ch<='9')nS+=ch;int amt=nS.empty()?100:stoi(nS);h_p_+=amt;if(h_p_>100)h_p_=100;m_3_m+=amt*40;if(m_3_m>4096)m_3_m=4096;pRv+=amt;if(pRv>100)pRv=100;cout<<"\n> \033[92mHEAL CHEAT ACTIVATED! Stats restored.\033[0m\n";usleep(1000000);continue;}if(cI=="4"&&b2t>=1&&!_g_p){_g_p=1;int T=_L_v_L;_L_v_L=5;a_c_t_P_H_A_S_E();_L_v_L=T;cout<<"\033[2J\033[H\n \033[90mReturning to reality...\033[0m\n";usleep(1500000);continue;}if(_g_p){aft++;if(aft==2){while(b>0){cout<<"\033[31m[SYS_OVERRIDE] 0x"<<hex<<rand()<<" ACCESSING TEMPLE...\n\033[0m";usleep(40000);b-=50;}_h_d=1;break;}}bool d=false;if(cI=="1"){cout<<"\n> 15 Dmg!\n";b-=15;}else if(cI=="2"){if(s_t_k_n>0){s_t_k_n--;cout<<"\n> 60 Dmg!\n";b-=60;}else{cout<<"\n> Need Sudo!\n";}}else if(cI=="3"){d=true;}else{cout<<"\n> Invalid.\n";}if(b>0){int dmg=d?5:25;cout<<"> Blob segfaults! Takes "<<dmg<<" HP!\n";h_p_-=dmg;}b2t++;}if(h_p_<=0){cout<<"Crashed.\n";exit(0);}cout<<"\n Blob shatters. Path clears.\n Press Enter...\n";string _d;if(!_h_d){getline(cin,_d);}}void b_0_s_S_3(){cout<<"\033[2J\033[1;1H======================================================\n WARNING: JUSTDEWIT BLOCKS PATH!\n======================================================\n";int b=200;while(b>0&&h_p_>0){cout<<"\n[ DEWEY HP: "<<b<<" | STAB: "<<h_p_<<"% | MEM: "<<m_3_m<<"MB | ANON: "<<pRv<<"% | SUDOS: "<<s_t_k_n<<" ]\n 1) Compile Kernel\n 2) Quote Terry A. Davis (1 Sudo)\n 3) Iptables Block\n > ";string c;getline(cin,c);if(c.empty())getline(cin,c);string cI="";for(char x:c)if(x!=' ')cI+=x;if(cI.find("heal")!=string::npos||(cI.length()>1&&cI[0]=='-'&&isdigit(cI[1]))){string nS="";for(char ch:cI)if(ch>='0'&&ch<='9')nS+=ch;int amt=nS.empty()?100:stoi(nS);h_p_+=amt;if(h_p_>100)h_p_=100;m_3_m+=amt*40;if(m_3_m>4096)m_3_m=4096;pRv+=amt;if(pRv>100)pRv=100;cout<<"\n> \033[92mHEAL CHEAT ACTIVATED! Stats restored.\033[0m\n";usleep(1000000);continue;}bool d=false;if(cI=="1"){cout<<"\n> 25 Dmg!\n";b-=25;}else if(cI=="2"){if(s_t_k_n>0){s_t_k_n--;cout<<"\n> 75 Dmg!\n";b-=75;}else{cout<<"\n> Need Sudo!\n";}}else if(cI=="3"){d=true;}else{cout<<"\n> Invalid.\n";}if(b>0){int dmg=d?5:25;cout<<"> Dewey flexes Neofetch! Takes "<<dmg<<" HP!\n";h_p_-=dmg;}}if(h_p_<=0){cout<<"\n GAME OVER.\n";exit(0);}cout<<"\n Dewey falls. Path to /dev/null clear!\n Press Enter...\n";string _d;getline(cin,_d);}void p_R_T(){cout<<"\033[0m\033[2J\033[1;1H rnczYzv \n z1 [{1tn\\jj/() \n vx/utYwpq ~><};,i(_~)- \n xLZjXL0wwwmqpw f-?f} xnC_n1 \n l<([}\\fvzUxJpwOZZw xr]rOwZf|f\\{ \n ;;l~l;l~+-{1(jcCZwO0Cn}[+-}[-{~}_[ \n }]?_!;I;i_?{(YJC(][{|\\|/b%( \n ]?.\",:,ll?1[??}zUQn[}Oh- ^' \n .\"IIl<<~[CUfr]uvhW_ l^ \n ^>><<>~]?+/zj/jt?i~i~ \n ,i!i>i>~_[1\\(}}[[[?\n +!:\":li><~<>i>><~~ \n \\n|nci!!llll>jC/1x[\" \n <}}}1x(<<>>!!]xxxcuXcC \n ~]}}\\x,;l!!!}rrrrrrjf \n -[}x (rrrrt\\ \n \\jj| \n";}void p_I_N(){p_R_T();cout<<"======================================================\n TUX ADVENTURE: THE KERNEL CRAWL 2.0\n======================================================\n [!] NOTE: For the best experience, play in FULLSCREEN.\n [!] AUDIO: Music requires 'mpg123' installed on Linux.\n\n THE MISSION:\n Traverse through /boot, /tmp, /home, and /sys to dump\n telemetry payload into /dev/null to survive.\n\n ACTION MAP OBJECTIVE:\n Find the System Token ($) to unlock Door (>) to next level.\n\n CONTROLS:\n [W A S D] = Move Tux (@)\n [ R ] = Attack enemies next to you\n [ Q ] = Hold to Block (turns into '0')\n\n MAP LEGEND:\n [ $ ] = Token [ > ] = Door [ & ] = Loot Chest\n\n Press 'Enter' to boot...\n";string _d;getline(cin,_d);}int main(){srand(time(NULL));signal(SIGINT,s_1_g_H);signal(SIGTERM,s_1_g_H);signal(SIGHUP,s_1_g_H);atexit(s_T_o_P_A_L_L);p_I_N();while(_L_v_L<5){p_R_T();cout<<"======================================================\n TUX ADVENTURE\n======================================================\n CURRENT LOCATION: "<<_d_1_r_S[_L_v_L]<<"\n STABILITY (HP): "<<h_p_<<"% | MEMORY: "<<m_3_m<<"MB\n ANONYMITY: "<<pRv<<"% | SUDOS: "<<s_t_k_n<<"\n------------------------------------------------------\n 1) Navigate to "<<_d_1_r_S[_L_v_L]<<"\n 2) Rest (+30 HP, +512MB RAM, 1 Sudo)\n 3) Compile tools (-100MB RAM, 50% chance for Sudo Token)\n\n Choice [1-3]: ";string I;getline(cin,I);if(I.empty())getline(cin,I);string cI="";for(char c:I)if(c!=' ')cI+=c;if(cI=="-help"||cI=="help"){cout<<"\033[2J\033[1;1H======================================================\n SYSTEM OVERRIDE CODES \n======================================================\n dungeon X : Warp to dungeon map (0-4)\n text-fight X : Warp to boss battle (1-3)\n -heal X : Add X health, memory, and anonymity\n -help : Show this cheat list\n======================================================\n Press Enter to return...\n";string _d;getline(cin,_d);continue;}if(cI.find("dungeon")==0){char n=cI.back();if(n>='0'&&n<='4'){_L_v_L=n-'0';h_p_=100;m_3_m=4096;continue;}}if(cI.find("text-fight")==0){char n=cI.back();if(n>='1'&&n<='3'){int bN=n-'0';if(bN==1){_L_v_L=0;b_0_s_S_1();_L_v_L=1;}if(bN==2){_L_v_L=2;b_0_s_S_2();_L_v_L=3;}if(bN==3){_L_v_L=4;b_0_s_S_3();_L_v_L=5;}continue;}}if(cI.find("heal")!=string::npos||(cI.length()>1&&cI[0]=='-'&&isdigit(cI[1]))){string nS="";for(char c:cI)if(c>='0'&&c<='9')nS+=c;if(!nS.empty()){int amt=stoi(nS);h_p_+=amt;if(h_p_>100)h_p_=100;m_3_m+=amt*40;if(m_3_m>4096)m_3_m=4096;pRv+=amt;if(pRv>100)pRv=100;cout<<"\n> \033[92mHEAL CHEAT ACTIVATED! Stats restored.\033[0m\n";usleep(1000000);}continue;}if(_L_v_L>=3&&(cI=="1"||cI=="2"||cI=="3")){cout<<"\033[2J\033[H";int R=150+rand()%250;for(int k=0;k<R;k++){cout<<"\033["<<(rand()%2?31:90)<<"m";for(int j=0;j<40;j++)cout<<(char)(33+rand()%94);cout<<" 0x"<<hex<<rand()<<"\033[0m\n";usleep(3000);}cout<<"\033[2J\033[H";}if(cI=="1"){if(!m_u_s_i_c_1_n_i_t){p_l_A_y_D();m_u_s_i_c_1_n_i_t=true;}else{r_E_s_U_m_E_D();}bool s=a_c_t_P_H_A_S_E();p_A_u_s_E_D();if(s){cout<<"\033[2J\033[1;1H\n Dungeon cleared! Play minigame to heal? (y/n): ";char c;cin>>c;if(c=='y'||c=='Y'){p_l_A_y_M();m_1_n_1_G_A_M_E();s_T_o_P_M();}if(_L_v_L==0)b_0_s_S_1();if(_L_v_L==2)b_0_s_S_2();if(_L_v_L==4)b_0_s_S_3();_L_v_L++;cout<<"\033[0m";}else{cout<<"\033[0m\033[2J\033[1;1H";if(h_p_<=0)cout<<"\n[!] KERNEL PANIC. You Died.\n";if(m_3_m<=0)cout<<"\n[!] OOM KILLER INVOKED. You Died.\n";s_T_o_P_A_L_L();return 0;}}else if(cI=="2"){if(s_t_k_n>0){s_t_k_n--;h_p_+=30;if(h_p_>100)h_p_=100;m_3_m+=512;}}else if(cI=="3"){m_3_m-=100;if(rand()%2==0)s_t_k_n++;}else{cout<<"\033[31mINVALID COMMAND.\033[0m\n";usleep(1000000);}}s_T_o_P_A_L_L();if(_h_d){_L_v_L=6;h_p_=100;cout<<"\033[0m\033[2J\033[1;1H\n \033[96mYou have reached the end. Find the final piece.\033[0m\n";usleep(2000000);a_c_t_P_H_A_S_E();cout<<"\033[0m\033[2J\033[1;1H\n\033[33m";p_R_T_2();cout<<"\n\n CONGRATULATIONS\n\033[0m";}else{cout<<"\033[0m\033[2J\033[1;1H\n\n\n\n[$$$] YOU REACHED /dev/null! YOU WIN!\n";}return 0;}