Permalink
Browse files

Add all the codes

  • Loading branch information...
0 parents commit b5498bb37dddf9f53a024f1262dc355b78812422 @kneath committed Sep 16, 2010
Showing with 12,718 additions and 0 deletions.
  1. BIN Copy of adbottom.gif
  2. BIN Copy of banner.gif
  3. BIN Copy of boards.gif
  4. BIN Copy of circle.gif
  5. BIN Copy of guide.gif
  6. BIN Copy of login.gif
  7. +93 −0 Copy of login.html
  8. +95 −0 Copy of loginalt.html
  9. BIN Copy of misc.gif
  10. BIN Copy of register.gif
  11. BIN Copy of smalltitle.gif
  12. BIN Copy of title.gif
  13. BIN Copy of welcome.gif
  14. +266 −0 Forum/adovbs.inc
  15. +53 −0 Forum/delete.asp
  16. +168 −0 Forum/forum.asp
  17. +104 −0 Forum/forum.css
  18. +346 −0 Forum/include.asp
  19. +142 −0 Forum/post.asp
  20. +154 −0 Forum/thread.asp
  21. +27 −0 Guide/attacks.html
  22. +43 −0 Guide/buildings.html
  23. +1 −0 Guide/covertmagic.html
  24. +1 −0 Guide/game.css
  25. +1 −0 Guide/gameNS.css
  26. +1 −0 Guide/guide.html
  27. +18 −0 Guide/land.html
  28. +65 −0 Guide/main.html
  29. +1 −0 Guide/otherfactors.html
  30. +396 −0 Guide/races.html
  31. +1 −0 Guide/research.html
  32. +24 −0 Guide/resources.html
  33. +66 −0 Guide/side.html
  34. +33 −0 Guide/systemtypes.html
  35. +34 −0 ad.asp
  36. +59 −0 ad2.asp
  37. +266 −0 adovbs.inc
  38. +140 −0 count.asp
  39. +54 −0 counter.asp
  40. +4 −0 data.asp
  41. +4 −0 data2.asp
  42. +56 −0 deletemeeting.asp
  43. +40 −0 display_tables.asp
  44. +83 −0 ecoprofile.asp
  45. +771 −0 espionage.asp
  46. +62 −0 fieldcheck.js
  47. +20 −0 freebies.asp
  48. +157 −0 game.css
  49. +1 −0 gameNS.css
  50. +314 −0 include.asp
  51. +1 −0 include.inc
  52. +82 −0 index.asp
  53. +69 −0 invade.asp
  54. +648 −0 invade_code.asp
  55. +295 −0 land.asp
  56. +468 −0 land_code.asp
  57. +1,078 −0 landprofile.asp
  58. +9 −0 logout.asp
  59. +438 −0 magic.asp
  60. +136 −0 main.asp
  61. +131 −0 main_code.asp
  62. +63 −0 main_code2.asp
  63. +190 −0 meeting.asp
  64. +204 −0 military.asp
  65. +334 −0 military_code.asp
  66. +327 −0 militaryprofile.asp
  67. +87 −0 militaryprofile_code.asp
  68. +58 −0 militaryprofile_code2.asp
  69. +76 −0 news.asp
  70. +262 −0 nuke.asp
  71. +195 −0 options.asp
  72. +159 −0 postmeeting.asp
  73. +70 −0 rankings.asp
  74. +109 −0 readme.txt
  75. +393 −0 register.asp
  76. +269 −0 research.asp
  77. +126 −0 reset.asp
  78. +390 −0 show_stats.asp
  79. +51 −0 side.asp
  80. +197 −0 sssql.asp
  81. +88 −0 start.asp
  82. +81 −0 startalt.asp
  83. +70 −0 statbar.asp
  84. BIN stats.mdb
  85. +132 −0 system.asp
  86. +32 −0 systems.asp
  87. +2 −0 targetupdate.asp
  88. +173 −0 threadmeeting.asp
  89. +24 −0 update.asp
  90. +644 −0 update_code.asp
  91. +203 −0 vote.asp
  92. +190 −0 vote.txt
BIN Copy of adbottom.gif
Sorry, something went wrong. Reload?
Sorry, we cannot display this file.
Sorry, this file is invalid so it cannot be displayed.
BIN Copy of banner.gif
Sorry, something went wrong. Reload?
Sorry, we cannot display this file.
Sorry, this file is invalid so it cannot be displayed.
BIN Copy of boards.gif
Sorry, something went wrong. Reload?
Sorry, we cannot display this file.
Sorry, this file is invalid so it cannot be displayed.
BIN Copy of circle.gif
Sorry, something went wrong. Reload?
Sorry, we cannot display this file.
Sorry, this file is invalid so it cannot be displayed.
BIN Copy of guide.gif
Sorry, something went wrong. Reload?
Sorry, we cannot display this file.
Sorry, this file is invalid so it cannot be displayed.
BIN Copy of login.gif
Sorry, something went wrong. Reload?
Sorry, we cannot display this file.
Sorry, this file is invalid so it cannot be displayed.
93 Copy of login.html
@@ -0,0 +1,93 @@
+<html>
+
+
+
+<head>
+
+ <title>NightFire</title>
+
+
+<script language="javascript">
+<!--//
+
+ if (navigator.appName == "Netscape") {
+ document.write('<link rel=stylesheet href="gameNS.css" type="text/css">');
+ } else {
+ document.write('<link rel=stylesheet href="game.css" type="text/css">');
+ }
+
+//-->
+</script>
+
+<script language = "Javascript">
+//lightup functions
+//made by ~Q
+
+function LightUp(targ_obj){
+ targ_obj.style.background = '#000099';
+}
+
+function LightOut(targ_obj){
+ targ_obj.style.background = '#000033';
+}
+
+function ButtonLight(targ_obj){
+ targ_obj.style.background = '#ee5900';
+}
+
+function ButtonDark(targ_obj){
+ targ_obj.style.background = '#660000';
+}
+</script>
+
+
+</head>
+
+
+<body bgcolor="#000000" text="#ffffff" link="#ffffff" vlink="#ffffff" alink="ffcc33">
+
+
+
+<div>
+
+
+<CENTER>
+
+<FORM ACTION="start.asp" METHOD="POST">
+
+<table>
+<tr bgcolor="#0000CC"><td colspan=8 align = "center" class = "large">Login</td></tr>
+
+<tr>
+
+<td bgcolor="#000033">Username: </td>
+
+<td><INPUT MAXLENGTH="25" NAME="UserName" SIZE="15" TYPE="TEXT" class = "numbar" onFocus = "LightUp(this);" onBlur ="LightOut(this);"></td>
+
+</tr>
+
+<tr>
+
+<td bgcolor="#000066">Password: </td>
+
+<td><INPUT MAXLENGTH="25" NAME="Password" SIZE="15" TYPE="PASSWORD" class = "numbar" onFocus = "LightUp(this);" onBlur ="LightOut(this);"></td>
+
+</tr>
+
+<tr>
+
+<td align="center" colspan="2"><INPUT TYPE="submit" VALUE="Login!" class = "button" onMouseover = "ButtonLight(this)" onMouseOut = "ButtonDark(this)"></td>
+
+</tr>
+
+</table>
+
+</FORM>
+
+</center>
+
+</div>
+
+</body>
+
+</html>
95 Copy of loginalt.html
@@ -0,0 +1,95 @@
+<html>
+
+
+
+<head>
+
+ <title>NightFire</title>
+
+
+
+<script language="javascript">
+<!--//
+
+ if (navigator.appName == "Netscape") {
+ document.write('<link rel=stylesheet href="gameNS.css" type="text/css">');
+ } else {
+ document.write('<link rel=stylesheet href="game.css" type="text/css">');
+ }
+
+//-->
+</script>
+
+
+<script language = "Javascript">
+//lightup functions
+//made by ~Q
+
+function LightUp(targ_obj){
+ targ_obj.style.background = '#000099';
+}
+
+function LightOut(targ_obj){
+ targ_obj.style.background = '#000033';
+}
+
+function ButtonLight(targ_obj){
+ targ_obj.style.background = '#ee5900';
+}
+
+function ButtonDark(targ_obj){
+ targ_obj.style.background = '#660000';
+}
+</script>
+
+
+</head>
+
+
+<body bgcolor="#000000" text="#ffffff" link="#ffffff" vlink="#ffffff" alink="ffcc33">
+
+
+
+<div>
+
+
+<CENTER>
+
+<FORM ACTION="startalt.asp" METHOD="POST">
+
+<table>
+<tr bgcolor="#0000CC"><td colspan=8 align = "center" class = "large">Login</td></tr>
+
+<tr>
+
+<td bgcolor="#000033">Username: </td>
+
+<td><INPUT MAXLENGTH="25" NAME="UserName" SIZE="15" TYPE="TEXT" class = "numbar" onFocus = "LightUp(this);" onBlur ="LightOut(this);"></td>
+
+</tr>
+
+<tr>
+
+<td bgcolor="#000066">Password: </td>
+
+<td><INPUT MAXLENGTH="25" NAME="Password" SIZE="15" TYPE="PASSWORD" class = "numbar" onFocus = "LightUp(this);" onBlur ="LightOut(this);"></td>
+
+</tr>
+
+<tr>
+
+<td align="center" colspan="2"><INPUT TYPE="submit" VALUE="Login!" class = "button" onMouseover = "ButtonLight(this)" onMouseOut = "ButtonDark(this)"></td>
+
+</tr>
+
+</table>
+
+</FORM>
+
+</center>
+
+</div>
+
+</body>
+
+</html>
BIN Copy of misc.gif
Sorry, something went wrong. Reload?
Sorry, we cannot display this file.
Sorry, this file is invalid so it cannot be displayed.
BIN Copy of register.gif
Sorry, something went wrong. Reload?
Sorry, we cannot display this file.
Sorry, this file is invalid so it cannot be displayed.
BIN Copy of smalltitle.gif
Sorry, something went wrong. Reload?
Sorry, we cannot display this file.
Sorry, this file is invalid so it cannot be displayed.
BIN Copy of title.gif
Sorry, something went wrong. Reload?
Sorry, we cannot display this file.
Sorry, this file is invalid so it cannot be displayed.
BIN Copy of welcome.gif
Sorry, something went wrong. Reload?
Sorry, we cannot display this file.
Sorry, this file is invalid so it cannot be displayed.
266 Forum/adovbs.inc
@@ -0,0 +1,266 @@
+<%
+'--------------------------------------------------------------------
+' Microsoft ADO
+'
+' (c) 1996 Microsoft Corporation. All Rights Reserved.
+'
+'
+'
+' ADO constants include file for VBScript
+'
+'--------------------------------------------------------------------
+
+'---- CursorTypeEnum Values ----
+Const adOpenForwardOnly = 0
+Const adOpenKeyset = 1
+Const adOpenDynamic = 2
+Const adOpenStatic = 3
+
+'---- CursorOptionEnum Values ----
+Const adHoldRecords = &H00000100
+Const adMovePrevious = &H00000200
+Const adAddNew = &H01000400
+Const adDelete = &H01000800
+Const adUpdate = &H01008000
+Const adBookmark = &H00002000
+Const adApproxPosition = &H00004000
+Const adUpdateBatch = &H00010000
+Const adResync = &H00020000
+Const adNotify = &H00040000
+
+'---- LockTypeEnum Values ----
+Const adLockReadOnly = 1
+Const adLockPessimistic = 2
+Const adLockOptimistic = 3
+Const adLockBatchOptimistic = 4
+
+'---- ExecuteOptionEnum Values ----
+Const adRunAsync = &H00000010
+
+'---- ObjectStateEnum Values ----
+Const adStateClosed = &H00000000
+Const adStateOpen = &H00000001
+Const adStateConnecting = &H00000002
+Const adStateExecuting = &H00000004
+
+'---- CursorLocationEnum Values ----
+Const adUseServer = 2
+Const adUseClient = 3
+
+'---- DataTypeEnum Values ----
+Const adEmpty = 0
+Const adTinyInt = 16
+Const adSmallInt = 2
+Const adInteger = 3
+Const adBigInt = 20
+Const adUnsignedTinyInt = 17
+Const adUnsignedSmallInt = 18
+Const adUnsignedInt = 19
+Const adUnsignedBigInt = 21
+Const adSingle = 4
+Const adDouble = 5
+Const adCurrency = 6
+Const adDecimal = 14
+Const adNumeric = 131
+Const adBoolean = 11
+Const adError = 10
+Const adUserDefined = 132
+Const adVariant = 12
+Const adIDispatch = 9
+Const adIUnknown = 13
+Const adGUID = 72
+Const adDate = 7
+Const adDBDate = 133
+Const adDBTime = 134
+Const adDBTimeStamp = 135
+Const adBSTR = 8
+Const adChar = 129
+Const adVarChar = 200
+Const adLongVarChar = 201
+Const adWChar = 130
+Const adVarWChar = 202
+Const adLongVarWChar = 203
+Const adBinary = 128
+Const adVarBinary = 204
+Const adLongVarBinary = 205
+
+'---- FieldAttributeEnum Values ----
+Const adFldMayDefer = &H00000002
+Const adFldUpdatable = &H00000004
+Const adFldUnknownUpdatable = &H00000008
+Const adFldFixed = &H00000010
+Const adFldIsNullable = &H00000020
+Const adFldMayBeNull = &H00000040
+Const adFldLong = &H00000080
+Const adFldRowID = &H00000100
+Const adFldRowVersion = &H00000200
+Const adFldCacheDeferred = &H00001000
+
+'---- EditModeEnum Values ----
+Const adEditNone = &H0000
+Const adEditInProgress = &H0001
+Const adEditAdd = &H0002
+Const adEditDelete = &H0004
+
+'---- RecordStatusEnum Values ----
+Const adRecOK = &H0000000
+Const adRecNew = &H0000001
+Const adRecModified = &H0000002
+Const adRecDeleted = &H0000004
+Const adRecUnmodified = &H0000008
+Const adRecInvalid = &H0000010
+Const adRecMultipleChanges = &H0000040
+Const adRecPendingChanges = &H0000080
+Const adRecCanceled = &H0000100
+Const adRecCantRelease = &H0000400
+Const adRecConcurrencyViolation = &H0000800
+Const adRecIntegrityViolation = &H0001000
+Const adRecMaxChangesExceeded = &H0002000
+Const adRecObjectOpen = &H0004000
+Const adRecOutOfMemory = &H0008000
+Const adRecPermissionDenied = &H0010000
+Const adRecSchemaViolation = &H0020000
+Const adRecDBDeleted = &H0040000
+
+'---- GetRowsOptionEnum Values ----
+Const adGetRowsRest = -1
+
+'---- PositionEnum Values ----
+Const adPosUnknown = -1
+Const adPosBOF = -2
+Const adPosEOF = -3
+
+'---- enum Values ----
+Const adBookmarkCurrent = 0
+Const adBookmarkFirst = 1
+Const adBookmarkLast = 2
+
+'---- MarshalOptionsEnum Values ----
+Const adMarshalAll = 0
+Const adMarshalModifiedOnly = 1
+
+'---- AffectEnum Values ----
+Const adAffectCurrent = 1
+Const adAffectGroup = 2
+Const adAffectAll = 3
+
+'---- FilterGroupEnum Values ----
+Const adFilterNone = 0
+Const adFilterPendingRecords = 1
+Const adFilterAffectedRecords = 2
+Const adFilterFetchedRecords = 3
+Const adFilterPredicate = 4
+
+'---- SearchDirection Values ----
+Const adSearchForward = 1
+Const adSearchBackward = -1
+
+'---- ConnectPromptEnum Values ----
+Const adPromptAlways = 1
+Const adPromptComplete = 2
+Const adPromptCompleteRequired = 3
+Const adPromptNever = 4
+
+'---- ConnectModeEnum Values ----
+Const adModeUnknown = 0
+Const adModeRead = 1
+Const adModeWrite = 2
+Const adModeReadWrite = 3
+Const adModeShareDenyRead = 4
+Const adModeShareDenyWrite = 8
+Const adModeShareExclusive = &Hc
+Const adModeShareDenyNone = &H10
+
+'---- IsolationLevelEnum Values ----
+Const adXactUnspecified = &Hffffffff
+Const adXactChaos = &H00000010
+Const adXactReadUncommitted = &H00000100
+Const adXactBrowse = &H00000100
+Const adXactCursorStability = &H00001000
+Const adXactReadCommitted = &H00001000
+Const adXactRepeatableRead = &H00010000
+Const adXactSerializable = &H00100000
+Const adXactIsolated = &H00100000
+
+'---- XactAttributeEnum Values ----
+Const adXactCommitRetaining = &H00020000
+Const adXactAbortRetaining = &H00040000
+
+'---- PropertyAttributesEnum Values ----
+Const adPropNotSupported = &H0000
+Const adPropRequired = &H0001
+Const adPropOptional = &H0002
+Const adPropRead = &H0200
+Const adPropWrite = &H0400
+
+'---- ErrorValueEnum Values ----
+Const adErrInvalidArgument = &Hbb9
+Const adErrNoCurrentRecord = &Hbcd
+Const adErrIllegalOperation = &Hc93
+Const adErrInTransaction = &Hcae
+Const adErrFeatureNotAvailable = &Hcb3
+Const adErrItemNotFound = &Hcc1
+Const adErrObjectInCollection = &Hd27
+Const adErrObjectNotSet = &Hd5c
+Const adErrDataConversion = &Hd5d
+Const adErrObjectClosed = &He78
+Const adErrObjectOpen = &He79
+Const adErrProviderNotFound = &He7a
+Const adErrBoundToCommand = &He7b
+Const adErrInvalidParamInfo = &He7c
+Const adErrInvalidConnection = &He7d
+Const adErrStillExecuting = &He7f
+Const adErrStillConnecting = &He81
+Const adErrUnsafeOperation = &He84
+
+'---- ParameterAttributesEnum Values ----
+Const adParamSigned = &H0010
+Const adParamNullable = &H0040
+Const adParamLong = &H0080
+
+'---- ParameterDirectionEnum Values ----
+Const adParamUnknown = &H0000
+Const adParamInput = &H0001
+Const adParamOutput = &H0002
+Const adParamInputOutput = &H0003
+Const adParamReturnValue = &H0004
+
+'---- CommandTypeEnum Values ----
+Const adCmdUnknown = &H0008
+Const adCmdText = &H0001
+Const adCmdTable = &H0002
+Const adCmdStoredProc = &H0004
+
+'---- SchemaEnum Values ----
+Const adSchemaProviderSpecific = -1
+Const adSchemaAsserts = 0
+Const adSchemaCatalogs = 1
+Const adSchemaCharacterSets = 2
+Const adSchemaCollations = 3
+Const adSchemaColumns = 4
+Const adSchemaCheckConstraints = 5
+Const adSchemaConstraintColumnUsage = 6
+Const adSchemaConstraintTableUsage = 7
+Const adSchemaKeyColumnUsage = 8
+Const adSchemaReferentialContraints = 9
+Const adSchemaTableConstraints = 10
+Const adSchemaColumnsDomainUsage = 11
+Const adSchemaIndexes = 12
+Const adSchemaColumnPrivileges = 13
+Const adSchemaTablePrivileges = 14
+Const adSchemaUsagePrivileges = 15
+Const adSchemaProcedures = 16
+Const adSchemaSchemata = 17
+Const adSchemaSQLLanguages = 18
+Const adSchemaStatistics = 19
+Const adSchemaTables = 20
+Const adSchemaTranslations = 21
+Const adSchemaProviderTypes = 22
+Const adSchemaViews = 23
+Const adSchemaViewColumnUsage = 24
+Const adSchemaViewTableUsage = 25
+Const adSchemaProcedureParameters = 26
+Const adSchemaForeignKeys = 27
+Const adSchemaPrimaryKeys = 28
+Const adSchemaProcedureColumns = 29
+%>
53 Forum/delete.asp
@@ -0,0 +1,53 @@
+<%Option Explicit%>
+<%Response.Buffer = TRUE%>
+<!--#Include File = "include.asp"-->
+<html>
+ <head>
+ <title>Welcome To <%=MyTitle%></title>
+ <link rel="stylesheet" type="text/css" href="forum.css">
+ </head>
+
+ <body>
+
+
+ <center>
+ <img src = "banner.gif" align = "center">
+<%
+
+Dim TableName, i, x
+
+Set TableName = Request.QueryString("table")
+
+Dim Thread, NumThread, DeleteThread, MsgID
+NumThread = Request.Form("DeleteNum")
+NumThread = NumThread
+MsgID = Request.Form("MessageID")
+
+Dim SQL
+
+
+
+If Request.Form("DeleteMsg") = "Yes" Then
+ SQL = "Delete * FROM "&TableName&" WHERE MsgID = "&Request.Form("PostID")
+ Conn.Execute(SQL)
+Else
+ SQL = "DELETE * FROM "&TableName&" WHERE SubjectID = "
+For x = 0 to NumThread
+ Thread = Request.Form("Delete" & x)
+ If Thread <> "" Then
+ i = i + 1
+ If i = 1 Then
+ SQL = SQL & Thread
+ Else
+ SQL = SQL & " OR SubjectID = " & Thread
+ End If
+ End If
+Next
+Conn.Execute(SQL)
+End If
+Response.Write "<p>" & MyDelete & "</p>"
+%>
+ <a href = "forum.asp?table=<%=TableName%>&admin=<%=Request.Querystring("admin")%>"> Return to Forums </a>
+ </center>
+ </body>
+</html>
168 Forum/forum.asp
@@ -0,0 +1,168 @@
+<%Option Explicit%>
+<%Response.Buffer = TRUE%>
+<!--#Include File = "include.asp"-->
+<html>
+ <head>
+ <title>Welcome To <%=MyTitle%></title>
+ <link rel="stylesheet" type="text/css" href="forum.css">
+ </head>
+
+ <body>
+
+
+ <center>
+ <p>
+ <img src = "banner.gif" align = "center">
+ <table border="0" cellpadding="3" cellspacing="0" width="100%">
+ <caption bgcolor="000080">
+ <p class="large"><%=MyTitle%><br></p>
+
+<%
+Dim TheCookieName, TheCookiePass
+
+TheCookieName = Request.Cookies("BrakForum")
+If AuthOn = TRUE Then
+ TheCookiePass = Request.Cookies("BrakForumPass")
+End If
+
+
+Dim TableName
+
+Set TableName = Request.QueryString("table")
+
+If TableName = "" Then
+TableName = "gen"
+End If
+Response.Write "<form action = 'delete.asp?table="&TableName& "&admin="&Request.Querystring("admin")&"' method = 'post'>"
+
+Dim SQL, RS
+
+'Just a reminder here: TableNames = Announcements, Gen, Strategy, Politics, BugsNErrors, Suggestions. Fields in the Tables: Poster, Subject, Message, Original, DatePosted, SubjectID, Posts.
+SQL = "SELECT * FROM "&TableName&" WHERE Original = 1 ORDER BY DatePosted DESC"
+Set RS = Server.CreateObject("ADODB.RecordSet")
+RS.Open SQL, Conn, adOpenStatic, adLockPessimistic
+'Now all connections have been made
+
+Dim WelcomeMessage
+If RS.EOF Then
+ WelcomeMessage = "<p align = 'center'>" & MyWelcomeNew & "</p>"
+ Response.Write WelcomeMessage
+ Response.Write "</caption><tr bgcolor='#000066'>"
+Else
+ WelcomeMessage = "<p align = 'center'>" & MyWelcomeOld & "</p>"
+ Response.Write WelcomeMessage
+
+Response.Write "</caption><tr class = 'titlebar'>"
+Dim admin
+admin = Request.Querystring("admin")
+If admin = AdminPass Then
+admin = "yes"
+Response.Write "<td><div>Delete</div></td>"
+End If
+%>
+ <td width="40%">
+ <div>
+ Subject</div>
+ </td>
+ <td width="10%">
+ <div>
+ Posts</div>
+ </td>
+ <td width="20%">
+ <div>
+ Poster</div>
+ </td>
+ <td width="30%">
+ <div>
+ Last Post</div>
+ </td>
+ </tr>
+ <%
+ Dim Poster, Subject, Posts, TimePosted, ColorNum, Color, ThreadID
+
+ Color = 1
+ ColorNum = 0
+
+ Do While Not RS.EOF
+ Set Poster = RS("Poster")
+ Set Subject = RS("Subject")
+ Set Posts = RS("Posts")
+ Set TimePosted = RS("DatePosted")
+ Set ThreadID = RS("SubjectID")
+
+ If ColorNum/2 = ColorNum\2 Then
+ Color = "000066"
+ Else
+ Color = "000033"
+ End If
+ Response.Write "<tr>"
+ If admin = "yes" Then
+ Response.Write "<td bgcolor='#000044'><div><input type = 'checkbox' value = '"&ThreadID&"' name = 'Delete" & ColorNum & "' class = 'button'></td>"
+ End If
+ Response.Write "<td bgcolor='#000066'><div><a href = 'thread.asp?table="&TableName&"&id="&ThreadID&"&Posts="&Posts
+ If Request.QueryString("admin") = AdminPass Then
+ Response.Write "&admin="&Request.Querystring("admin")
+ End If
+ Response.Write "'>" & VbCrlf &Subject&"</a></div></td>" & VbCrlf
+ Response.Write "<td bgcolor='#000044'><div>"&Posts&"</div></td>" & VbCrlf
+ Response.Write "<td bgcolor='#000066'><div>"&Poster&"</div></td>" & VbCrlf
+ Response.Write "<td bgcolor='#000044'><div>"&TimePosted&"</div></td></tr>" & VbCrlf
+
+ ColorNum = ColorNum + 1
+ RS.MoveNext
+ Loop
+End If
+
+Response.Write "</table>"
+If admin = "yes" then
+Response.Write "<input type = 'hidden' name = 'deletenum' value = '" & ColorNum & "'>" & vbCrlf & "<input type = 'submit' value = 'Delete Checked Threads' class = 'button'>"
+End If
+ %>
+
+ </form>
+ <form action="post.asp?table=<%=TableName%>
+<%
+If Request.Querystring("admin") = AdminPass Then
+%>
+&admin=<%=Request.Querystring("admin")%>
+<%
+End If
+%>
+" method="post">
+ <table border="0" cellpadding="3" cellspacing="0" width="190">
+ <caption><p>Post a New Message</p></caption>
+ <tr>
+ <td align="left" width="50%"><p>Poster:</p></td>
+ <td align="left" width="50%"><input name="Poster" size="10" maxlength="13" type="text" value = "<%=TheCookieName%>" class = "numbar"></td>
+ </tr>
+<%
+If AuthOn = TRUE Then
+%>
+ <tr>
+ <td align="left" width="50%"><p>Password:</p></td>
+ <td align="left" width="50%"><p><input name="Password" size="10" maxlength="20" type="password" value = "<%=TheCookiePass%>" class = "numbar"> &nbsp;<input type = "checkbox" name = "savepass" value = "yes" class = "button"> Save</p></td>
+ </tr>
+<%
+End If
+%>
+ <tr>
+ <td align="left" width="50%"><p>Subject:</p></td>
+ <td align="left" width="50%"><input name="Subject" size="20" maxlength="30" type="text" class = "numbar"></td>
+ </tr>
+ </table>
+ <textarea name = "message" cols = "35" rows = "6" class = "numbar"></textarea><br>
+ <input type = "hidden" name = "Original" value = "1">
+ <input type = "submit" value = "Post" class = "button">
+ </form>
+ </p>
+ </center>
+
+ <p>
+
+ </body>
+
+</html>
+<%
+Set Conn = nothing
+Set RS = nothing
+%>
104 Forum/forum.css
@@ -0,0 +1,104 @@
+<style type = "text/css">
+<!--
+
+
+
+/* All words inside these symbols are comments. They will guide you through customizing
+the colors of your forum */
+
+
+/*This color after background: will be the background of your forum. If you would like a picture just make it background: http://location.jpg; Otherwise, any hex color (i.e. 000000 which is black) will work */
+body{background: 000000;}
+
+
+/* All of this are for your links. The font-family is the font family you wish to use. (i.e. Arial or Verdana)
+The color option is the color of the font any hex color will do.
+The text-decoration option allows you underline or do nothing when the action is done (i.e. hover or click on the link)
+The font-size option determines what size you wish the font to be. it is in point sizes add a pt after the size (i.e. 12pt is a twelve point font)
+The font-weight is either bold or delete the option for normal text.
+
+a:link is a normal link
+a:visited is a visited link
+a:active is a link that is being clicked on
+a:hover is when the mouse is over the link
+*/
+
+a:link{font-family:Arial,Veranda;color:white;text-decoration:none;font-size:10pt;font-weight:bold;}
+a:visited{font-family:Arial,Veranda;color:#FF4500; text-decoration:none;font-size:10pt;font-weight:bold;}
+a:active{font-family:Arial,Veranda;color:yelow; text-decoration:none;font-size:10pt;font-weight:bold;}
+a:hover{font-family:Arial,Veranda;color:white; text-decoration:underline;font-size:10pt;font-weight:bold;}
+
+/* All of the div{... p{.... and .large... and on work the same way as the a:link ones.
+Note: .large is for most title text and most others are not used in the document.
+*/
+
+div{font-family:Arial,Veranda;color:white;font-size:10pt;font-weight:bold;}
+p{font-family:Arial,Veranda;color:white;font-size:10pt;font-weight:bold;}
+.large{font-family:Arial,Veranda;color:white;font-size:14pt;font-weight:bold;}
+.blue{font-family:Arial,Veranda;color:blue;font-size:10pt;font-weight:bold;}
+.red{font-family:Arial,Veranda;color:red;font-size:10pt;font-weight:bold;}
+.orange{font-family:Arial,Veranda;color:orange;font-size:10pt;font-weight:bold;}
+.yellow{font-family:Arial,Veranda;color:yellow;font-size:10pt;font-weight:bold;}
+.blink{font-family:Arial,Veranda;color:white;font-size:10pt;font-weight:bold;text-decoration:blink;}
+
+/*
+This is the background color for the title bars. An example of one is the color behind Subject Posts Poster Last Post row
+*/
+
+.titlebar{
+background-color: 0000CC;
+}
+
+
+/*
+This is the background colors for viewing the threads. They are the colors that appear behind the text while viewing messages.
+*/
+
+.back1{
+background-color:000033;
+}
+.back2{
+background-color:000066;
+}
+
+
+/*
+.numbar controls the colors of the input boxes, or form elements if you wish. They are the boxes you write things in like the "Poster" box and such.
+background-color is the color in the back of the boxes
+border-color is the color of the border around the boxes
+border-style must stay solid along with the width and heighth
+font-size is the size of the text inside the boxes. and the other font options work as the others did
+*/
+
+.numbar {
+background-color: #000033;
+border-color: #0000ff;
+border-style: solid;
+border-width: 1px;
+margin-height: 0px;
+color: #ffffff;
+font-size: 10pt;
+font-family: Verdana;
+font-weight: bold
+}
+
+
+/*
+.button controls the colors of the submit buttons, or buttons you press to move to other pages such as "Post"
+These options work ast the previous ones do.
+Note: border-stle, border-width, height, must stay as they are.
+*/
+
+.button {
+background-color: #660000;
+border-color: #ff0000;
+border-style: solid;
+border-width: 1px;
+height: 20px;
+color: #ffffff;
+font-size: 10pt;
+font-family: Verdana;
+font-weight: bold
+}
+-->
+</style>
346 Forum/include.asp
@@ -0,0 +1,346 @@
+<%
+
+'----------------------------*********---------------------------------'
+
+
+'This portion is for customizing your database connectivity.
+'This assumes you are using a Microsoft Access database
+
+Dim Conn, FilePath
+
+'Set this variable to the path in which your databse is in. This is from the root directory.
+'Example. If my website is running off a folder in C:\Website\
+'And my pages are in C:\Website\~jason\
+'And my database is in C:\Website\~jason\db\mydb.mdb
+'Set this variable equal to FilePath = "/~jason/db/mydb.mdb" The quotes are important
+FilePath = "\NightFire\db\Forums.mdb"
+
+Set Conn = Server.CreateObject("ADODB.Connection")
+Conn.ConnectionString = "DRIVER={Microsoft Access Driver (*.mdb)};" & "DBQ=" & Server.MapPath(FilePath)
+Conn.Open
+
+
+'----------------------------*********---------------------------------'
+
+
+
+
+
+
+
+
+
+'----------------------------*********---------------------------------'
+
+
+'This portion is for customizing many things, mostly titles and messages.
+
+Dim MyTitle, MyWelcomeNew, MyWelcomeOld, MyPosted, MyDelete, AuthOn
+
+'These variables are for altering messages displayed. Write in breaks in html.. i.e. "First Line <br> Second Line"
+'MyTitle is the title of your forums/messageboards. It will be in the bar above the document and at the top of the document
+'MyWelcomeNew is a message that is displayed when there are no messages
+'MyWelcomeOld is a message that is displayed when there are messages. Usually rules of conduct or brief explination
+'MyPosted is a message that is displayed when the user has successfully posted something
+'MyDelete is a message displayed when a moderator deletes a thread and or post.
+'AuthOn set to TRUE will activate board authentication. AuthOn set to FALSE will disable authentication
+
+MyTitle = "NightFire Boards"
+MyWelcomeNew = "Welcome to Nightfire forums. You can start any discussion you wish. <br> Please keep it clean and fun." '<br><br>NightFire requires that you register first before posting, please go <a href = 'register.asp'>here</a> to register."
+MyWelcomeOld = "Please keep it clean and fun." '<br><br>NightFire requires that you register first before posting, please go <a href = 'register.asp'>here</a> to register."
+MyPosted = "Message has been posted."
+MyDelete = "Thread or Message has been successfullly deleted"
+AuthOn = FALSE
+
+
+'----------------------------*********---------------------------------'
+
+
+
+
+
+
+
+
+
+'----------------------------*********---------------------------------'
+
+
+'Password for admins change if you wish
+Dim AdminPass
+AdminPass = "Kt6261"
+
+
+'----------------------------*********---------------------------------'
+
+
+
+'Never mind this, it's just code asp needs to work the database
+
+
+
+'--------------------------------------------------------------------
+' Microsoft ADO
+'
+' (c) 1996 Microsoft Corporation. All Rights Reserved.
+'
+'
+'
+' ADO constants include file for VBScript
+'
+'--------------------------------------------------------------------
+
+'---- CursorTypeEnum Values ----
+Const adOpenForwardOnly = 0
+Const adOpenKeyset = 1
+Const adOpenDynamic = 2
+Const adOpenStatic = 3
+
+'---- CursorOptionEnum Values ----
+Const adHoldRecords = &H00000100
+Const adMovePrevious = &H00000200
+Const adAddNew = &H01000400
+Const adDelete = &H01000800
+Const adUpdate = &H01008000
+Const adBookmark = &H00002000
+Const adApproxPosition = &H00004000
+Const adUpdateBatch = &H00010000
+Const adResync = &H00020000
+Const adNotify = &H00040000
+
+'---- LockTypeEnum Values ----
+Const adLockReadOnly = 1
+Const adLockPessimistic = 2
+Const adLockOptimistic = 3
+Const adLockBatchOptimistic = 4
+
+'---- ExecuteOptionEnum Values ----
+Const adRunAsync = &H00000010
+
+'---- ObjectStateEnum Values ----
+Const adStateClosed = &H00000000
+Const adStateOpen = &H00000001
+Const adStateConnecting = &H00000002
+Const adStateExecuting = &H00000004
+
+'---- CursorLocationEnum Values ----
+Const adUseServer = 2
+Const adUseClient = 3
+
+'---- DataTypeEnum Values ----
+Const adEmpty = 0
+Const adTinyInt = 16
+Const adSmallInt = 2
+Const adInteger = 3
+Const adBigInt = 20
+Const adUnsignedTinyInt = 17
+Const adUnsignedSmallInt = 18
+Const adUnsignedInt = 19
+Const adUnsignedBigInt = 21
+Const adSingle = 4
+Const adDouble = 5
+Const adCurrency = 6
+Const adDecimal = 14
+Const adNumeric = 131
+Const adBoolean = 11
+Const adError = 10
+Const adUserDefined = 132
+Const adVariant = 12
+Const adIDispatch = 9
+Const adIUnknown = 13
+Const adGUID = 72
+Const adDate = 7
+Const adDBDate = 133
+Const adDBTime = 134
+Const adDBTimeStamp = 135
+Const adBSTR = 8
+Const adChar = 129
+Const adVarChar = 200
+Const adLongVarChar = 201
+Const adWChar = 130
+Const adVarWChar = 202
+Const adLongVarWChar = 203
+Const adBinary = 128
+Const adVarBinary = 204
+Const adLongVarBinary = 205
+
+'---- FieldAttributeEnum Values ----
+Const adFldMayDefer = &H00000002
+Const adFldUpdatable = &H00000004
+Const adFldUnknownUpdatable = &H00000008
+Const adFldFixed = &H00000010
+Const adFldIsNullable = &H00000020
+Const adFldMayBeNull = &H00000040
+Const adFldLong = &H00000080
+Const adFldRowID = &H00000100
+Const adFldRowVersion = &H00000200
+Const adFldCacheDeferred = &H00001000
+
+'---- EditModeEnum Values ----
+Const adEditNone = &H0000
+Const adEditInProgress = &H0001
+Const adEditAdd = &H0002
+Const adEditDelete = &H0004
+
+'---- RecordStatusEnum Values ----
+Const adRecOK = &H0000000
+Const adRecNew = &H0000001
+Const adRecModified = &H0000002
+Const adRecDeleted = &H0000004
+Const adRecUnmodified = &H0000008
+Const adRecInvalid = &H0000010
+Const adRecMultipleChanges = &H0000040
+Const adRecPendingChanges = &H0000080
+Const adRecCanceled = &H0000100
+Const adRecCantRelease = &H0000400
+Const adRecConcurrencyViolation = &H0000800
+Const adRecIntegrityViolation = &H0001000
+Const adRecMaxChangesExceeded = &H0002000
+Const adRecObjectOpen = &H0004000
+Const adRecOutOfMemory = &H0008000
+Const adRecPermissionDenied = &H0010000
+Const adRecSchemaViolation = &H0020000
+Const adRecDBDeleted = &H0040000
+
+'---- GetRowsOptionEnum Values ----
+Const adGetRowsRest = -1
+
+'---- PositionEnum Values ----
+Const adPosUnknown = -1
+Const adPosBOF = -2
+Const adPosEOF = -3
+
+'---- enum Values ----
+Const adBookmarkCurrent = 0
+Const adBookmarkFirst = 1
+Const adBookmarkLast = 2
+
+'---- MarshalOptionsEnum Values ----
+Const adMarshalAll = 0
+Const adMarshalModifiedOnly = 1
+
+'---- AffectEnum Values ----
+Const adAffectCurrent = 1
+Const adAffectGroup = 2
+Const adAffectAll = 3
+
+'---- FilterGroupEnum Values ----
+Const adFilterNone = 0
+Const adFilterPendingRecords = 1
+Const adFilterAffectedRecords = 2
+Const adFilterFetchedRecords = 3
+Const adFilterPredicate = 4
+
+'---- SearchDirection Values ----
+Const adSearchForward = 1
+Const adSearchBackward = -1
+
+'---- ConnectPromptEnum Values ----
+Const adPromptAlways = 1
+Const adPromptComplete = 2
+Const adPromptCompleteRequired = 3
+Const adPromptNever = 4
+
+'---- ConnectModeEnum Values ----
+Const adModeUnknown = 0
+Const adModeRead = 1
+Const adModeWrite = 2
+Const adModeReadWrite = 3
+Const adModeShareDenyRead = 4
+Const adModeShareDenyWrite = 8
+Const adModeShareExclusive = &Hc
+Const adModeShareDenyNone = &H10
+
+'---- IsolationLevelEnum Values ----
+Const adXactUnspecified = &Hffffffff
+Const adXactChaos = &H00000010
+Const adXactReadUncommitted = &H00000100
+Const adXactBrowse = &H00000100
+Const adXactCursorStability = &H00001000
+Const adXactReadCommitted = &H00001000
+Const adXactRepeatableRead = &H00010000
+Const adXactSerializable = &H00100000
+Const adXactIsolated = &H00100000
+
+'---- XactAttributeEnum Values ----
+Const adXactCommitRetaining = &H00020000
+Const adXactAbortRetaining = &H00040000
+
+'---- PropertyAttributesEnum Values ----
+Const adPropNotSupported = &H0000
+Const adPropRequired = &H0001
+Const adPropOptional = &H0002
+Const adPropRead = &H0200
+Const adPropWrite = &H0400
+
+'---- ErrorValueEnum Values ----
+Const adErrInvalidArgument = &Hbb9
+Const adErrNoCurrentRecord = &Hbcd
+Const adErrIllegalOperation = &Hc93
+Const adErrInTransaction = &Hcae
+Const adErrFeatureNotAvailable = &Hcb3
+Const adErrItemNotFound = &Hcc1
+Const adErrObjectInCollection = &Hd27
+Const adErrObjectNotSet = &Hd5c
+Const adErrDataConversion = &Hd5d
+Const adErrObjectClosed = &He78
+Const adErrObjectOpen = &He79
+Const adErrProviderNotFound = &He7a
+Const adErrBoundToCommand = &He7b
+Const adErrInvalidParamInfo = &He7c
+Const adErrInvalidConnection = &He7d
+Const adErrStillExecuting = &He7f
+Const adErrStillConnecting = &He81
+Const adErrUnsafeOperation = &He84
+
+'---- ParameterAttributesEnum Values ----
+Const adParamSigned = &H0010
+Const adParamNullable = &H0040
+Const adParamLong = &H0080
+
+'---- ParameterDirectionEnum Values ----
+Const adParamUnknown = &H0000
+Const adParamInput = &H0001
+Const adParamOutput = &H0002
+Const adParamInputOutput = &H0003
+Const adParamReturnValue = &H0004
+
+'---- CommandTypeEnum Values ----
+Const adCmdUnknown = &H0008
+Const adCmdText = &H0001
+Const adCmdTable = &H0002
+Const adCmdStoredProc = &H0004
+
+'---- SchemaEnum Values ----
+Const adSchemaProviderSpecific = -1
+Const adSchemaAsserts = 0
+Const adSchemaCatalogs = 1
+Const adSchemaCharacterSets = 2
+Const adSchemaCollations = 3
+Const adSchemaColumns = 4
+Const adSchemaCheckConstraints = 5
+Const adSchemaConstraintColumnUsage = 6
+Const adSchemaConstraintTableUsage = 7
+Const adSchemaKeyColumnUsage = 8
+Const adSchemaReferentialContraints = 9
+Const adSchemaTableConstraints = 10
+Const adSchemaColumnsDomainUsage = 11
+Const adSchemaIndexes = 12
+Const adSchemaColumnPrivileges = 13
+Const adSchemaTablePrivileges = 14
+Const adSchemaUsagePrivileges = 15
+Const adSchemaProcedures = 16
+Const adSchemaSchemata = 17
+Const adSchemaSQLLanguages = 18
+Const adSchemaStatistics = 19
+Const adSchemaTables = 20
+Const adSchemaTranslations = 21
+Const adSchemaProviderTypes = 22
+Const adSchemaViews = 23
+Const adSchemaViewColumnUsage = 24
+Const adSchemaViewTableUsage = 25
+Const adSchemaProcedureParameters = 26
+Const adSchemaForeignKeys = 27
+Const adSchemaPrimaryKeys = 28
+Const adSchemaProcedureColumns = 29
+%>
142 Forum/post.asp
@@ -0,0 +1,142 @@
+<%Option Explicit%>
+<%Response.Buffer = TRUE%>
+<!--#Include File = "include.asp"-->
+<%
+
+Dim TableName
+
+Set TableName = Request.QueryString("table")
+
+'Let's get all the info from the forms now
+Dim Subject, Poster, Message, Time, Original, ThreadID, Posts
+
+Set Poster = Request.Form("Poster")
+Set Subject = Request.Form("Subject")
+Set Message = Request.Form("Message")
+ThreadID = Request.Form("ThreadID")
+If Request.QueryString("admin") <> AdminPass Then
+ Message = Server.HTMLEncode(Message)
+ Poster = Server.HTMLEncode(Poster)
+ Subject = Server.HTMLEncode(Subject)
+ Subject = Replace(Subject, "'", "&#184;")
+End If
+Time = Now
+Set Original = Request.Form("Original")
+'Posts and ThreadID comes later
+If Poster = "" OR Subject = "" OR Message = "" Then
+%>
+<html>
+<head>
+<title><%=MyTitle%>:Posting...</title>
+<link rel="stylesheet" type="text/css" href="forum.css">
+</head>
+<body>
+<center>
+<p >I'm sorry, but you did not fill out one of the required fields<br></p>
+<a href = "forum.asp?table=<%=TableName%>
+<%
+If Request.Querystring("admin") = AdminPass Then
+%>
+&admin=<%=Request.Querystring("admin")%>
+<%
+End If
+%>
+">Go Back to NightFire Forums</a>
+</center>
+</body>
+</html>
+
+<%
+Else
+Response.Cookies("BrakForum") = Poster
+Response.Cookies("BrakForum").Expires = DateAdd("d", 30, Now())
+Dim SQL, RS
+
+'Just a reminder here: TableNames = Announcements, General, Strategy, Politics, BugsNErrors, Suggestions. Fields in the Tables: Poster, Subject, Message, Original, DatePosted, SubjectID, Posts.
+If Request.Form("Original") = 1 Then
+ SQL = "SELECT * FROM "&TableName
+Else
+ SQL = "SELECT * FROM "&TableName&" WHERE SubjectID = "&ThreadID
+End If
+'Response.Write SQL
+Set RS = Server.CreateObject("ADODB.Recordset")
+RS.Open SQL, Conn, 3, 3
+'Now all connections have been made
+
+
+If Original = 1 Then
+ Posts = 1
+Else
+ Posts = RS.RecordCount
+End If
+
+If RS.EOF Then
+ ThreadID = 1
+Else
+ Select Case Original
+
+ Case "1"
+ Dim RSTemp, SQLTemp
+
+ SQLTemp = "SELECT SubjectID FROM "&TableName&" WHERE Original = 1 ORDER BY SubjectID DESC"
+ Set RSTemp = Server.CreateObject("ADODB.Recordset")
+ 'Response.Write SQLTemp
+ RSTemp.Open SQLTemp, Conn, 3, 3
+ RSTemp.MoveFirst
+ Set ThreadID = RSTemp("SubjectID")
+ ThreadID = ThreadID + 1
+ Set RSTemp = nothing
+ Case "2"
+ ThreadID = Request.Form("ThreadID")
+ Set RSTemp = Server.CreateObject("ADODB.Recordset")
+ RSTemp.Open "SELECT * FROM "&TableName&" WHERE SubjectID = "&ThreadID, Conn
+ Subject = RSTemp("Subject")
+ RSTemp.Close
+ Set RSTemp = nothing
+ End Select
+End If
+
+
+RS.AddNew
+
+RS("Poster") = Poster
+RS("Subject") = Subject
+RS("Message") = Replace(Message, vbCrLf, "<br>")
+RS("Original") = Original
+RS("DatePosted") = Time
+RS("SubjectID") = ThreadID
+RS("Posts") = Posts
+RS.Update
+RS.Close
+
+If Original = 2 Then
+RS.Open "SELECT Posts, DatePosted FROM "&TableName&" WHERE SubjectID = "&ThreadID&" AND Original = 1", Conn
+RS("Posts") = Posts + 1
+RS("DatePosted") = Now()
+RS.Update
+End If
+ 'haha! all done w/ the ASP Code! There's no damn html! doh!
+%>
+<html>
+<head>
+<title>Posted Successfully!</title>
+<link rel="stylesheet" type="text/css" href="forum.css">
+</head>
+<body>
+<center>
+<img src="banner.gif" align = "center">
+<p>Your Message has been posted successfully!<br>
+<a href = "forum.asp?table=<%=TableName%>
+<%
+If Request.Querystring("admin") = AdminPass Then
+%>
+&admin=<%=Request.Querystring("admin")%>
+<%
+End If
+%>
+">Go Back to <%=MyTitle%></a></p>
+<%
+End If
+Set Conn = nothing
+Set RS = nothing
+%>
154 Forum/thread.asp
@@ -0,0 +1,154 @@
+<%Option Explicit%>
+<%Response.Buffer = TRUE%>
+<!--#Include File = "include.asp"-->
+<%
+Dim TableName, ThreadID
+
+Set TableName = Request.QueryString("table")
+Set ThreadID = Request.QueryString("id")
+
+Dim TheCookieName, TheCookiePass
+TheCookieName = Request.Cookies("BrakForum")
+If AuthOn = TRUE Then
+ TheCookiePass = Request.Cookies("BrakForumPass")
+End If
+
+
+Dim SQL, SQL2, RS, RS2
+
+SQL = "SELECT * FROM "&TableName&" WHERE SubjectID = "&ThreadID&" AND Original = 2 ORDER BY DatePosted"
+SQL2 = "SELECT * FROM "&TableName&" WHERE SubjectID = "&ThreadID&" AND Original = 1"
+'Response.Write SQL
+Set RS = Server.CreateObject("ADODB.Recordset")
+Set RS2 = Server.CreateObject("ADODB.Recordset")
+RS.Open SQL, Conn, adOpenForwardOnly, adLockPessimistic
+RS2.Open SQL2, Conn, 3, 3
+
+Dim BorderNum, BorderColor, BackColor
+
+Dim Subject, Poster, Message, TimePosted
+
+Subject = RS2("Subject")
+
+TimePosted = RS2("DatePosted")
+Poster = RS2("Poster")
+Message = RS2("Message")
+Message = Replace(Message, vbCrLf, "<br>" & vbCrLf)
+
+
+RS2.Close
+If BorderNum = 2 Then
+ BorderColor = "black"
+ BackColor = "back1"
+ BorderNum = 1
+Else
+ BorderColor = "white"
+ BackColor = "back2"
+ BorderNum = 2
+End If
+%>
+
+
+<html>
+<head>
+<title><%=MyTitle%>: <%=Subject%></title>
+<link rel="stylesheet" type="text/css" href="forum.css">
+</head>
+<body>
+<center>
+<img src = "banner.gif" align = "center">
+<p class = "large"><%=MyTitle%>:<%=Subject%></p></center>
+<table border="1" cellpadding="0" cellspacing="0" align = "center">
+<center>
+<tr bordercolor = "<%=BorderColor%>" class = "<%=BackColor%>">
+<td><p class = "small">Posted at <%=TimePosted%> </p><br>
+<p><%=Message%></p><br>
+<p>-<%=Poster%></p>
+</td></tr>
+<%
+If RS.EOF = FALSE Then
+RS.MoveFirst
+Do While Not RS.EOF
+TimePosted = RS("DatePosted")
+Poster = RS("Poster")
+Message = RS("Message")
+Message = Replace(Message, vbCrLf, "<br>" & vbCrLf)
+
+
+
+If BorderNum = 2 Then
+ BorderColor = "black"
+ BackColor = "back1"
+ BorderNum = 1
+Else
+ BorderColor = "white"
+ BackColor = "back2"
+ BorderNum = 2
+End If
+%>
+<tr bordercolor = "<%=BorderColor%>" class = "<%=BackColor%>">
+<td><p class = "small">Posted at <%=TimePosted%> </p><br>
+<p><%=Message%></p><br>
+<p>-<%=Poster%></p>
+</td></tr>
+<%
+RS.MoveNext
+Loop
+End If
+RS.Close
+Conn.Close
+
+%>
+</table>
+
+</table>
+<a href = "forum.asp?table=<%=TableName%>
+<%
+If Request.Querystring("admin") = AdminPass Then
+%>
+&admin=<%=Request.Querystring("admin")%>
+<%
+End If
+%>
+">Back to <%=MyTitle%></a>
+ <form action="post.asp?table=<%=TableName%>
+<%
+If Request.Querystring("admin") = AdminPass Then
+%>
+&admin=<%=Request.Querystring("admin")%>
+<%
+End If
+%>
+" method="post">
+ <table border="0" cellpadding="3" cellspacing="0" width="270" align = "center">
+ <caption><p>Post a New Message</p></caption>
+ <tr>
+ <td align="left" width="40%"><p>Poster:</p></td>
+ <td align="left" width="60%"><input name="Poster" size="10" maxlength="13" type="text" value = "<%=TheCookieName%>" class = "numbar"></td>
+ </tr>
+<%
+If AuthOn = TRUE Then
+%>
+ <tr>
+ <td align="left" width="40%"><p>Password:</p></td>
+ <td align="left" width="60%"><p><input name="Password" size="10" maxlength="20" type="password" value = "<%=TheCookiePass%>" class = "numbar"> &nbsp;<input type = "checkbox" name = "savepass" value = "yes" class = "button"> Save</p></td>
+ </tr>
+<%
+End If
+%>
+ <tr>
+ <td align="left" width="40%"><p>Subject:</p></td>
+ <td align="left" width="60%"><p><%=Subject%></p></td>
+ </tr>
+ </table>
+ <div align = "center">
+ <textarea name = "message" cols = "35" rows = "6" class = "numbar"></textarea><br>
+ <input type = "hidden" name = "Original" value = "2">
+ <input type = "hidden" name = "Subject" value = "<%=Subject%>">
+ <input type = "hidden" name = "ThreadID" value = "<%=ThreadID%>">
+ <input type = "submit" value = "Post" class = "button" align = "center">
+ </div>
+ </p>
+ </form>
+</center>
+</html>
27 Guide/attacks.html
@@ -0,0 +1,27 @@
+<html>
+
+ <head>
+ <meta http-equiv="content-type" content="text/html;charset=iso-8859-1">
+ <title>NightFire's Guide</title>
+ <link rel="stylesheet" type="text/css" href="../game.css">
+ </head>
+
+ <body bgcolor="black" text="white" link="#ff6633" vlink="#ff6633" alink="#ffcc33">
+ <center>
+ <a href="../index.html" target="_top" title="Main Page"><img src="../banner.gif" lowsrc="../bannerls.gif"></a>
+ <p class="large">Attacks</p>
+ </center>
+ <div align="left">
+Attacking in NightFire usually requires transports because you are attacking on other planets. Some units in NightFire are capable of space flight, and therefore do not need a transport. <span class="normal">Transports can hold 200 <a href="#" onclick = "window.open('slots.html','infowindow', 'width=300,height=300,status=0,location=0,left=10,top=10,x=1,y=1')" style="color:yellow;">slots</a> worth of units.</span> If a transport is not used up all of the way the entire transport leaves. For example, if you send 203 slots worth of units, 2 transports will leave, not just one.
+<br>
+<br>
+Offense and defense are calculated the most basic and fair way. First, your total raw offense/defense points are calculated. Then, all bonuses are added together, and multiplied by your raw offense/defense. <span class="normal">If the offense is greater than the defense, the attacker wins.</span>
+<br>
+<br>
+Land gains are simple, the bigger your target is, the more land you will gain. The percent of land gained on an attack is based on the ratio of your target's land and yours; the formula is exponential. <span class="normal">Attacking nations larger than your own is more profitable and suggested.</span>
+<br>
+<br>
+Casulaties are based on the amount of offense the attacker sends. If the attacker sends a lot more offense than needed to succeed on the attack, the attacker and defender loose more. <span class="normal">However, the most an attacker can loose is 20% of their attacking forces, while the defender can only loose 10% of the defending forces.</span> A well judged attack produces more favorable casualty rates.
+ </div>
+ </body>
+</html>
43 Guide/buildings.html
@@ -0,0 +1,43 @@
+<html>
+
+ <head>
+ <meta http-equiv="content-type" content="text/html;charset=iso-8859-1">
+ <title>NightFire's Guide</title>
+ <link rel="stylesheet" type="text/css" href="../game.css">
+ </head>
+
+ <body bgcolor="black" text="white" link="#ff6633" vlink="#ff6633" alink="#ffcc33">
+ <center>
+ <a href="../index.html" target="_top" title="Main Page"><img src="../banner.gif" lowsrc="../bannerls.gif"></a>
+ <p class="large">Buildings</p>
+ </center>
+ <div align="left">
+ <p><span class = "normal">Barracks</span> - Provides a place for your infantry and lower level elites to live. Each barracks provides 80 slots.<br>
+ <br>
+ <span class = "normal">Factories</span> - Provides room for higher level elites' machinery. Each Factory provides 80 Slots<br>
+ <br>
+ <span class = "normal">Research Centers</span> - Needed for research.<br>
+ <br>
+ <span class = "normal">Constulates</span> - Builds up the national economy, +1% income per 1% buildings. <br>
+ <br>
+ <span class = "normal">Solar Panels</span> - Produces 60 million joules per hour.<br>
+ <br>
+ <span class = "normal">Atomic Plants</span> - Produces 180 million joules per hour.<br>
+ <br>
+ <span class = "normal">Antimatter Plants</span> - Produces 540 million joules per hour, Consumes 1miligram of antimatter per hour. <i>Certain amount of research required.</i><br>
+ <br>
+ <span class = "normal">Element-X Mines</span> - Produces 50 tons per mine. <br>
+ <br>
+ <span class = "normal">Plutonium Mines</span> - Produces 5 kilograms of plutonium per hour. <br>
+ <br>
+ <span class = "normal">Antimatter Mines</span> - Produces 1 miligram of antimatter per hour. <i>Certain level of research required</i><br>
+ <br>
+ <span class = "normal">Defense Stations</span> - Increases defensive military strength by (Percent of total land * 2.5)%. <br>
+ <br>
+ <span class = "normal">Temples</span> - Produces 10 mana per hour, holds 10 mages. <br>
+ <br>
+ <span class = "normal">Cities</span> - Cities are allocated for free but a city is not completely finished until the civillians build them. Cities have the capacity to hold 100 people per square kilometer. <br>
+ </div>
+ </body>
+
+</html>
1 Guide/covertmagic.html
@@ -0,0 +1 @@
+<html>
1 Guide/game.css
@@ -0,0 +1 @@
+
1 Guide/gameNS.css
@@ -0,0 +1 @@
+
1 Guide/guide.html
@@ -0,0 +1 @@
+<html>
18 Guide/land.html
@@ -0,0 +1,18 @@
+<html>
+
+ <head>
+ <meta http-equiv="content-type" content="text/html;charset=iso-8859-1">
+ <title>NightFire's Guide</title>
+ <link rel="stylesheet" type="text/css" href="../game.css">
+ </head>
+
+ <body bgcolor="black" text="white" link="#ff6633" vlink="#ff6633" alink="#ffcc33">
+ <center>
+ <a href="../index.html" target="_top" title="Main Page"><img src="../banner.gif" lowsrc="../bannerls.gif"></a>
+ <p class="large">Land</p>
+ </center>
+ <div align="left">
+<p>There are two types of land in NightFire; Plain Land, and Destroyed Land. Nothing can be built on Destroyed Land, it is only the wastelands left after a battle. During a battle, a certain percentage of the land you conquered turns into Destroyed land. In time, Destroyed Land becomes Plain land and you are able to build on it once again.</p>
+ </body>
+
+</html>
65 Guide/main.html
@@ -0,0 +1,65 @@
+<html>
+
+ <head>
+ <meta http-equiv="content-type" content="text/html;charset=iso-8859-1">
+ <title>NightFire's Guide</title>
+ <link rel="stylesheet" type="text/css" href="../game.css">
+ </head>
+
+ <body bgcolor="black" text="white" link="#ff6633" vlink="#ff6633" alink="#ffcc33">
+ <center>
+ <img src="../title.gif">
+ <p class="large">Intro</p>
+ </center>
+ <div align="left">
+The great ones are said to have created it. It was the landmark of their civilization, a
+great masterpiece indeed. And yet, with all of its wonderous powers, it was that which
+brought the end to the great one’s civilization.
+<br><br> Only legends and stories of the great ones exsist. It is said that they exsisted
+before anything else, early onn in the universe when only bare plantes and forever
+burning stars shone in the emptiness of the night. Their civilization flourished in this
+newborn universe, allowing much potential for expansion and colinization. As their
+technology advanced and the race evolved, the great ones began to wonder. They began
+to wonder if they were alone in this universe. This single question brought on milenia of
+exploration throughout the universe searching for some other life. This search was futel
+and nothing was ever found but the occasional irrodecent rock that brough magical
+healing powers. The great ones were suddenly faced with the prospect that they were
+alone in this universe, alone and afraid.
+<br><br> Hope in the great ones began to deterriorate. They felt that their civilization had
+reached it’s epoch and would never go farther, they started becoming very restless and
+hopeless. They had explained nearly every question. Except the one, the biggest
+question ever, the secret of life.
+<br><br> This question brought forth massive study projects that bound the civilization
+together. If they could answer this fatefull question, they might not be alone, and this
+brought great hope to the great ones. The leading project, funded by the gret one’s
+government was code named NightFire. It was to symbolize bringing light into this
+empty universe. Numerous planets were accidently destoyed in the process of
+researching. Scientists were experimenting with profound amounts of energy trying to
+recreate the beggining of life.
+<br><br> The research was accellerated when the discovery of a new resource was found.
+They called it Element-X, and it had very unique properties. Many scientists
+experimented combining this compound with many things and when experiments with
+antimatter and Element-X were preformed, a breakthrough occourred. Scientists had
+created it, they had created life.
+<br><br> Great joy spread throughout the great one’s empire and the race was once again
+united in celebration. They watched this new life evolve over time on an isolated planet
+while the NightFire project continued to make progress. After many millions of years,
+the life that was created grew into an intellegent life form. The great ones were able to
+watch this evolution take place, and they named this new race the larxons. The larxons
+were the only race still exsisting to know the great ones, for they are the ones whom
+destoryed them.
+<br><br> The larxons developed a very advanced military and the great ones did not realize
+that these new life-forms might actually not want peace. The larxons swept through
+galaxy after galaxy destorying the peacefull great ones. Before the last of the great ones
+were exterminated, the NightFire project was able to give life to their ultimate creation
+named after the project.
+<br><br> NightFire is an object, or entity it is said. It has the power to create life, and does
+so on a regular basis. It gave birth to many new forms of life and populated the universe.
+It was truly a monument of the great one’s civilization. The larxons attempted to contain
+this object, however all attempts were unsuccessfull.
+<br><br> The NightFire is out there and has the power of life, no one truly knows how it
+works but if it’s power falls in the wrong hands, life in the universe might cease to exsist.
+ </div>
+ </body>
+
+</html>
1 Guide/otherfactors.html
@@ -0,0 +1 @@
+<html>
396 Guide/races.html
@@ -0,0 +1,396 @@
+<html>
+
+ <head>
+ <meta http-equiv="content-type" content="text/html;charset=iso-8859-1">
+ <title>NightFire's Guide</title>
+ <link rel="stylesheet" type="text/css" href="../game.css">
+ </head>
+
+ <body bgcolor="black" text="white" link="#ff6633" vlink="#ff6633" alink="#ffcc33">
+ <center>
+ <a href="../index.html" target="_top" title="Main Page"><img src="../banner.gif" lowsrc="../bannerls.gif"></a>
+ <p class="large">Races</p>
+ </center>
+ <div align="left">
+ <p>These are all of the races that will eventually or are in Nightfire right now, races in red have been implemented already.<br>
+ <span class="normal">Balanced (Human)</span><span class="alert"> &#150; The newbie race. Balanced everything.<br>
+ </span></p>
+ <p><span class="normal">Super-Mage (Xorx)</span> &#150; Their advantage lies in using mana for everything. Mana replaces energy for them and all military units are mages&#133;no tech units. Thus, they only need Element-X for construction. Military units will be below average in strength, barracks MUST be built on blessed lands.<br>
+ <span class="normal">Super-Tech (Larxons)</span><span class="alert"> &#150; Consumed by science, the Larxons have mastered genetic manipulation. About 2 centuries prior to the present, three Doctors split from the homeworld and started researching the effects of Element-X on different animals. They made amazing breakthroughs and forever changed the Larxon race. The Larxons are now well known for their amazing efficiency. However, in order to reach this efficiency, massive amounts of resources are required.</span></p>
+ <p><span class="normal">Speed-Freak (Rekkans)</span> &#150; Very fast yet wasteful race. Has construction/production/training/attacking speed bonus but will waste shit loads of energy. Speed bonuses are to be greater than the red giants speed penalty (since that&#146;s a minor penalty in the first place). Units are somewhat low in price and Element-X cost.<br>
+ </p>
+ <p><span class="normal">Organized/Religious (Elvars)</span> &#150; While not as powerful in magic as the super-mage race, this race actually has a good army. They will be extremely organized and efficient, allowing very high income since every civilian is filthy rich ;-) Religious people, with minor magic bonuses. Rather pacifist ideology causing insanely high morale loss in battles. Small fraction of military resigns over time.<br>
+ </p>
+ <p><span class="normal">Evil/Bloodthirsty (Vorlons)</span> &#150; A race actually behind in both technology and magic, but still keeps up with the other races in war. Has reckless ideology and civilians are willing to live in low living conditions to support war. Has VERY powerful military units and higher income after each successful attack. Low research levels and magic penalty. Military tech units are powerful but bulky, so there&#146;ll be an attack speed penalty.<br>
+ </p>
+ <p><span class="normal">Smart/Small (Ostarians)</span> &#150; Starts out with a few levels of conservation, medicine, and stealth research. Lower construction/production/training/attacking energy costs. Race is physically weak and small, with weak soldiers and civilian health can be hit harder than otherwise.<br>
+ </p>
+ <p class="normal">These are the stats for all of the races. The &quot;Cost&quot; column determines how much it costs to build the unit. c stands for capital credits, t is for tons of Element X, i is for infantry and h is for hours to train. The &quot;Energy Use column is how much energy the unit it costs to</p>
+ </div>
+ <center>
+ <p>
+ <table border="0" cellpadding="1" cellspacing="2" width="100%">
+ <tr>
+ <td colspan="6" bgcolor="#ff4500" class="large">
+ <center>
+ Humans</center>
+ </td>
+ </tr>
+ <tr>
+ <td bgcolor="#000033" width="26%">
+ <center>
+ Name</center>
+ </td>
+ <td bgcolor="#000033" width="10%">
+ <center>
+ Offense</center>
+ </td>
+ <td bgcolor="#000033" width="9%">
+ <center>
+ Defense</center>
+ </td>
+ <td bgcolor="#000033" width="15%">
+ <center>
+ Cost</center>
+ </td>
+ <td bgcolor="#000033" width="14%">
+ <center>
+ Energy Use</center>
+ </td>
+ <td bgcolor="#000033" width="26%">
+ <center>
+ Special Ability</center>
+ </td>
+ </tr>
+ <tr>
+ <td class="small" bgcolor="#000066" width="26%">Rocket Infantry</td>
+ <td bgcolor="#000066" class="small" width="10%">3</td>
+ <td bgcolor="#000066" class="small" width="9%">3</td>
+ <td bgcolor="#000066" class="small" width="15%">100c 1t 1i 6h</td>
+ <td bgcolor="#000066" class="small" width="14%">2</td>
+ <td bgcolor="#000066" class="small" width="26%">+ 10% Casualties</td>
+ </tr>
+ <tr>
+ <td bgcolor="#000066" class="small" width="26%">Ground Artillery</td>
+ <td bgcolor="#000066" class="small" width="10%">0</td>
+ <td bgcolor="#000066" class="small" width="9%">7</td>
+ <td bgcolor="#000066" class="small" width="15%">750c 1t 1i 8h</td>
+ <td bgcolor="#000066" class="small" width="14%">-</td>
+ <td bgcolor="#000066" class="small" width="26%">-</td>
+ </tr>
+ <tr>
+ <td bgcolor="#000066" class="small" width="26%">Gunboats</td>
+ <td bgcolor="#000066" class="small" width="10%">6</td>
+ <td bgcolor="#000066" class="small" width="9%">2</td>
+ <td bgcolor="#000066" class="small" width="15%">900c 1t 1i 10h</td>
+ <td bgcolor="#000066" class="small" width="14%">16</td>
+ <td bgcolor="#000066" class="small" width="26%">-5% Casualties</td>
+ </tr>
+ </table>
+ </p>
+ <p>
+ <table border="0" cellpadding="1" cellspacing="2" width="100%">
+ <tr>
+ <td colspan="6" bgcolor="#ff4500" class="large">
+ <center>
+ Larxons</center>
+ </td>
+ </tr>
+ <tr>
+ <td bgcolor="#000033" width="26%">
+ <center>
+ Name</center>
+ </td>
+ <td bgcolor="#000033" width="10%">
+ <center>
+ Offense</center>
+ </td>
+ <td bgcolor="#000033" width="9%">
+ <center>
+ Defense</center>
+ </td>
+ <td bgcolor="#000033" width="15%">
+ <center>
+ Cost</center>
+ </td>
+ <td bgcolor="#000033" width="14%">
+ <center>
+ Energy Use</center>
+ </td>
+ <td bgcolor="#000033" width="26%">
+ <center>
+ Special Ability</center>
+ </td>
+ </tr>
+ <tr>
+ <td class="small" bgcolor="#000066" width="26%">Miraglees</td>
+ <td bgcolor="#000066" class="small" width="10%">3</td>
+ <td bgcolor="#000066" class="small" width="9%">1</td>
+ <td bgcolor="#000066" class="small" width="15%">180c 2t 1i 8h</td>
+ <td bgcolor="#000066" class="small" width="14%">4</td>
+ <td bgcolor="#000066" class="small" width="26%">No need for transports</td>
+ </tr>
+ <tr>
+ <td bgcolor="#000066" class="small" width="26%">Glarkonites</td>
+ <td bgcolor="#000066" class="small" width="10%">2</td>
+ <td bgcolor="#000066" class="small" width="9%">6</td>
+ <td bgcolor="#000066" class="small" width="15%">850c 8t 1i 12h</td>
+ <td bgcolor="#000066" class="small" width="14%">10</td>
+ <td bgcolor="#000066" class="small" width="26%">-</td>
+ </tr>
+ <tr>
+ <td bgcolor="#000066" class="small" width="26%">Crystal Fortresses</td>
+ <td bgcolor="#000066" class="small" width="10%">8</td>
+ <td bgcolor="#000066" class="small" width="9%">1</td>
+ <td bgcolor="#000066" class="small" width="15%">2200c 120t 3i 12h</td>
+ <td bgcolor="#000066" class="small" width="14%">0</td>
+ <td bgcolor="#000066" class="small" width="26%">-</td>
+ </tr>
+ </table>
+ </p>
+ <p>
+ <table border="0" cellpadding="1" cellspacing="2" width="100%">
+ <tr>
+ <td colspan="6" bgcolor="#ff4500" class="large">
+ <center>
+ Xorx</center>
+ </td>
+ </tr>
+ <tr>
+ <td bgcolor="#000033" width="26%">
+ <center>
+ Name</center>
+ </td>
+ <td bgcolor="#000033" width="10%">
+ <center>
+ Offense</center>
+ </td>
+ <td bgcolor="#000033" width="9%">
+ <center>
+ Defense</center>
+ </td>
+ <td bgcolor="#000033" width="15%">
+ <center>
+ Cost</center>
+ </td>
+ <td bgcolor="#000033" width="14%">
+ <center>
+ Energy Use</center>
+ </td>
+ <td bgcolor="#000033" width="26%">
+ <center>
+ Special Ability</center>
+ </td>
+ </tr>
+ <tr>
+ <td class="small" bgcolor="#000066" width="26%">Templars</td>
+ <td bgcolor="#000066" class="small" width="10%">1*</td>
+ <td bgcolor="#000066" class="small" width="9%">1*</td>
+ <td bgcolor="#000066" class="small" width="15%">N/A 8h</td>
+ <td bgcolor="#000066" class="small" width="14%">2</td>
+ <td bgcolor="#000066" class="small" width="26%">Increases Morale</td>
+ </tr>
+ <tr>
+ <td bgcolor="#000066" class="small" width="26%">Undead Warriors</td>
+ <td bgcolor="#000066" class="small" width="10%">3</td>
+ <td bgcolor="#000066" class="small" width="9%">0*</td>
+ <td bgcolor="#000066" class="small" width="15%">N/A 12h</td>
+ <td bgcolor="#000066" class="small" width="14%">3</td>
+ <td bgcolor="#000066" class="small" width="26%">-5% Casualties</td>
+ </tr>
+ <tr>
+ <td bgcolor="#000066" class="small" width="26%">Evil Spirits</td>
+ <td bgcolor="#000066" class="small" width="10%">2</td>
+ <td bgcolor="#000066" class="small" width="9%">4*</td>
+ <td bgcolor="#000066" class="small" width="15%">N/A 12h</td>
+ <td bgcolor="#000066" class="small" width="14%">4</td>
+ <td bgcolor="#000066" class="small" width="26%">+5% Enemy Combat Losses</td>
+ </tr>
+ </table>
+ </p>
+ <p>
+ <table border="0" cellpadding="1" cellspacing="2" width="100%">
+ <tr>
+ <td colspan="6" bgcolor="#ff4500" class="large">
+ <center>
+ Rekkans</center>
+ </td>
+ </tr>
+ <tr>
+ <td bgcolor="#000033" width="26%">
+ <center>
+ Name</center>
+ </td>
+ <td bgcolor="#000033" width="10%">
+ <center>
+ Offense</center>
+ </td>
+ <td bgcolor="#000033" width="9%">
+ <center>
+ Defense</center>
+ </td>
+ <td bgcolor="#000033" width="15%">
+ <center>
+ Cost</center>
+ </td>
+ <td bgcolor="#000033" width="14%">
+ <center>
+ Energy Use</center>
+ </td>
+ <td bgcolor="#000033" width="26%">
+ <center>
+ Special Ability</center>
+ </td>
+ </tr>
+ <tr>
+ <td class="small" bgcolor="#000066" width="26%">Dervishes</td>
+ <td bgcolor="#000066" class="small" width="10%">2</td>
+ <td bgcolor="#000066" class="small" width="9%">1</td>
+ <td bgcolor="#000066" class="small" width="15%">50c 0t 1i 5h</td>
+ <td bgcolor="#000066" class="small" width="14%">5</td>
+ <td bgcolor="#000066" class="small" width="26%">+20% Casualties</td>
+ </tr>
+ <tr>
+ <td bgcolor="#000066" class="small" width="26%">Pygmies</td>
+ <td bgcolor="#000066" class="small" width="10%">1</td>
+ <td bgcolor="#000066" class="small" width="9%">3</td>
+ <td bgcolor="#000066" class="small" width="15%">200c 2t 1i 6h</td>
+ <td bgcolor="#000066" class="small" width="14%">12</td>
+ <td bgcolor="#000066" class="small" width="26%">-</td>
+ </tr>
+ <tr>
+ <td bgcolor="#000066" class="small" width="26%">?</td>
+ <td bgcolor="#000066" class="small" width="10%">4</td>
+ <td bgcolor="#000066" class="small" width="9%">0</td>
+ <td bgcolor="#000066" class="small" width="15%">350c 6t 2i 8h</td>
+ <td bgcolor="#000066" class="small" width="14%">15</td>
+ <td bgcolor="#000066" class="small" width="26%">-15% Return Time</td>
+ </tr>
+ </table>
+ </center>
+ </center>
+ <p>
+ <table border="0" cellpadding="1" cellspacing="2" width="100%">
+ <tr>
+ <td colspan="6" bgcolor="#ff4500" class="large">
+ <center>
+ Volrons</center>
+ </td>
+ </tr>
+ <tr>
+ <td bgcolor="#000033" width="26%">
+ <center>
+ Name</center>
+ </td>
+ <td bgcolor="#000033" width="10%">
+ <center>
+ Offense</center>
+ </td>
+ <td bgcolor="#000033" width="9%">
+ <center>
+ Defense</center>
+ </td>
+ <td bgcolor="#000033" width="15%">
+ <center>
+ Cost</center>
+ </td>
+ <td bgcolor="#000033" width="14%">
+ <center>
+ Energy Use</center>
+ </td>
+ <td bgcolor="#000033" width="26%">
+ <center>
+ Special Ability</center>
+ </td>
+ </tr>
+ <tr>
+ <td class="small" bgcolor="#000066" width="26%">?</td>
+ <td bgcolor="#000066" class="small" width="10%">3</td>
+ <td bgcolor="#000066" class="small" width="9%">3</td>
+ <td bgcolor="#000066" class="small" width="15%">200c 5t 1i 6h</td>
+ <td bgcolor="#000066" class="small" width="14%">5</td>
+ <td bgcolor="#000066"