Code

License

I am the author of all of the following code and it is released under the terms of the GNU General Public License (http://www.gnu.org/licenses/gpl-3.0.txt). Hooray for open source and viral licensing. All of them are packed with 7-zip (http://www.7-zip.org/). WinRAR can extract them, too, but you should definitely get that program if you don't have it yet. It performs better and it's open source. People are mocking me because I even uploaded the simplest crap, especially all the CS stuff. This is not a showcase. If I wanted to impress you I wouldn't have uploaded any of it (well, except for 1 or 2 maybe, haha). The point is 1. to keep a backup around 2. nostalgia (reading code you wrote some 10 years ago is just hilarious) 3. to upload as much crap as possible to this crappy host.

Files

File: redvex_item_info.7z
Size: 865 B
Time: 2010-05-14 17:46:40
Type: C++
Diablo II RedVex command line item info plugin.
File: smtp.7z
Size: 1.19 KiB
Time: 2010-05-14 17:46:40
Type: C++
I'm not sure what this is. Some SMTP debugging server I used for some mail crap, I suppose.
File: nil.7z
Size: 23.66 KiB
Time: 2010-05-14 17:46:40
Type: C++
This is one of my larger projects. It's an accumulation of snippets and classes of the past years - my C++ general purpose library which I pretty much use in every single C++ project I write. It covers sizeof, Windows clipboard operations, CRC32, OS/compiler preprocessor detection, exception handling, file I/O, generalised function objects which can also handle member function pointers (a primitive version of boost's, so to say), some shitty HTTP client code, .ini processing, lots of math stuff, especially matrix algorithms nobody needs or knows about, bit readers/endianess byte processing, TCP/UDP clients/hosts with OpenSSL support, several pseudo random number generators, string processing, threading code, time handling, etc.
File: pvp_simulator.7z
Size: 1.23 KiB
Time: 2010-05-14 17:46:40
Type: C++
An implementation of the IRC RPG PvP algorithm to simulate fights between players. This was one was big back when the old C++ IRC RPG was running. Died out with "krig" because the PHP interface had a pretty accurate one built in.
File: redvex_follow.7z
Size: 1.42 KiB
Time: 2010-05-14 17:46:40
Type: C++
Diablo II RedVex follow bot.
File: redvex_pindleskin_bot.7z
Size: 4.77 KiB
Time: 2010-05-14 17:46:40
Type: C++
Old Diablo II RedVex Pindleskin bot plugin.
File: redvex_pk_info.7z
Size: 2.41 KiB
Time: 2010-05-14 17:46:40
Type: C++
Diablo II RedVex PK information plugin - extremely useful.
File: turing_machine_interpreter.7z
Size: 1.85 KiB
Time: 2010-05-14 17:46:40
Type: C++
Yet another tool I used to do some homework. It appears to be a Turing Machine interpreter which can execute code.
File: midi.7z
Size: 12.60 KiB
Time: 2010-05-14 17:46:40
Type: C++
This is a Win32 GUI application which allows you to play MIDI notes using your qwerty keyboard. It's pretty limited but also pretty hilarious. Fun to use with stuff like Reason and MIDI Yoke etc.
File: heroin_glands.7z
Size: 85.29 KiB
Time: 2010-05-14 17:46:40
Type: C++
This is one of my bigger projects. It's a custom command line Diablo II client library which I originally coded to be used for botting but you could actually write your own graphical Diablo II client with it, too. It can log into accounts, list characters, create games, join games, decode NPC packets, decode item packets (all nasty bit stream stuff), move, etc. Also contains some stash management code already but I lost interest in D2 recently so I haven't continued yet. I got lots of offers from Diablo II item shop owners to write spam bots and other bots for them when I announced this, haha. Fucking scum.
File: vaduwydo.7z
Size: 2.54 KiB
Time: 2010-05-14 17:46:40
Type: C++
This was a user stats program which tracked what windows were active and how much you typed etc. I had it send the stuff to a HTTP server where it would get stored in a MySQL database. PHP would generate pretty graphics which showed much time the user would spend on this and that window. Several people of EFnet #win32asm used it for a while and the statistics were a lot of fun to look at, I should probably revive this at some point.
File: redvex_flash_crash.7z
Size: 1.66 KiB
Time: 2010-05-14 17:46:40
Type: C++
Diablo II RedVex plugin...no idea what it does.
File: redvex_chicken.7z
Size: 2.09 KiB
Time: 2010-05-14 17:46:40
Type: C++
Diablo II RedVex chicken plugin.
File: rot.7z
Size: 10.83 KiB
Time: 2010-05-14 17:46:40
Type: C++
I think that this was the successor of the "mess" C++ general purpose library and the predecessor of "nil" (which is the current one). It appears to contain fragments of mess and new code which is supposed to replace the C++ standard library...how futile.
File: redvex_game_txt_flood_spam_tool.7z
Size: 963 B
Time: 2010-05-14 17:46:40
Type: C++
Diablo II RedVex txt spam fun tool.
File: redvex_mephisto_far_cast.7z
Size: 1.04 KiB
Time: 2010-05-14 17:46:40
Type: C++
Small Diablo II RedVex test plugin for Mephisto fr casting.
File: mp3_release.7z
Size: 1.09 KiB
Time: 2010-05-14 17:46:40
Type: C++
I'm not sure what this is, I think it was a tool I used to fix the names of broken rare MP3 scene releases I got off public places, probably DC.
File: push_down_automaton.7z
Size: 1.54 KiB
Time: 2010-05-14 17:46:40
Type: C++
Some PDA stuff for some homework - no idea.
File: vocabulary.7z
Size: 2.07 KiB
Time: 2010-05-14 17:46:40
Type: C++
This looks like I wrote something to teach myself vocabulary data from plain text files. I think I was using this to learn lojban.
File: timer.7z
Size: 5.01 KiB
Time: 2010-05-14 17:46:40
Type: C++
A Win32 GUI timer program which I used a lot for cooking and timing the laundry and stuff like that. I think it's a bit broken at times though when you are trying to delete entries.
File: statistics.7z
Size: 1.58 KiB
Time: 2010-05-14 17:46:40
Type: C++
I wrote this tool to analyse the results of the exams at university, it's hilarious. It supports all kinds of crap ranging from determining arithmetic means/median values, creating interval value lists to minimum/maximum/ranking functions.
File: renamer.7z
Size: 761 B
Time: 2010-05-14 17:46:40
Type: C++
A small Win32 tool which I use to rename large amounts of files using certain patterns. I think it replaces strings.
File: redvex_experience.7z
Size: 1.37 KiB
Time: 2010-05-14 17:46:40
Type: C++
Diablo II RedVex experience information plugin.
File: original_ircrpg.7z
Size: 30.25 KiB
Time: 2010-05-14 17:46:40
Type: C++
I wrote this IRC RPG game a few years ago which was based on an IRC bot which would idle in channels. As users talked their characters gained experience and got items etc. This implementation is kinda broken but it was very popular on EFnet for a while and lots of people loved it. I replaced it with the batshit insane PHP implementation "krig" later. I keep this one around as reference and for nostalgia.
File: python_direct_connect_client.7z
Size: 3.68 KiB
Time: 2010-05-14 17:46:40
Type: Python
This was the predecessor of my C++ Direct Connect client. I am not sure why I did it in Python first, probably because I was sick of fucking things up in C++ all the time, haha. Mysterious crashes and such.
File: pong.7z
Size: 8.33 KiB
Time: 2010-05-14 17:46:40
Type: C++
This is a Win32 GDI implementation of the classic Pong which even features a demo recording/playback function - hilarious! It's pretty hardcore. You got one life only and the difficulty is quite high.
File: semi-thue-system.7z
Size: 1.44 KiB
Time: 2010-05-14 17:46:40
Type: C++
Some stuff for university, Semi-Thue algorithm string processing.
File: redvex_lib.7z
Size: 7.81 KiB
Time: 2010-05-14 17:46:40
Type: C++
My Diablo II RedVex plugin library which is necessary to compile all the other plugins.
File: mud.7z
Size: 7.73 KiB
Time: 2010-05-14 17:46:40
Type: C++
Wow, I rediscovered this one recently. It's a single 53 KiB C++ file which contains an IRC server written from scratch. I think it's kinda broken. I intended to use this to write a MUD with an IRC frontend, I suspect.
File: redvex_game_packet_logger.7z
Size: 1.65 KiB
Time: 2010-05-14 17:46:40
Type: C++
Diablo II RedVex game packet logging plugin.
File: poker_server.7z
Size: 3.78 KiB
Time: 2010-05-14 17:46:40
Type: C++
Unfinished project, it looks like I was trying to write some plain text Poker Server protocol which was to be used by poker AIs competing against each other, hilarious.
File: sfv_to_m3u.7z
Size: 609 B
Time: 2010-05-14 17:46:40
Type: C++
Frequently I encounter broken scene releases which contain no m3u files so I simply generate them using this command line tool.
File: redvex_barbarian.7z
Size: 1.72 KiB
Time: 2010-05-14 17:46:40
Type: C++
Diablo II RedVex plugin for BO barbarians.
File: redvex_flash.7z
Size: 1.79 KiB
Time: 2010-05-14 17:46:40
Type: C++
Diablo II RedVex flashing plugin I used a lot for PKing.
File: primepoly.7z
Size: 1.11 KiB
Time: 2010-05-14 17:46:40
Type: C++
Apparently I was playing around with prime number generating polynomial generators. It's quite dull but fun to look at.
File: imageshack_hack.7z
Size: 1.77 KiB
Time: 2010-05-14 17:46:40
Type: C++
This program allowed you to host any file you wanted (with a certain filesize limit I forgot) on Imageshack using a weakness in their SWF file checking. No idea if it still works.
File: mess.7z
Size: 10.75 KiB
Time: 2010-05-14 17:46:40
Type: C++
This was my first general purpose C++ library ever, I think. It's dirt. It's the predecessor of "rot", I think.
File: password_frequency.7z
Size: 170.33 KiB
Time: 2010-05-14 17:46:40
Type: C++
A while ago somebody posted those Finnish password hashes and I wanted to run some frequency tests on some real password data to figure out how most people deal with this stuff. The results were quite shocking. I can't remember my exact results but a considerable number of passwods were totally easy to get with simple English dictionaries and stuff.
File: lanybexa.7z
Size: 1.53 KiB
Time: 2010-05-14 17:46:40
Type: C++
I use US keymapping for everything really but I frequently need to output Scandinavian/German stuff, too. So I came up with this stupid system of replacing sequences of character you type with replacement using a keyhook.
File: subfix.7z
Size: 1.41 KiB
Time: 2010-05-14 17:46:40
Type: C++
I think I used this to fiddle with srt/sub files (subtitles for movies).
File: mp3dir.7z
Size: 796 B
Time: 2010-05-14 17:46:40
Type: C
This Win32 command line program renames misnamed directories which contain MP3 scene releases, I think.
File: redvex_chat.7z
Size: 1.66 KiB
Time: 2010-05-14 17:46:40
Type: C++
Diablo II RedVex plugin for Chat Server packet logging.
File: WebsiteWatcher.7z
Size: 29.98 KiB
Time: 2010-05-14 17:46:39
Type: Java
A program I used to watch websites for changes.
File: education.7z
Size: 1.91 KiB
Time: 2010-05-14 17:46:39
Type: C++
I think I used this occasionally to brainwash some 400-800 formulas/proofs I required for some exam into my head. It's a command line program which takes question files as input and keeps statistics on how well you perform and will ask you questions you don't perform well on more frequently and stuff like that.
File: cpp_fgwkiller.7z
Size: 711 B
Time: 2010-05-14 17:46:39
Type: C++
This was the foreground window killer test program I had written in C++ I think. I use the one I wrote in x86 ASM only nowadays, I think. It's a program which kills the currently active window's process when you hit Alt + Pause - an essential tool for any 3D fullscreen gamer.
File: JavaTimer.7z
Size: 49.52 KiB
Time: 2010-05-14 17:46:39
Type: Java
A graphical timer application I use all the time for cooking and doing the laundry. Very useful.
File: direct_connect_mass_search_client.7z
Size: 7.58 KiB
Time: 2010-05-14 17:46:39
Type: C++
This is the beginning of a platform independent Direct Connect client I started a few months ago. I mostly use it to connect to 400-500 hubs or so at once to perform aggressive mass searches for rare files I have trouble with. This isn't written well though - it uses by far too many threads and requires platform specific high performance implementations such as IOCP to work well.
File: greibach.7z
Size: 790 B
Time: 2010-05-14 17:46:39
Type: C++
Greibach normal form computer science crap.
File: expenses.7z
Size: 1.50 KiB
Time: 2010-05-14 17:46:39
Type: C++
This is a strange one. I wrote this to see what my food expenses were. I put all the crappy numbers in some plain text file and used this command line program to determine how much I had spent in a certain period of time. Also features per month statistics of course.
File: contimer.7z
Size: 1.13 KiB
Time: 2010-05-14 17:46:39
Type: C++
A small tool I used for cooking, making tea, timing the laundry, etc, for a long time. It's a command line multi time for Win32 which beeps like mad once a timer has expired.
File: UniTroll.7z
Size: 1.18 KiB
Time: 2010-05-14 17:46:39
Type: Java
A silly graphical Java application which outputs UTF-8 to annoy people on IRC with.
File: gmail_warez.7z
Size: 6.50 KiB
Time: 2010-05-14 17:46:39
Type: C++
Haha, this was crazy. I wrote a HTTPS client which logged into GMail and was able to list/download files off the Drafts section. I'm not sure if it's still working nowadays and I never managed to make the upload work.
File: division_algorithm.7z
Size: 8.78 KiB
Time: 2010-05-14 17:46:39
Type: C++
This is a Win32 GUI application which implements the division with constant divisior optimisation algorithm described in the Athlon x86 32-bit optimisation manual (I think).
File: d2_window_library.7z
Size: 3.92 KiB
Time: 2010-05-14 17:46:39
Type: C++
This is some super old Diablo II automation/botting library which I used to click bot using the normal Diablo II client. As long as Warden is turned off it's not much use really.
File: geodetic_distance_algorithm.7z
Size: 2.05 KiB
Time: 2010-05-14 17:46:39
Type: C++
A program which calculates the geodetic distances between points in a three dimensional structure. Must have used this to solve some homework for me.
File: cs_regular_expression_state_machine.7z
Size: 1.51 KiB
Time: 2010-05-14 17:46:39
Type: C++
This was something I used to solve homework in Computer Science apparently. It calculates some nasty expressions for regular expression automatons.
File: 4chan_downloader.7z
Size: 667 B
Time: 2010-05-14 17:46:39
Type: Java
A tool I used to mirror 4chan /b/. Why?!
File: floyd-warshall.7z
Size: 854 B
Time: 2010-05-14 17:46:39
Type: C++
This appears to be an implementation of the Floyd Warshall algorithm for graphs.
File: directx_nazi_cubes.7z
Size: 56.44 KiB
Time: 2010-05-14 17:46:39
Type: C++
This is the first DirectX program I ever wrote - lots of randomly moving spinning cubes with nazi celebrity textures. I should pick this up again at some point. I don't think this code works with Vista for some reason.
File: cpp_httpserver.7z
Size: 1.22 KiB
Time: 2010-05-14 17:46:39
Type: C++
This appears to be a raw minimalist Win32 HTTP server I have written. I translated it to x86 ASM later but it doesn't appears to work with Vista anymore. No idea why.