Forge your legacy in a clan-driven fantasy world where diplomacy and dominion decide who rules. Rally allies, elevate trusted elites, and negotiate alliances—or declare war and seize your rivals’ influence. With a multi-resource economy and a ladder of ranks from Peasant to Royal, every choice you make reshapes your clan’s power and prestige.
This is strategy with a social edge. Coordinate donations, craft signature gear, and use your message boards and chat to mobilize members in real time. Whether you broker peace or thrive on conflict, the path to supremacy is yours to write—and your clan will remember how you led them there.
Status: NEVER DEPLOY - Criminal liability
Risk Level: WORSE THAN DS1
Critical Finding:
Potential Charges: Unlicensed payment processing, data protection violations
Security Disasters:
$playerinfo[donated]) in vulnerable DBWorse Than DS1: -1/10 security (criminal negligence)
Era: 2002-2004 (Luke Hackett & DS2 Team)
Sequel To: DragonSwords (6 hardcoded credentials)
New Features:
Improvements: 47% fewer files (272 vs 516), larger clan system
But: Added monetization WITHOUT fixing security = negligence
For Researchers:
For Players:
WORSE THAN PREDECESSOR: While DragonSwords 1 had catastrophic security (6 credentials), it was a free game. DragonSwords 2 inherited ALL the same security disasters while adding real-money transactions - accepting £1 GBP per Syphon with zero security improvements. This transforms a technical failure into potential criminal negligence. The game violates PCI-DSS (payment card security), lacks consumer protections, and stores donor financial records in a database with hardcoded credentials and SQL injection vulnerabilities. Operating this game with real money would be grounds for regulatory action.
Game Title: DragonSwords 2 RPG (DragonSwords II)
Version: Unknown (unversioned, circa 2004)
Author/Studio: Luke Hackett & DragonSwords II Team
Related Entities: Remixication.com (email:
Release Date: 2002-2004 (per copyright notices)
Genre: Web-based MMORPG / Sequel to DragonSwords
Language: PHP 4.x
License: Proprietary
Predecessor: DragonSwords (by Remixication Inc.)
DragonSwords 2 RPG is the sequel to DragonSwords, maintaining the same core clan system while adding new features like mounts, mythril crafting, and a card collection minigame (cardsdb table with durion/skitz/huiu/spike cards). The copyright transitions from "Remixication Inc. 2001-2003" (original) to "Remixication.com 2002-2004" and "DragonSwords II Team" indicate the project changed hands or became community-developed.
Luke Hackett is explicitly credited in clans.php: //Copyright 2004 Luke Hackett. - suggesting he authored or significantly rewrote the clan system for the sequel. The game appears to be the official follow-up, not a fork, as it maintains design continuity (same rank system, similar UI structure) while expanding content.
Dragonsword 2 RPG/ directory---
Primary Scripts:
clans.php (111.1 KB) - Larger than DS1 (102.4 KB → 111.1 KB = +8.7 KB expansion)admin.php (85.3 KB) - Administrative panelnewclans.php (75.4 KB) - Alternative/updated clan systemmain.php (22.4 KB) - Dashboard/stats displayview.php (25.3 KB) - Player profile viewerblacksmith.php (31.7 KB) - Crafting systemfarm.php (27.8 KB) - NEW: Farming/resource gathering systemtransfer.php (21.8 KB) - Resource transfer between playersmount.php - NEW: Mount/pet systempowers.php - NEW: Mythril Conversion Tool usageConfiguration:
config.php - Database connection (HARDCODED: dsrpg2c_dsrpg2c / oxymoronisation)gameconfig.php - Session management, same user tracking as DS1gameconfigchat.php - Chat-specific configurationNew Features (vs DragonSwords 1):
farm.php - Resource farming systemmount.php - Mount purchase/managementpowers.php - Mythril crafting with "Conversion Tool"howtodonate.php - Real-money donation system (Syphon premium currency)cardsdb table - Card collection minigameRemoved/Consolidated:
Improvements vs DS1:
Persistent Issues:
---
Table Count: 52 tables (18 more than DS1's 34 tables)
New Tables (vs DragonSwords 1):
Inherited Tables (from DS1):
userdb - Player accounts (still plaintext passwords)clans - Clan registryclan_mem, clan_app, clan_dipl - Clan systemsarm - Armor (now with lvl_req, str_req, agil_req attributes)wep - Weaponschat_lines - Chat messagesadmintrack - Admin logging (expanded with tstamp/userid/change/text fields)bannedip, bans - Ban systemsEnhanced Tables:
arm now includes: lvl_req, str_req, agil_req (equipment requirements added)admintrack expanded: 4 new fields (tstamp2, tstamp, stamp, userid, change, text)Schema Quality:
1. Same Hardcoded Credentials Pattern (CRITICAL):
// config.php line 4
$db = mysql_connect("localhost", "dsrpg2c_dsrpg2c", "oxymoronisation");
// gameconfig.php line 6
$db = mysql_connect("localhost", "dsrpg2c_dsrpg2c", "oxymoronisation");
2. Same SQL Injection Pattern:
// gameconfig.php line 13
$res = mysql_query("SELECT * FROM userdb WHERE email = '$email'");
// main.php line 28
$mysql_query = Mysql_query("Update userdb set lcheck='$realtime' where id='$playerinfo[id]'");
3. New Donation/Monetization System:
// howtodonate.php
// "you will gain 1 Syphon per UK Pound Sterling"
// Conversion Rates:
// Master Crystal = 1 Syphon
// Master Emerald = 2 Syphon
// Master Diamond = 3 Syphon
// Master Ruby = 3 Syphon
4. Mythril Crafting System:
// mount.php line 117
"Mithril Conversion Tool: ...transform Mithril Ore into Mythril"
// Cost: 25,000 gold
// Usage: powers.php?action=hammer
5. News System Enhancement:
// main.php lines 72-79
if ($playerinfo[donated] > 0 && $playerinfo[news] == 20){
$resul = mysql_query("SELECT * FROM usernews WHERE user='$playerinfo[id]' order by time DESC LIMIT 0,20");
}
elseif($playerinfo[donated] > 0 && $playerinfo[news] == 25){
$resul = mysql_query("SELECT * FROM usernews WHERE user='$playerinfo[id]' order by time DESC LIMIT 0,25");
}
---
1. Farming System (farm.php):
2. Mount/Pet System (mount.php):
3. Mythril Crafting:
4. Card Collection Minigame (cardsdb):
5. Donation/Premium System:
$playerinfo[donated] > 0)6. Enhanced Equipment System:
lvl_req field in arm tablestr_req, agil_req (strength, agility)---
arm table (Enhanced):
CREATE TABLE <code>arm</code> (
<code>id</code> MEDIUMINT(9) AUTO_INCREMENT,
<code>type</code> VARCHAR(15) DEFAULT 'armour', -- Now populated (was empty in DS1)
<code>name</code> VARCHAR(65),
<code>iclass</code> VARCHAR(15), -- barmor/helm/gloves/boots
<code>cost</code> BIGINT(20),
<code>effect</code> BIGINT(20),
<code>lvl_req</code> INT(4) DEFAULT '0', -- NEW: Level requirement
<code>str_req</code> INT(4) DEFAULT '0', -- NEW: Strength requirement
<code>agil_req</code> INT(4) DEFAULT '0', -- NEW: Agility requirement
PRIMARY KEY (<code>id</code>)
)
admintrack (Enhanced):
CREATE TABLE <code>admintrack</code> (
<code>time</code> INT(11),
<code>admin</code> INT(10),
<code>msg</code> TINYTEXT,
<code>tstamp2</code> TINYINT(4) DEFAULT '0', -- NEW
<code>tstamp</code> TINYINT(4) DEFAULT '0', -- NEW
<code>stamp</code> TINYINT(4) DEFAULT '0', -- NEW
<code>userid</code> TINYINT(4) DEFAULT '0', -- NEW
<code>change</code> TEXT, -- NEW: What was changed
<code>text</code> TEXT -- NEW: Additional details
)
cardsdb (NEW):
CREATE TABLE <code>cardsdb</code> (
<code>id</code> VARCHAR(10),
<code>userid</code> VARCHAR(10),
<code>username</code> VARCHAR(10),
<code>durionlvl</code> VARCHAR(10), -- Card 1 level
<code>skitzlvl</code> VARCHAR(10), -- Card 2 level
<code>huiulvl</code> VARCHAR(10), -- Card 3 level
<code>spikelvl</code> VARCHAR(10) -- Card 4 level
)
---
1. File Consolidation (+):
2. Feature Expansion (+):
3. Equipment Gating (+):
1. SAME HARDCODED CREDENTIALS (CVSS 10.0 CRITICAL):
"dsrpg2c_dsrpg2c" / "oxymoronisation"
2. STILL PLAINTEXT PASSWORDS (CVSS 9.8 CRITICAL):
// gameconfig.php line 13
$res = mysql_query("SELECT * FROM userdb WHERE email = '$email'");
$playerinfo = mysql_fetch_array($res);
if($playerinfo[password] != $password) { error("password"); }
3. SAME SQL INJECTION EVERYWHERE (CVSS 9.8 CRITICAL):
4. NEW MONETIZATION RISK:
$playerinfo[donated] field---
Fatal Blockers (Inherited + New):
Why Maximum + Legal Risk:
Accepting Real Money Donations = Legal Requirements:
PCI-DSS Compliance (if credit cards):
UK Consumer Rights (2004 laws):
Financial Crimes:
Cannot Be Modernized - Must Be Abandoned:
If Starting Fresh:
---
| Vulnerability | Severity | CVSS Score | Status |
|---|---|---|---|
| Hardcoded DB Credentials | CRITICAL | 10.0 | RETAINED from DS1 |
| Plaintext Password Storage | CRITICAL | 9.8 | RETAINED from DS1 |
| SQL Injection (all queries) | CRITICAL | 9.8 | RETAINED from DS1 |
| Reflected XSS | HIGH | 7.1 | RETAINED from DS1 |
| Payment Processing Insecurity | CRITICAL | 9.1 | NEW in DS2 |
| Donor Data Exposure | HIGH | 7.5 | NEW in DS2 |
| No CSRF Protection | MEDIUM | 6.5 | RETAINED from DS1 |
1. Insecure Payment Processing (CRITICAL - CVSS 9.1):
Attack Vector: Donation system without PCI compliance
Risk:
$playerinfo[donated] field directly manipulated via SQL injectionMitigation: NONE - No secure payment gateway integration
CVSS 3.1: AV:N/AC:L/PR:N/UI:N/S:U/C:H/I:H/A:L = 9.1 CRITICAL
2. Donor Privilege Escalation (HIGH - CVSS 7.5):
// main.php lines 72-79
if ($playerinfo[donated] > 0 && $playerinfo[news] == 20){
// Enhanced news display
}
Attack Vector: SQL injection to set donated=999999
Steps:
Impact: Revenue loss, unfair gameplay advantage
CVSS 3.1: AV:N/AC:L/PR:L/UI:N/S:U/C:H/I:H/A:N = 7.5 HIGH
3. Financial Data Breach (CRITICAL):
If payment details stored in database:
Why 0/10 (Worse than DS1):
Legal Liability vs DS1:
---
New Features (+1.0 vs DS1):
Retained DS1 Features:
Negative Innovation:
Improvements:
Persistent Issues:
Positive:
Negative:
Retention:
Churn:
---
⚠️ CRITICAL: Contains Financial Transaction Data
Preservation Actions:
Historical Value: 6/10 (DS1 was 5/10, +1 for payment evolution)
⛔ ABSOLUTELY DO NOT RUN ⛔
Critical Warnings:
If You Want to Learn:
Modern Equivalent:
⛔ DO NOT GIVE THIS GAME MONEY ⛔
Why This Game is Dangerous:
If Tempted by Nostalgia:
If This Game Operating in 2025:
Potential Violations:
Enforcement Actions:
Archival Value: ⭐⭐⭐☆☆ (3/5) - DS1 was 2/5, +1 for payment history
Why Worth Keeping:
Why Not Higher:
Rareness: ⭐⭐⭐☆☆ (3/5)
| Category | Rating | Notes |
|---|---|---|
| Innovation | ★★★★☆☆☆☆☆☆ 4/10 | Mythril crafting, card collection (cardsdb), mount system, farm.php - good feature expansion. Pay-to-win monetization early for 2002. |
| Code Quality | ★★★☆☆☆☆☆☆☆ 3/10 | Improved consolidation (272 files vs 516), 47% reduction. But still single-folder structure, larger clans.php (111.1 KB), no docs. |
| Security | ☆☆☆☆☆☆☆☆☆☆ -1/10 (CRIMINAL NEGLIGENCE) | WORSE THAN DS1: Accepts real money (£1 GBP = 1 Syphon) WITHOUT fixing security. Hardcoded credentials + plaintext passwords + donor data in vulnerable DB = criminal liability. |
| Documentation | ☆☆☆☆☆☆☆☆☆☆ 0/10 | No README, INSTALL, or payment terms. No refund policy visible. Financial compliance zero. |
| Gameplay Design | ★★★★★★☆☆☆☆ 6/10 | Mythril tool-based crafting interesting, card collection (Durion/Skitz/Huiu/Spike), mount bonuses, farm resources - but pay-to-win ruins balance. |
| Legal Compliance | ★☆☆☆☆ 1/5 (VIOLATIONS) | CRITICAL: PCI-DSS non-compliant, no payment processor security, no consumer protections, unlicensed payment services, GDPR violations. |
| Historical Value | ★★★☆☆ 3/5 | Early pay-to-win case study, Syphon currency pricing (£1 GBP) historical data, Mythril crafting design worth studying. Financial crimes documentation. |
| Preservation Priority | ★☆☆☆☆ 1/5 (LOW - Legal Liability) | ⚠️ MUST redact ALL donor data (GDPR), credentials, LukePuke.txt transaction records. Legal review required before preservation. |
| Modernization Feasibility | ☆☆☆☆☆☆☆☆☆☆ 0/10 (NEVER) | DO NOT MODERNIZE. Ethics violation to accept money with this security. PCI compliance alone $100K+. Complete rebuild required. |
| Overall Grade | F (WORSE THAN DS1) | NEVER DEPLOY. Accepting real money without security improvements = criminal negligence. DS1 was catastrophic (F); DS2 adds financial crimes (F-). |
Summary: DragonSwords 2 RPG is worse than its predecessor despite adding interesting features (Mythril crafting, card collection, mounts). While the game shows development effort and feature expansion (+47% more database tables, new gameplay systems), it retains every critical security flaw from DragonSwords 1 while adding criminal liability through insecure real-money transactions. The Syphon premium currency system, accepting £1 GBP per unit, operates without PCI compliance, consumer protections, or secure payment processing - making this not just technically broken, but potentially illegal.
Critical Finding: The transition from free game (DS1) to pay-to-win model (DS2) without adding any security improvements is grossly negligent. Donor information ($playerinfo[donated]) stored in the same database with hardcoded credentials means every paying customer's financial records are guaranteed to be compromised if this game ever operated publicly.
Best Use Cases in 2025:
Historical Legacy: DragonSwords 2 will be remembered as a cautionary tale of ambition without responsibility. The developers added compelling features (Mythril crafting, card collection) while ignoring the fundamental obligation to protect paying customers. The game demonstrates how indie developers in the early 2000s sometimes added monetization without understanding legal obligations, creating financial crimes exposure.
Comparison to DS1:
Preservation Priority: LOW - Legal liability outweighs historical value. If preserved, must redact ALL donor data and include prominent warnings about financial crimes.
Epitaph: "They added payment processing to a game with hardcoded credentials and SQL injection everywhere. This wasn't a mistake - this was negligence approaching criminal conduct."
---
Analysis Completed: December 2025
Confidence Level: 97% (full source review, SQL schema analyzed, payment system documented)
Recommended Action: DO NOT PRESERVE without donor data redaction + legal review
Legal Warning: ⚠️ Operating this game with real money = potential criminal liability
Next Game in Collection: e_rpg_v0.5 (21/79 complete - 26.6%)
Running many of the scripts in this archive on a live server presents a serious security risk. These projects were created before modern hardening practices and may contain vulnerabilities that can compromise your system.
We strongly recommend using this code for reference and analysis only, or in isolated local environments. By downloading these files, you accept full responsibility for their use.