Deriven.com
Home Projects Contact Wiki Forum Blog

Projects
Volte  WinKeyToo  KeyFader  FTPSecurity  enation  Pulleys  ODE Java Test 


(from original thread here)

Current version details: 1.0.5.1
Last updated: 7/11/2010

Beta version details: 1.0.6.1
(NOTE: Beta users cannot communicate with Current users. They are on separate servers.)
Last updated: 7/25/2010

This is a plugin for the Advanced Combat Tracker by EQAditu. It provides both ingame and out-of-game parses and spell timer notification. It also allows the parser to share parse with other users of Volte (the client) by channel/password. Here are the details:

First of all, special thanks to Shakkra of Mistmoore for the artwork. And a thank you goes to Kairen, Deskye, Elaot, and Sahila for testing.

A demonstration video is found here. The timers are in the top-center of the video.

A Volte Primer for broadcasters and listeners has been created in the Wiki here:


Volte Primer

The ACT plugin can be found here:


ACT plugin v1.0.5.1 (broadcasters)
ACT BETA plugin v1.0.6.1 (broadcasters)

This plugin is for people who want to give callouts and parses.

And the client here:


Volte Client Setup (listeners)

This is for people who want to receive callouts and parses. Click the easy (Volte) button to start it. You ALWAYS have to click it to start it. It's a temporary precaution in between versions to notify the user of any breaking changes.

To use, just connect to the same channel (or channels) that the ACT plugin is connected to. For instance, Maokomeeb has ACT running on a channel called Volte with a password Volte. The client users can receive the information by adding that channel and password to their channel list on the client.

Be sure you have the latest DirectX redistributables (February 2010) and Microsoft.NET 3.5 SP1:
Download DirectX: (link)
Download Microsoft.NET 3.5 SP1: (link)

One tester who had Windows Update automatically updating her machine (and she had Windows XP SP3 and .NET 3.5 SP1 installed) had to run Windows Update to get some .NET 2.0 patch. Once she did that, Volte worked for her. So just FYI if you have any problems, run Windows Update. Volte isn't using or doing anything amazing that it needs special treatment.

Tested on: Windows Vista 64-bit Windows XP 32-bit Windowx 7 64-bit

Hardware tested: nVidia mobile and desktop GeForce cards ATI Radeon 5970

WinKey by Copernic (link) was and still is a very useful hotkey application for Windows. It has only been fairly recently that the application began to fail on some operating systems -- Vista 64-Bit, for example. Though some other options are available, Deriven has created a substitute and hopefully continuation to a great idea with WinKeyToo.
Just like WinKey, the user is able to map keyboard combinations to launch applications, open folders, and open hyperlinks. New and different from WinKey is the ability to map other devices such as the mouse, game controllers, and such -- the buttons, that is. This product uses DirectX 9 and Microsoft.NET 3.5. So please have these prior to installing.

Download DirectX: (link)
Download Microsoft.NET 3.5 SP1: (link)
Download WinKeyToo Installer for any Windows Operating System: (link)

Support is via our forum and wiki sites.


KeyFader is a small, background application that will fade-in/fade-out the default wave sound of Windows when a key combination is held down/released respectively. This allows uses of chat applications, such as Ventrilo, to talk without having the background noise flooding it and reducing issues with microphones bleeding through.
You may install he application by clicking here. And as always, use at your own risk!


You will need the Microsoft .NET 2.0 Framework installed. The installer will inform you if it is not installed already.
DirectX 9.0 or better is also required.



Support is via our forum and wiki sites.

This version supports the following:

  • -Fades default sound out when key combination is pressed.
  • -Restores sound to original volume when key combination is released.
  • -Autoupdater.
  • -Retains key combination settings when application is closed.
  • -Vista and Windows XP compatible. Also tested on Windows Server 2008.
  • -Works in tandem with Ventrilo key bindings. No conflicts.



Dan expanded a very useful tool for network administrators that helps block login attacks against IIS FTP servers via a Windows service. It's called FTPSecurity and derives from his site and CodeProject.com.

Version 1.2.0.2 fixes some bugs and adds the option to whitelist IP addresses. (Thanks for the help on this, Greg M!)
You may download this version by clicking here. And as always, use at your own risk!


Support is via our forum and wiki sites.

You will need the Microsoft .NET 2.0 Framework installed. The installer will inform you if it is not installed already.
LogParser 2.2 is also required.



(NOTE: Dan's current version also performs the following.)

  • -Monitors the System Event Log for a failed password attempt
  • -Reads the IIS FTP logs to determine the IP address of the attacker
  • -Ignores attempts from "IEUser@" because IE always sends this request before asking for a password
  • -Adds the IP address to the blacklist of the FTP root and restarts all sites (not IIS)
  • -Errors are reported to the Application Event Log
  • -Delete logs that are a certain number of days old (configurable). If you use this, FTPSecurity will remove the IP addresses of attackers no longer in the logs, so it's also a way of keeping the IP block list short. Dan likes this because between spoofed IP addresses and dynamic IPs, Dan never gets hit by the same IP after a couple of days.
  • -Blacklist any IP trying to log in to any account after a certain number of attempts (configurable)
  • -Blacklist any IP on the first attempt to log in as certain users (configurable)


This version includes:
  • -Switch to a configuration file rather than registry settings.
  • -Diverts any race issues when more than one attempt to parse the logs is requested.
  • -Adds tracing ability to the allow administrators the ability to pinpoint where FTPSecurity fails. We recommend using SysInternals' DebugView.
  • -Iterates through each MSFTPSVC* directory for ex*.log files to gather as many attacks as possible.
  • -Adds the IP address to the blacklist of the FTP root and restarts all sites (not IIS)
  • -Writes to the Application event log when a log is deleted.
  • -Uses a slightly different banning function gathered by Microsoft's support site and the original FTPSecurity.vb code.
  • -Adds whitelisting.



The configuration file is located in your %PROGRAMFILES%\Deriven\Deriven.FTPSecurity directory called Deriven.FTPSecurity.exe.config. Use your favorite text editor application to update it.

Setting Description Default
DeleteLogsDays Delete log files after this amount of days. Keeps the log folder clear and speeds up FTPSecurity. Change to "0" (Zero) if you don't want to use this feature 7
LogFilesDirectory Location of the LogFiles directory C:\Windows\system32\LogFiles
BlockOnAttempts Number of attempts from an IP before it's blocked (except for the InstantBlock accounts). Enter a "0" (Zero) if you don't want to use this feature 5
InstantBlockUserList This is a semicolon (;) delimited list of case-insensitive logons which will earn the attacker an instant block. Make it blank if you don't want to use this feature Administrator;Guest
WhiteList This is a semicolon (;) delimited list of IP addresses that are considered okay if they get flagged for blacklisting. This can be a complete IP address or a wild card such as 192.168.* and *.255.255. 192.168.*;127.0.0.1;207.46.170.123
ScannedFtpSiteIds This is a semicolon (;) delimited list of FTP site IDs to check. The default value is * which means to check all FTP sites. 1;2
TraceLevelSwitch This switch controls general messages. In order to receive general trace messages change the value to the appropriate level. "1" gives error messages, "2" gives errors and warnings, "3" gives more detailed error information, and "4" gives verbose trace information 0




One of the more ambitious projects, enation city is a technical experiment for secure dynamic content loading, network class loading (for Java and .NET), MMO client/server persistence, and 3D chat within a virtual world. This project contains three servers: content server, player server, 3D audio (chat) server. The client is a small footprint Webstart that receives content dynamically.

Special thanks go to Ron McBride of Mix Media Salad for creating the city model. Also thanks to the testers.

UP ARROW / DOWN ARROW moves the player forward and backward
LEFT ARROW / RIGHT ARROW turns the player counter-clockwise and clockwise
PAGE UP / PAGE DOWN moves the head up and down
TAB (when held) initials recording from the currently selected recording device (e.g. microphone)
1,2,3 toggle the world environment (for the player only, this is not persistent to other players)

Disabled. Contact us for more details.



A 2D game (actually 3D if you want to be technical) where the player must move pulleys up and down to get a ball from the left side of the game to the right. If the ball hits the pulley when it's too high, it pops. Also the ball cannot drop too far from a pulley.

UP ARROW / DOWN ARROW moves pulleys up and down

Play!



A 3D application to show the particulars of ODE for Java with the help of the LWJGL library.

Controls are explained in the application.

Try with 10 boxes!


Try with 100 boxes!


Copyright © 2007-2010 Deriven. All Rights Reserved.