Home

All Applications

Hello everyone,

Thank you for visiting my website! Here, you will find a few demo applications that I wrote, with some source code. These applications were written sometime between 2005 and 2009 so they may be quite old. To run these applications, you need at least the Java 6 JRE installed. If you do not have it, you can download it here. All downloaded .jar files are runnable, which means you can double click them to open the application. If you have any questions, find any errors on the website or have any other issues, please feel free to email me or leave a comment on any of the pages, below. If you would like to use any of my code, just drop my name in your credits - that should be good enough for me. Have fun! :)

Regards,

Chris Awad

Computer/Software Engineer

New Jersey Institute of Technology, 2010

I created this application for fun. Basically, its a modified version of the classic Asteroids game. You start on level 30, so press 'n' to start a new game. The # of Asteroids grow as you progress the levels and hyper-transport to new areas. You also gain levels as you increase your score.

There are two noticeable bugs that are kind of fun: if you just spawn from hyper-transport and spin while holding space, you get a short range chain-gun. When you die, shots that are still lingering become mines; when an asteroid hits them, they explode. I was thinking to add these to the next version as actual weapons, but I haven't had a chance to do it yet.

This was one of the first games I ever attempted to create -- its also the one that took the longest and has the most features (auto saving, auto clicking, a cheat board, auto clearing, double clicking, update checking, score-keeping, and much more).

There are 3 skill levels much like the classic game + a custom board with your choice of x by y boxes. Changes include: shortcut keys like restart (if you lose and want to try the same map again), auto solving (if you are stuck between 2 you can't figure it out), and opening the cheat board (which shows you mine locations in a sep window). You can also enable the EZ-Flagger which flags all easily recognizable flag positions, like for example, a stray box in the corner you might have missed. For the ultra lazy, there's also the Auto-Flagger, which makes it so that you never have to right click in MineSweeper ever again.

This app is my attempt at recreating the famous shield shifting pattern in one of my favorite games (and one of the very first multiplayer games on the internet), called Tanarus. I made this after Sony Online Entertainment decided to get rid of the game because of compatibility issues with Windows Vista and 7. After the code is perfected, our aim was to integrate it into a new game.

After hitting "Apply", Q shifts shields forward, E shifts shields backwards and space mimics a tank firing at your shields, so you can gauge how the shields work in combat :).

This chat application allows for users to talk to each other easily, without installing any hefty messaging applications like AIM.

You can select to be both a Client + Server (you be come a server and then connect to yourself and then listen for other connections), or just a Client, who connects to the server of a different machine (which requires that machines IP address and open Port). Remember, if your an acting server and want people to connect to you, you must port forward the listening port. Default port is 4444.

This application renames TV titles into TV episodes saved on your computer. It is fully autonomous as in, it will automatically fetch all the required info from the files in the directory it is copied to. The first filename which matches a recognized pattern is parsed out for useful information which is used to query a TV database for season info. These are the filename formats: Show.S01E02.* | Show.1x02.* | Show 1x2 * | possibily others

Renaming the first file to House.S01E01.HDTV.XviD-LOL will result in all recognized files to be renamed to this format, but with the title after the episode number. End-trails (-* or .*) are kept separate for each file.

This auto clicker uses a .dll file and API created for use in jintellitype applications. These resources allow java apps to interact with Windows via shortcut keys which execute useful code. I originally made this app to spam the Play button to get into an Arena of an old game named Tanarus - I'd always get in first :)

This AutoClicker responds to the CTRL+SHIFT+Z shortcut keys, allowing it to start and stop auto clicking at 100ms intervals. It does this by executing a while loop that continuously clicks the saved position of the mouse at the moment the command was activated. Pressing the key combination again, will break out of the loop, allowing you to resume regular operations.

The CTRL+SHIFT+Q can exits the application mid click, in case something goes wrong.


This application uses WinRAR's command-line application UnRAR.exe to allow for multi folder extraction from a given source path, to a single dest path.

This application is perfect for extracting multi episode TV season packs that are still rar-packaged in different episode folders.

Use AutoTitler is conjunction with this application for optimal purpose.

This version of TicTacToe has an advanced Computer AI to play against. This AI doesn't just place O's in random places. It actually tries to win and will block all your moves --- unless of course, you are good enough to trick it. The AI will pseudo-randomly select places to move when no sure block or win move is present. This results in different turnouts from the last time you made the same start move.

Try and win. It will draw you almost every single time!

Copyright © 2010 ChrisAwad.com