summaryrefslogtreecommitdiff
path: root/test
diff options
context:
space:
mode:
Diffstat (limited to 'test')
-rw-r--r--test/CMakeLists.txt28
-rwxr-xr-xtest/DocTests.py251
-rw-r--r--test/baseline/cmd-equity.test58
-rw-r--r--test/baseline/cmd-select.test32
-rw-r--r--test/baseline/cmd-source.test14
-rw-r--r--test/baseline/cmd-tags.test55
-rw-r--r--test/baseline/dir-account.test6
-rw-r--r--test/baseline/dir-alias-fail.test10
-rw-r--r--test/baseline/dir-alias.test22
-rw-r--r--test/baseline/dir-commodity.test2
-rw-r--r--test/baseline/dir-payee.test10
-rw-r--r--test/baseline/feat-balance_assert-off.test18
-rw-r--r--test/baseline/feat-balance_assert_split.test60
-rw-r--r--test/baseline/feat-convert-with-directives.dat (renamed from test/baseline/feat-convert-with-diretives.dat)0
-rw-r--r--test/baseline/feat-convert-with-directives.test (renamed from test/baseline/feat-convert-with-diretives.test)4
-rw-r--r--test/baseline/opt-base.test3
-rw-r--r--test/baseline/opt-date.test50
-rw-r--r--test/baseline/opt-datetime-format.test22
-rw-r--r--test/baseline/opt-dc.test22
-rw-r--r--test/baseline/opt-equity.test67
-rw-r--r--test/baseline/opt-gain.test11
-rw-r--r--test/baseline/opt-head.test14
-rw-r--r--test/baseline/opt-historical.test60
-rw-r--r--test/baseline/opt-immediate.test32
-rw-r--r--test/baseline/opt-lot-dates.test807
-rw-r--r--test/baseline/opt-lot-prices.test492
-rw-r--r--test/baseline/opt-lots-actual.test2
-rw-r--r--test/baseline/opt-lots.test947
-rw-r--r--test/baseline/opt-lots_basis.test98
-rw-r--r--test/baseline/opt-lots_basis_base.test98
-rw-r--r--test/baseline/opt-no-aliases.test20
-rw-r--r--test/baseline/opt-pedantic.test2
-rw-r--r--test/baseline/opt-pivot.test148
-rw-r--r--test/baseline/opt-price.test7
-rw-r--r--test/baseline/opt-primary-date.test99
-rw-r--r--test/baseline/opt-recursive-aliases.test12
-rw-r--r--test/baseline/opt-register-format.test2
-rw-r--r--test/baseline/opt-rich-data.test32
-rw-r--r--test/baseline/opt-tail.test14
-rw-r--r--test/baseline/opt-time-colon.test45
-rw-r--r--test/baseline/opt-time-report.test44
-rw-r--r--test/baseline/opt-trace.test15
-rwxr-xr-xtest/convert.py2
-rw-r--r--test/regress/04D86CD0.test11
-rw-r--r--test/regress/1036.test80
-rw-r--r--test/regress/1038_1.test18
-rw-r--r--test/regress/1038_2.test18
-rw-r--r--test/regress/1038_3.test20
-rw-r--r--test/regress/1046.test35
-rw-r--r--test/regress/1050.test39
-rw-r--r--test/regress/1072.test31
-rw-r--r--test/regress/1074.test161
-rw-r--r--test/regress/15A80F68.test2
-rw-r--r--test/regress/1A546C4D.test2
-rw-r--r--test/regress/2E3496BD.test2
-rw-r--r--test/regress/375.test36
-rw-r--r--test/regress/383.test29
-rw-r--r--test/regress/494-a.ledger10
-rw-r--r--test/regress/494-b.ledger17
-rw-r--r--test/regress/5D92A5EB.test4
-rw-r--r--test/regress/6188B0EC.test2
-rw-r--r--test/regress/634AA589.test19
-rw-r--r--test/regress/6E7C2DF9.test24
-rw-r--r--test/regress/712-a.test (renamed from test/regress/712.test)0
-rw-r--r--test/regress/712-b.test22
-rw-r--r--test/regress/713-a.test40
-rw-r--r--test/regress/713-b.test48
-rw-r--r--test/regress/730.test37
-rw-r--r--test/regress/755.test90
-rw-r--r--test/regress/785.test85
-rw-r--r--test/regress/78AB4B87_py.test2
-rw-r--r--test/regress/8EAF77C0.test2
-rw-r--r--test/regress/9188F587_py.test2
-rw-r--r--test/regress/999-a.test6
-rw-r--r--test/regress/999-b.test22
-rw-r--r--test/regress/A013A73B.test10
-rw-r--r--test/regress/AA2FF2B.test10
-rw-r--r--test/regress/BF3C1F82-2.test4
-rw-r--r--test/regress/BF3C1F82.test4
-rw-r--r--test/regress/C0212EAC.test3
-rw-r--r--test/regress/C19E4E9B.test2
-rw-r--r--test/regress/CAE63F5C-b.test3
-rw-r--r--test/regress/CAE63F5C-c.test3
-rw-r--r--test/regress/D51BFF74.test2
-rw-r--r--test/regress/D9C8EB08.test2
-rw-r--r--test/regress/DDB54BB8.test2
-rw-r--r--test/regress/DE17CCF1.test61
-rw-r--r--test/regress/error-in-include.dat5
-rw-r--r--test/regress/error-in-include.test17
-rw-r--r--test/unit/CMakeLists.txt6
-rw-r--r--test/unit/t_balance.cc496
-rw-r--r--test/unit/t_value.cc714
92 files changed, 4050 insertions, 1947 deletions
diff --git a/test/CMakeLists.txt b/test/CMakeLists.txt
index 94ce0a0a..44db81fb 100644
--- a/test/CMakeLists.txt
+++ b/test/CMakeLists.txt
@@ -1,31 +1,29 @@
include(ProcessorCount)
ProcessorCount(PROCESSORS)
-if(NOT PROCESSORS EQUAL 0)
+if (NOT PROCESSORS EQUAL 0)
math(EXPR JOBS "${PROCESSORS} * 2")
set(CTEST_BUILD_FLAGS -j${JOBS})
endif()
-get_target_property(LEDGER_LOCATION ledger LOCATION)
-
add_custom_target(check COMMAND ${CMAKE_CTEST_COMMAND} ${CTEST_BUILD_FLAGS})
add_subdirectory(unit)
-if(HAVE_BOOST_PYTHON)
+if (HAVE_BOOST_PYTHON)
set(TEST_PYTHON_FLAGS "--python")
endif()
macro(add_ledger_harness_tests _class)
- if(PYTHONINTERP_FOUND)
+ if (PYTHONINTERP_FOUND)
file(GLOB ${_class}_TESTS *.test)
foreach(TestFile ${${_class}_TESTS})
get_filename_component(TestFile_Name ${TestFile} NAME_WE)
string(FIND ${TestFile_Name} "_py" TestFile_IsPythonTest)
- if((TestFile_IsPythonTest EQUAL -1) OR HAVE_BOOST_PYTHON)
- add_test(${_class}Test_${TestFile_Name}
- ${PYTHON_EXECUTABLE} ${PROJECT_SOURCE_DIR}/test/RegressTests.py
- ${LEDGER_LOCATION} ${PROJECT_SOURCE_DIR}
+ if ((TestFile_IsPythonTest EQUAL -1) OR HAVE_BOOST_PYTHON)
+ add_test(NAME ${_class}Test_${TestFile_Name}
+ COMMAND ${PYTHON_EXECUTABLE} ${PROJECT_SOURCE_DIR}/test/RegressTests.py
+ $<TARGET_FILE:ledger> ${PROJECT_SOURCE_DIR}
${TestFile} ${TEST_PYTHON_FLAGS})
set_target_properties(check
PROPERTIES DEPENDS ${_class}Test_${TestFile_Name})
@@ -38,4 +36,16 @@ add_subdirectory(manual)
add_subdirectory(baseline)
add_subdirectory(regress)
+if (PYTHONINTERP_FOUND)
+ set(_class DocTests)
+ file(GLOB ${_class}_TESTS ${PROJECT_SOURCE_DIR}/doc/*.texi)
+ foreach(TestFile ${${_class}_TESTS})
+ get_filename_component(TestFile_Name ${TestFile} NAME_WE)
+ add_test(NAME ${_class}Test_${TestFile_Name}
+ COMMAND ${PYTHON_EXECUTABLE} ${PROJECT_SOURCE_DIR}/test/DocTests.py
+ --ledger $<TARGET_FILE:ledger> --file ${TestFile})
+ set_target_properties(check PROPERTIES DEPENDS ${_class}Test_${TestFile_Name})
+ endforeach()
+endif()
+
### CMakeLists.txt ends here
diff --git a/test/DocTests.py b/test/DocTests.py
new file mode 100755
index 00000000..ea32608e
--- /dev/null
+++ b/test/DocTests.py
@@ -0,0 +1,251 @@
+#!/usr/bin/env python
+# -*- coding: utf-8 -*-
+
+import os
+import re
+import sys
+import hashlib
+import argparse
+import subprocess
+
+from difflib import unified_diff
+
+class DocTests:
+ def __init__(self, args):
+ scriptpath = os.path.dirname(os.path.realpath(__file__))
+ self.ledger = os.path.abspath(args.ledger)
+ self.sourcepath = os.path.abspath(args.file)
+ self.verbose = args.verbose
+ self.tests = args.examples
+
+ self.examples = dict()
+ self.test_files = list()
+ self.testin_token = 'command'
+ self.testout_token = 'output'
+ self.testdat_token = 'input'
+ self.validate_token = 'validate'
+ self.testwithdat_token = 'with_input'
+
+ def read_example(self):
+ endexample = re.compile(r'^@end\s+smallexample\s*$')
+ example = str()
+ while True:
+ line = self.file.readline()
+ self.current_line += 1
+ if len(line) <= 0 or endexample.match(line): break
+ example += line.replace("@@","@").replace("@{","{").replace("@}","}")
+ return example
+
+ def test_id(self, example):
+ return hashlib.sha1(example.rstrip()).hexdigest()[0:7].upper()
+
+ def find_examples(self):
+ startexample = re.compile(r'^@smallexample\s+@c\s+(%s|%s|%s)(?::([\dA-Fa-f]+|validate))?(?:,(.*))?'
+ % (self.testin_token, self.testout_token, self.testdat_token))
+ while True:
+ line = self.file.readline()
+ self.current_line += 1
+ if len(line) <= 0: break
+
+ startmatch = startexample.match(line)
+ if (startmatch):
+ test_begin_pos = self.file.tell()
+ test_begin_line = self.current_line
+ test_kind = startmatch.group(1)
+ test_id = startmatch.group(2)
+ test_options = dict()
+ for pair in re.split(r',\s*', str(startmatch.group(3))):
+ kv = re.split(r':\s*', pair, 2)
+ try:
+ test_options[kv[0]] = kv[1]
+ except IndexError:
+ pass
+ example = self.read_example()
+ test_end_pos = self.file.tell()
+ test_end_line = self.current_line
+
+ if not test_id:
+ print >> sys.stderr, 'Example', test_kind, 'in line', test_begin_line, 'is missing id.'
+ test_id = self.test_id(example)
+ if test_kind == self.testin_token:
+ print >> sys.stderr, 'Use', self.test_id(example)
+ elif test_kind == self.testin_token and test_id != self.validate_token and test_id != self.test_id(example):
+ print >> sys.stderr, 'Expected test id', test_id, 'for example' \
+ , test_kind, 'on line', test_begin_line, 'to be', self.test_id(example)
+
+ if test_id == self.validate_token:
+ test_id = "Val-" + str(test_begin_line)
+ if test_kind == self.testin_token:
+ test_kind = "validate-command"
+ elif test_kind == self.testdat_token:
+ test_kind = "validate-data"
+ try:
+ self.examples[test_id]
+ except KeyError:
+ self.examples[test_id] = dict()
+
+ try:
+ example = self.examples[test_id][test_kind][test_kind] + example
+ except KeyError:
+ pass
+
+ self.examples[test_id][test_kind] = {
+ 'bpos': test_begin_pos,
+ 'epos': test_end_pos,
+ 'blin': test_begin_line,
+ 'elin': test_end_line,
+ 'opts': test_options,
+ test_kind: example,
+ }
+
+ def parse_command(self, test_id, example):
+ validate_command = False
+ try:
+ command = example[self.testin_token][self.testin_token]
+ except KeyError:
+ if 'validate-data' in example:
+ command = '$ ledger bal'
+ elif 'validate-command' in example:
+ validate_command = True
+ command = example['validate-command']['validate-command']
+ else:
+ return None
+
+ command = command.rstrip().split()
+ if command[0] == '$': command.remove('$')
+ index = command.index('ledger')
+ command[index] = self.ledger
+ for i,argument in enumerate('--args-only --columns 80'.split()):
+ command.insert(index+i+1, argument)
+
+ try:
+ findex = command.index('-f')
+ except ValueError:
+ try:
+ findex = command.index('--file')
+ except ValueError:
+ findex = index+1
+ command.insert(findex, '--file')
+ if validate_command:
+ command.insert(findex+1, 'sample.dat')
+ else:
+ command.insert(findex+1, test_id + '.dat')
+ return (command, findex+1)
+
+ def test_examples(self):
+ failed = set()
+ tests = self.examples.keys()
+ if self.tests:
+ tests = list(set(self.tests).intersection(tests))
+ temp = list(set(self.tests).difference(tests))
+ if len(temp) > 0:
+ print >> sys.stderr, 'Skipping non-existent examples: %s' % ', '.join(temp)
+
+ for test_id in tests:
+ validation = False
+ if "validate-data" in self.examples[test_id] or "validate-command" in self.examples[test_id]:
+ validation = True
+ example = self.examples[test_id]
+ try:
+ (command, findex) = self.parse_command(test_id, example)
+ except TypeError:
+ failed.add(test_id)
+ continue
+
+ try:
+ output = example[self.testout_token][self.testout_token]
+ except KeyError:
+ output = None
+
+ try:
+ input = example[self.testdat_token][self.testdat_token]
+ except KeyError:
+ try:
+ with_input = example[self.testin_token]['opts'][self.testwithdat_token]
+ input = self.examples[with_input][self.testdat_token][self.testdat_token]
+ except KeyError:
+ try:
+ input = example['validate-data']['validate-data']
+ except KeyError:
+ input = None
+
+ if command and (output or validation):
+ test_file_created = False
+ if findex:
+ scriptpath = os.path.dirname(os.path.realpath(__file__))
+ test_input_dir = scriptpath + '/../test/input/'
+ test_file = command[findex]
+ if not os.path.exists(test_file):
+ if input:
+ test_file_created = True
+ with open(test_file, 'w') as f:
+ f.write(input)
+ elif os.path.exists(test_input_dir + test_file):
+ command[findex] = test_input_dir + test_file
+ error = False
+ try:
+ verify = subprocess.check_output(command)
+ except:
+ verify = str()
+ error = True
+ valid = (output == verify) or (not error and validation)
+ if valid and test_file_created:
+ os.remove(test_file)
+ if self.verbose > 0:
+ print test_id, ':', 'Passed' if valid else 'FAILED'
+ else:
+ sys.stdout.write('.' if valid else 'E')
+
+ if not valid:
+ failed.add(test_id)
+ if self.verbose > 1:
+ print ' '.join(command)
+ if not validation:
+ for line in unified_diff(output.split('\n'), verify.split('\n'), fromfile='generated', tofile='expected'):
+ print(line)
+ print
+ if not self.verbose:
+ print
+ if len(failed) > 0:
+ print "\nThe following examples failed:"
+ print " ", "\n ".join(failed)
+ return len(failed)
+
+ def main(self):
+ self.file = open(self.sourcepath)
+ self.current_line = 0
+ self.find_examples()
+ failed_examples = self.test_examples()
+ self.file.close()
+ return failed_examples
+
+if __name__ == "__main__":
+ def getargs():
+ parser = argparse.ArgumentParser(prog='DocTests', description='Test ledger examples from the documentation', prefix_chars='-')
+ parser.add_argument('-v', '--verbose',
+ dest='verbose',
+ action='count',
+ help='be verbose. Add -vv for more verbosity')
+ parser.add_argument('-l', '--ledger',
+ dest='ledger',
+ type=str,
+ action='store',
+ required=True,
+ help='the path to the ledger executable to test with')
+ parser.add_argument('-f', '--file',
+ dest='file',
+ type=str,
+ action='store',
+ required=True,
+ help='the texinfo documentation file to run the examples from')
+ parser.add_argument('examples',
+ metavar='EXAMPLE',
+ type=str,
+ nargs='*',
+ help='the examples to test')
+ return parser.parse_args()
+
+ args = getargs()
+ script = DocTests(args)
+ status = script.main()
+ sys.exit(status)
diff --git a/test/baseline/cmd-equity.test b/test/baseline/cmd-equity.test
new file mode 100644
index 00000000..faffc085
--- /dev/null
+++ b/test/baseline/cmd-equity.test
@@ -0,0 +1,58 @@
+D 1000.00 GBP
+
+2011-03-04 Buy shares
+ Assets:Broker 2 AAA @ 0.90 GBP
+ Assets:Bank
+
+2011-03-05 Buy shares
+ Assets:Broker 2 AAA @ 1.00 GBP
+ Assets:Bank
+
+test equity
+2011/03/05 Opening Balances
+ Assets:Bank -3.80 GBP
+ Assets:Broker 4 AAA
+ Equity:Opening Balances -4 AAA
+ Equity:Opening Balances 3.80 GBP
+end test
+
+test equity assets
+2011/03/05 Opening Balances
+ Assets:Bank -3.80 GBP
+ Assets:Broker 4 AAA
+ Equity:Opening Balances -4 AAA
+ Equity:Opening Balances 3.80 GBP
+end test
+
+test equity assets:bank
+2011/03/05 Opening Balances
+ Assets:Bank -3.80 GBP
+ Equity:Opening Balances
+end test
+
+test equity assets:broker
+2011/03/05 Opening Balances
+ Assets:Broker 4 AAA
+ Equity:Opening Balances
+end test
+
+test equity --lot-prices
+2011/03/05 Opening Balances
+ Assets:Bank -3.80 GBP
+ Assets:Broker 2 AAA {0.90 GBP}
+ Assets:Broker 2 AAA {1.00 GBP}
+ Equity:Opening Balances -2 AAA {0.90 GBP}
+ Equity:Opening Balances -2 AAA {1.00 GBP}
+ Equity:Opening Balances 3.80 GBP
+end test
+
+test equity --lots --date-format %Y/%m/%d
+2011/03/05 Opening Balances
+ Assets:Bank -3.80 GBP
+ Assets:Broker 2 AAA {0.90 GBP} [2011/03/04]
+ Assets:Broker 2 AAA {1.00 GBP} [2011/03/05]
+ Equity:Opening Balances -2 AAA {0.90 GBP} [2011/03/04]
+ Equity:Opening Balances -2 AAA {1.00 GBP} [2011/03/05]
+ Equity:Opening Balances 3.80 GBP
+end test
+
diff --git a/test/baseline/cmd-select.test b/test/baseline/cmd-select.test
index c8ce7008..67ce70f2 100644
--- a/test/baseline/cmd-select.test
+++ b/test/baseline/cmd-select.test
@@ -16,32 +16,32 @@
F
test select "date, account, amount" from posts
-12-Feb-28 E  20.00 EUR
-12-Feb-28 F  -20.00 EUR
-12-Feb-29 Test  10.01 EUR
-12-Feb-29 F  -10.01 EUR
-12-Mar-24 C  30.00 EUR
-12-Mar-24 D  -30.00 EUR
-12-Mar-25 E  40.00 GBP
-12-Mar-25 F  -40.00 GBP
+12-Feb-28 E 20.00 EUR
+12-Feb-28 F -20.00 EUR
+12-Feb-29 Test 10.01 EUR
+12-Feb-29 F -10.01 EUR
+12-Mar-24 C 30.00 EUR
+12-Mar-24 D -30.00 EUR
+12-Mar-25 E 40.00 GBP
+12-Mar-25 F -40.00 GBP
end test
test select "date, account, amount from posts where account =~ /^e/"
-12-Feb-28 E  20.00 EUR
-12-Mar-25 E  40.00 GBP
+12-Feb-28 E 20.00 EUR
+12-Mar-25 E 40.00 GBP
end test
test select "date, account, amount from posts where account =~ /e/"
-12-Feb-28 E  20.00 EUR
-12-Feb-29 Test  10.01 EUR
-12-Mar-25 E  40.00 GBP
+12-Feb-28 E 20.00 EUR
+12-Feb-29 Test 10.01 EUR
+12-Mar-25 E 40.00 GBP
end test
; leave out "from posts" since it is the default
test select "date, account, amount where account =~ /e/"
-12-Feb-28 E  20.00 EUR
-12-Feb-29 Test  10.01 EUR
-12-Mar-25 E  40.00 GBP
+12-Feb-28 E 20.00 EUR
+12-Feb-29 Test 10.01 EUR
+12-Mar-25 E 40.00 GBP
end test
test select "date, payee, amount from posts where account =~ /e/ and commodity =~ /GBP/"
diff --git a/test/baseline/cmd-source.test b/test/baseline/cmd-source.test
index 95a10924..6d12719c 100644
--- a/test/baseline/cmd-source.test
+++ b/test/baseline/cmd-source.test
@@ -28,29 +28,29 @@
test source -> 7
__ERROR__
-While parsing file "$FILE", line 1:
+While parsing file "$FILE", line 1:
While parsing periodic transaction:
> ~ xxx
Error: Unexpected date period token 'xxx'
-While parsing file "$FILE", line 6:
+While parsing file "$FILE", line 6:
Error: Only one posting with null amount allowed per transaction
-While parsing file "$FILE", line 11:
+While parsing file "$FILE", line 11:
Error: Only one posting with null amount allowed per transaction
-While parsing file "$FILE", line 13:
+While parsing file "$FILE", line 13:
While parsing transaction:
> 2012/03/xx
Error: Invalid date: 2012/03/xx
-While parsing file "$FILE", line 18:
+While parsing file "$FILE", line 18:
While parsing posting:
G AAA
^^^
Error: No quantity specified for amount
-While parsing file "$FILE", line 22:
+While parsing file "$FILE", line 22:
While parsing posting:
I 1,00.00 EUR
^^^^^^^^^^^
Error: Incorrect use of thousand-mark comma
-While parsing file "$FILE", line 27:
+While parsing file "$FILE", line 27:
While balancing transaction from "$FILE", lines 25-27:
> 2012-03-27 * Test
> K 100.00 EUR
diff --git a/test/baseline/cmd-tags.test b/test/baseline/cmd-tags.test
new file mode 100644
index 00000000..bfff763a
--- /dev/null
+++ b/test/baseline/cmd-tags.test
@@ -0,0 +1,55 @@
+
+2014-01-01 * Test 1
+ A $10 ; :bar:
+ B ; :foo:
+
+2014-01-02 * Test 2
+ A $10 ; :a:
+ B
+
+2014-01-03 * Test 3
+ A $10
+ B ; :b:
+
+2014-01-03 * Test 4
+ ; :xxx:
+ A $10
+ B
+
+2014-01-03 * Test 5
+ A $10 ; a: aaa
+ B
+
+2014-02-04 * Test 6
+ A $10 ; a: aaa
+ B
+
+2014-01-01 * Test 7
+ A $10
+ B ; b: bbb
+
+test tags
+a
+b
+bar
+foo
+end test
+
+test tags --values
+a
+a: aaa
+b
+b: bbb
+bar
+foo
+end test
+
+test tags --values --count
+1 a
+2 a: aaa
+1 b
+1 b: bbb
+1 bar
+1 foo
+end test
+
diff --git a/test/baseline/dir-account.test b/test/baseline/dir-account.test
index e8c3fc54..f5a5a3c8 100644
--- a/test/baseline/dir-account.test
+++ b/test/baseline/dir-account.test
@@ -1,5 +1,3 @@
---explicit
---pedantic
commodity $
format $1,000.00
@@ -39,7 +37,7 @@ test reg
12-Feb-29 KFC Expenses:Food $25.00 $25.00
Assets:Cash $-25.00 0
__ERROR__
-Warning: "$FILE", line 26: Transaction check failed: (abs(amount) <= {20})
-Warning: "$FILE", line 30: Transaction check failed: (abs(amount) <= {20})
+Warning: "$FILE", line 24: Transaction check failed: (abs(amount) <= {20})
+Warning: "$FILE", line 28: Transaction check failed: (abs(amount) <= {20})
end test
diff --git a/test/baseline/dir-alias-fail.test b/test/baseline/dir-alias-fail.test
new file mode 100644
index 00000000..444f083b
--- /dev/null
+++ b/test/baseline/dir-alias-fail.test
@@ -0,0 +1,10 @@
+alias Foo=Foo
+
+2011-01-01 Test
+ Foo 10 EUR
+ Bar
+test source -> 1
+__ERROR__
+While parsing file "$FILE", line 1:
+Error: Illegal alias Foo=Foo
+end test
diff --git a/test/baseline/dir-alias.test b/test/baseline/dir-alias.test
new file mode 100644
index 00000000..103868d8
--- /dev/null
+++ b/test/baseline/dir-alias.test
@@ -0,0 +1,22 @@
+alias A=B:A
+alias B=C:B
+alias C=D:C
+
+account Delta
+ alias D
+
+2001-01-01 Test
+ A 10 EUR
+ Foo
+
+2001-01-01 Test
+ D 20 EUR
+ Foo
+
+test reg
+01-Jan-01 Test B:A 10 EUR 10 EUR
+ Foo -10 EUR 0
+01-Jan-01 Test Delta 20 EUR 20 EUR
+ Foo -20 EUR 0
+end test
+
diff --git a/test/baseline/dir-commodity.test b/test/baseline/dir-commodity.test
index fc925648..935efdf1 100644
--- a/test/baseline/dir-commodity.test
+++ b/test/baseline/dir-commodity.test
@@ -12,7 +12,7 @@ commodity GBP
test bal --pedantic -> 1
__ERROR__
-While parsing file "$FILE", line 10:
+While parsing file "$FILE", line 10:
While parsing posting:
A 20.00 EUR
^^^^^^^^^
diff --git a/test/baseline/dir-payee.test b/test/baseline/dir-payee.test
index b81bbc2b..e5c7e5a1 100644
--- a/test/baseline/dir-payee.test
+++ b/test/baseline/dir-payee.test
@@ -1,12 +1,22 @@
payee KFC
alias Kentucky Fried Chicken
+payee Foo Bar Inc
+ uuid 2a2e21d434356f886c84371eebac6e44f1337fda
+
2012-03-25 * Kentucky Fried Chicken
A 10
B
+2014-05-13 * UNHELPFUL PAYEE ; will be read as being 'Foo Bar Inc'
+ ; UUID: 2a2e21d434356f886c84371eebac6e44f1337fda
+ A 20
+ B
+
test reg
12-Mar-25 KFC A 10 10
B -10 0
+14-May-13 Foo Bar Inc A 20 20
+ B -20 0
end test
diff --git a/test/baseline/feat-balance_assert-off.test b/test/baseline/feat-balance_assert-off.test
new file mode 100644
index 00000000..fed24d4a
--- /dev/null
+++ b/test/baseline/feat-balance_assert-off.test
@@ -0,0 +1,18 @@
+
+2014-05-01 * Opening balance
+ Assets:Cash $100
+ Equity:Opening balance
+
+2014-05-10 * Spend money
+ Expenses:Foo $10
+ Assets:Cash -$10 = $80
+
+test bal -> 1
+__ERROR__
+While parsing file "$FILE", line 8:
+While parsing posting:
+ Assets:Cash -$10 = $80
+ ^^^
+Error: Balance assertion off by $-10 (expected to see $100)
+end test
+
diff --git a/test/baseline/feat-balance_assert_split.test b/test/baseline/feat-balance_assert_split.test
new file mode 100644
index 00000000..2d9cce9f
--- /dev/null
+++ b/test/baseline/feat-balance_assert_split.test
@@ -0,0 +1,60 @@
+;; a.dat
+
+2012-01-01 Test
+ Expenses:Unknown $100.00
+ Liabilities:MasterCard
+
+2012-01-02 Test
+ Expenses:Unknown $100.00
+ Liabilities:MasterCard
+
+2012-01-03 Test
+ Expenses:Unknown $100.00
+ Liabilities:MasterCard
+
+2012-01-04 Test
+ ; UUID: foo
+ Liabilities:MasterCard $150.00 = $-300
+ <Assets:Checking>
+
+2012-01-04 Test
+ ; UUID: bar
+ Liabilities:MasterCard $150.00 = $0
+ <Assets:Checking>
+
+2012-01-04 Test
+ ; UUID: baz
+ Liabilities:MasterCard $150.00 = $0
+ <Assets:Checking>
+
+;; b.dat
+
+2012-01-01 Test
+ Assets:Checking $150.00
+ Income
+
+2012-01-02 Test
+ Assets:Checking $150.00
+ Income
+
+2012-01-03 Test
+ Assets:Checking $150.00
+ Income
+
+2012-01-04 Test
+ ; UUID: foo
+ Liabilities:MasterCard $150.00
+ Assets:Checking $-150.00 = $300.00
+
+2012-01-04 Test
+ ; UUID: bar
+ Liabilities:MasterCard $150.00
+ Assets:Checking $-150.00 = $150.00
+
+test balance
+ $300.00 Expenses:Unknown
+ $-450.00 Income
+ $150.00 Liabilities:MasterCard
+--------------------
+ 0
+end test
diff --git a/test/baseline/feat-convert-with-diretives.dat b/test/baseline/feat-convert-with-directives.dat
index ac13ff81..ac13ff81 100644
--- a/test/baseline/feat-convert-with-diretives.dat
+++ b/test/baseline/feat-convert-with-directives.dat
diff --git a/test/baseline/feat-convert-with-diretives.test b/test/baseline/feat-convert-with-directives.test
index 2f6e0102..53adb7a6 100644
--- a/test/baseline/feat-convert-with-diretives.test
+++ b/test/baseline/feat-convert-with-directives.test
@@ -6,7 +6,7 @@ payee REWE
alias REWE SAGT DANKE
# When reading csv file without directives:
-test -f /dev/null convert test/baseline/feat-convert-with-diretives.dat
+test -f /dev/null convert test/baseline/feat-convert-with-directives.dat
2012/01/01 * KFC
Expenses:Unknown $10
Equity:Unknown
@@ -17,7 +17,7 @@ test -f /dev/null convert test/baseline/feat-convert-with-diretives.dat
end test
# When reading csv file with directives:
-test --account "Assets:Cash" convert test/baseline/feat-convert-with-diretives.dat
+test --account "Assets:Cash" convert test/baseline/feat-convert-with-directives.dat
2012/01/01 * KFC
Expenses:Food $10
Assets:Cash
diff --git a/test/baseline/opt-base.test b/test/baseline/opt-base.test
index 060dee42..a987c385 100644
--- a/test/baseline/opt-base.test
+++ b/test/baseline/opt-base.test
@@ -16,12 +16,11 @@ test bal --base
7200s A
$8,000.00 Assets:Receivable
7200s B
- $3,200.00 Equity:Capital Gains
$-3,200.00
-288000s Income
-288000s Contracts
$-3,200.00 Gains
--------------------
- $8,000.00
+ $4,800.00
-273600s
end test
diff --git a/test/baseline/opt-date.test b/test/baseline/opt-date.test
index e69de29b..9868e0ea 100644
--- a/test/baseline/opt-date.test
+++ b/test/baseline/opt-date.test
@@ -0,0 +1,50 @@
+D 1000.00 GBP
+
+2011-03-04 Buy shares ; date: 2011-04-05
+ Assets:Broker 2 AAA @ 0.90 GBP
+ Assets:Bank
+
+2011-03-05 Buy shares ; date: 2011-04-06
+ Assets:Broker 2 AAA @ 1.00 GBP
+ Assets:Bank
+
+test reg --input-date-format %Y-%m-%d --date-format %d-%m-%Y --date 'has_tag("date") ? to_date(tag("date")) : date'
+05-04-2011 Buy shares Assets:Broker 2 AAA 2 AAA
+05-04-2011 Buy shares Assets:Bank -1.80 GBP 2 AAA
+ -1.80 GBP
+06-04-2011 Buy shares Assets:Broker 2 AAA 4 AAA
+ -1.80 GBP
+06-04-2011 Buy shares Assets:Bank -2.00 GBP 4 AAA
+ -3.80 GBP
+end test
+
+test reg --date 'date + 2'
+11-Mar-06 Buy shares Assets:Broker 2 AAA 2 AAA
+11-Mar-06 Buy shares Assets:Bank -1.80 GBP 2 AAA
+ -1.80 GBP
+11-Mar-07 Buy shares Assets:Broker 2 AAA 4 AAA
+ -1.80 GBP
+11-Mar-07 Buy shares Assets:Bank -2.00 GBP 4 AAA
+ -3.80 GBP
+end test
+
+test reg --date 'date - 2'
+11-Mar-02 Buy shares Assets:Broker 2 AAA 2 AAA
+11-Mar-02 Buy shares Assets:Bank -1.80 GBP 2 AAA
+ -1.80 GBP
+11-Mar-03 Buy shares Assets:Broker 2 AAA 4 AAA
+ -1.80 GBP
+11-Mar-03 Buy shares Assets:Bank -2.00 GBP 4 AAA
+ -3.80 GBP
+end test
+
+test reg --date 'date + 365*2'
+13-Mar-03 Buy shares Assets:Broker 2 AAA 2 AAA
+13-Mar-03 Buy shares Assets:Bank -1.80 GBP 2 AAA
+ -1.80 GBP
+13-Mar-04 Buy shares Assets:Broker 2 AAA 4 AAA
+ -1.80 GBP
+13-Mar-04 Buy shares Assets:Bank -2.00 GBP 4 AAA
+ -3.80 GBP
+end test
+
diff --git a/test/baseline/opt-datetime-format.test b/test/baseline/opt-datetime-format.test
index e69de29b..8550474e 100644
--- a/test/baseline/opt-datetime-format.test
+++ b/test/baseline/opt-datetime-format.test
@@ -0,0 +1,22 @@
+i 2013/04/05 09:30:00 Internal:Meeting:Tactical Intelligent comment
+o 2013/04/05 10:00:00
+i 2013/04/05 10:00:00 CustomerA:Email
+o 2013/04/05 10:05:00
+i 2013/04/05 10:05:00 CustomerB:Config
+o 2013/04/05 11:30:00
+i 2013/04/05 11:30:00 Personal:Walk
+o 2013/04/05 12:00:00
+i 2013/04/05 12:00:00 Personal:Lunch
+o 2013/04/05 13:30:00
+
+test bal --time-report --datetime-format '%m/%d/%y %I:%M %p'
+ 04/05/13 10:00 AM 04/05/13 10:05 AM 5.0m CustomerA:Email
+ 04/05/13 10:05 AM 04/05/13 11:30 AM 1.42h CustomerB:Config
+ 04/05/13 09:30 AM 04/05/13 10:00 AM 30.0m Internal:Meeting:Tactical
+ 2.00h Personal
+ 04/05/13 12:00 PM 04/05/13 01:30 PM 1.50h Lunch
+ 04/05/13 11:30 AM 04/05/13 12:00 PM 30.0m Walk
+--------------------------------------------------
+
+end test
+
diff --git a/test/baseline/opt-dc.test b/test/baseline/opt-dc.test
index 24a564dd..5990c882 100644
--- a/test/baseline/opt-dc.test
+++ b/test/baseline/opt-dc.test
@@ -14,3 +14,25 @@
Expenses:Food $20
Expenses:Food $-5
Assets:Cash
+
+test reg --dc
+12-Mar-10 Employer Assets:Cash $100 0 $100
+ Incom:Employer 0 $100 0
+12-Mar-10 KFC Expenses:Food $20 0 $20
+ Assets:Cash 0 $20 0
+12-Mar-10 KFC - Rebate Assets:Cash $5 0 $5
+ Expenses:Food 0 $5 0
+12-Mar-10 KFC - Food & R.. Expenses:Food $20 0 $20
+ Expenses:Food 0 $5 $15
+ Assets:Cash 0 $15 0
+end test
+
+test bal --dc
+ $105 $35 $70 Assets:Cash
+ $40 $10 $30 Expenses:Food
+ 0 $100 $-100 Income:Employer
+--------------------------------------------
+ $145 $145 0
+end test
+
+
diff --git a/test/baseline/opt-equity.test b/test/baseline/opt-equity.test
index 35ea6b1e..80503e09 100644
--- a/test/baseline/opt-equity.test
+++ b/test/baseline/opt-equity.test
@@ -8,51 +8,42 @@ D 1000.00 GBP
Assets:Broker 2 AAA @ 1.00 GBP
Assets:Bank
-test equity
-2011/03/05 Opening Balances
- Assets:Bank -3.80 GBP
- Assets:Broker 4 AAA
- Equity:Opening Balances -4 AAA
- Equity:Opening Balances 3.80 GBP
+test reg --equity
+11-Mar-05 Opening Balances Assets:Bank -3.80 GBP -3.80 GBP
+ Assets:Broker 4 AAA 4 AAA
+ -3.80 GBP
+ Equit:Opening Balances -4 AAA -3.80 GBP
+ Equit:Opening Balances 3.80 GBP 0
end test
-test equity assets
-2011/03/05 Opening Balances
- Assets:Bank -3.80 GBP
- Assets:Broker 4 AAA
- Equity:Opening Balances -4 AAA
- Equity:Opening Balances 3.80 GBP
+test reg assets --equity
+11-Mar-05 Opening Balances Assets:Bank -3.80 GBP -3.80 GBP
+ Assets:Broker 4 AAA 4 AAA
+ -3.80 GBP
+ Equit:Opening Balances -4 AAA -3.80 GBP
+ Equit:Opening Balances 3.80 GBP 0
end test
-test equity assets:bank
-2011/03/05 Opening Balances
- Assets:Bank -3.80 GBP
- Equity:Opening Balances
+test reg assets:bank --equity
+11-Mar-05 Opening Balances Assets:Bank -3.80 GBP -3.80 GBP
+ Equit:Opening Balances 3.80 GBP 0
end test
-test equity assets:broker
-2011/03/05 Opening Balances
- Assets:Broker 4 AAA
- Equity:Opening Balances
+test reg assets:broker --equity
+11-Mar-05 Opening Balances Assets:Broker 4 AAA 4 AAA
+ Equit:Opening Balances -4 AAA 0
end test
-test equity --lot-prices
-2011/03/05 Opening Balances
- Assets:Bank -3.80 GBP
- Assets:Broker 2 AAA {0.90 GBP}
- Assets:Broker 2 AAA {1.00 GBP}
- Equity:Opening Balances -2 AAA {0.90 GBP}
- Equity:Opening Balances -2 AAA {1.00 GBP}
- Equity:Opening Balances 3.80 GBP
-end test
-
-test equity --lots
-2011/03/05 Opening Balances
- Assets:Bank -3.80 GBP
- Assets:Broker 2 AAA {0.90 GBP} [2011/03/04]
- Assets:Broker 2 AAA {1.00 GBP} [2011/03/05]
- Equity:Opening Balances -2 AAA {0.90 GBP} [2011/03/04]
- Equity:Opening Balances -2 AAA {1.00 GBP} [2011/03/05]
- Equity:Opening Balances 3.80 GBP
+test reg --lots --date-format %Y/%m/%d --equity
+2011/03/05 Opening Balances Assets:Bank -3.80 GBP -3.80 GBP
+ Assets:Broker 2 AAA {0.90 GBP} [2011/03/04] 2 AAA {0.90 GBP} [2011/03/04]
+ -3.80 GBP
+ Assets:Broker 2 AAA {1.00 GBP} [2011/03/05] 2 AAA {0.90 GBP} [2011/03/04]
+ 2 AAA {1.00 GBP} [2011/03/05]
+ -3.80 GBP
+ Equit:Opening Balances -2 AAA {0.90 GBP} [2011/03/04] 2 AAA {1.00 GBP} [2011/03/05]
+ -3.80 GBP
+ Equit:Opening Balances -2 AAA {1.00 GBP} [2011/03/05] -3.80 GBP
+ Equit:Opening Balances 3.80 GBP 0
end test
diff --git a/test/baseline/opt-gain.test b/test/baseline/opt-gain.test
index 4370a22e..8188976c 100644
--- a/test/baseline/opt-gain.test
+++ b/test/baseline/opt-gain.test
@@ -26,7 +26,7 @@ P 2009/04/01 00:00:00 S 16 P
; 2010/01/01 Sample 1b
; Assets:Brokerage:Cash -100 P
; Assets:Brokerage:Stocks 100 S
-;
+;
; P 2010/01/01 00:00:00 S 2 P
2010/02/01 Sample 2b
@@ -62,3 +62,12 @@ test reg --gain stocks
10-Apr-01 Commodities revalued <Revalued> 3200 P 6000 P
10-Apr-01 Sample 4b Asset:Brokerage:Stocks -1500 P 4500 P
end test
+
+test bal --change
+ 4500 P Assets:Brokerage:Stocks
+end test
+
+test bal -G
+ 4500 P Assets:Brokerage:Stocks
+end test
+
diff --git a/test/baseline/opt-head.test b/test/baseline/opt-head.test
index d0f0368c..f5addf5f 100644
--- a/test/baseline/opt-head.test
+++ b/test/baseline/opt-head.test
@@ -202,3 +202,17 @@ test reg --head=10 books
08-May-01 May Expenses:Books $50.00 $250.00
08-May-31 End of May Expenses:Books $50.00 $300.00
end test
+
+test reg --first=10 books
+08-Jan-01 January Expenses:Books $10.00 $10.00
+08-Jan-31 End of January Expenses:Books $10.00 $20.00
+08-Feb-01 February Expenses:Books $20.00 $40.00
+08-Feb-28 End of February Expenses:Books $20.00 $60.00
+08-Mar-01 March Expenses:Books $30.00 $90.00
+08-Mar-31 End of March Expenses:Books $30.00 $120.00
+08-Apr-01 April Expenses:Books $40.00 $160.00
+08-Apr-30 End of April Expenses:Books $40.00 $200.00
+08-May-01 May Expenses:Books $50.00 $250.00
+08-May-31 End of May Expenses:Books $50.00 $300.00
+end test
+
diff --git a/test/baseline/opt-historical.test b/test/baseline/opt-historical.test
index 820f5ff0..a882d91a 100644
--- a/test/baseline/opt-historical.test
+++ b/test/baseline/opt-historical.test
@@ -50,11 +50,11 @@ test reg stocks -O
end test
test reg stocks -B
-12-Jan-01 Broker Assets:Stocks $100 $100
-12-Feb-02 Broker Assets:Stocks $200 $300
-12-Mar-03 Broker Assets:Stocks $300 $600
-12-Apr-04 Broker Assets:Stocks $400 $1000
-12-May-05 Broker Assets:Stocks $500 $1500
+12-Jan-01 Broker Assets:Stocks $10 $10
+12-Feb-02 Broker Assets:Stocks $20 $30
+12-Mar-03 Broker Assets:Stocks $30 $60
+12-Apr-04 Broker Assets:Stocks $40 $100
+12-May-05 Broker Assets:Stocks $50 $150
end test
test reg stocks -I
@@ -98,11 +98,11 @@ test reg stocks -O -V --now=2012/05/10
end test
test reg stocks -B -V
-12-Jan-01 Broker Assets:Stocks $100 $100
-12-Feb-02 Broker Assets:Stocks $200 $300
-12-Mar-03 Broker Assets:Stocks $300 $600
-12-Apr-04 Broker Assets:Stocks $400 $1000
-12-May-05 Broker Assets:Stocks $500 $1500
+12-Jan-01 Broker Assets:Stocks $10 $10
+12-Feb-02 Broker Assets:Stocks $20 $30
+12-Mar-03 Broker Assets:Stocks $30 $60
+12-Apr-04 Broker Assets:Stocks $40 $100
+12-May-05 Broker Assets:Stocks $50 $150
end test
test reg stocks -I -V
@@ -138,11 +138,11 @@ test reg stocks -O -X EUR --now=2012/05/10
end test
test reg stocks -B -X EUR
-12-Jan-01 Broker Assets:Stocks EUR 200,00 EUR 200,00
-12-Feb-02 Broker Assets:Stocks EUR 400,00 EUR 600,00
-12-Mar-03 Broker Assets:Stocks EUR 600,00 EUR 1.200,00
-12-Apr-04 Broker Assets:Stocks EUR 800,00 EUR 2.000,00
-12-May-05 Broker Assets:Stocks EUR 1.000,00 EUR 3.000,00
+12-Jan-01 Broker Assets:Stocks EUR 20,00 EUR 20,00
+12-Feb-02 Broker Assets:Stocks EUR 40,00 EUR 60,00
+12-Mar-03 Broker Assets:Stocks EUR 60,00 EUR 120,00
+12-Apr-04 Broker Assets:Stocks EUR 80,00 EUR 200,00
+12-May-05 Broker Assets:Stocks EUR 100,00 EUR 300,00
end test
test reg stocks -I -X EUR
@@ -170,11 +170,11 @@ test reg stocks -O -H
end test
test reg stocks -B -H
-12-Jan-01 Broker Assets:Stocks $100 $100
-12-Feb-02 Broker Assets:Stocks $200 $300
-12-Mar-03 Broker Assets:Stocks $300 $600
-12-Apr-04 Broker Assets:Stocks $400 $1000
-12-May-05 Broker Assets:Stocks $500 $1500
+12-Jan-01 Broker Assets:Stocks $10 $10
+12-Feb-02 Broker Assets:Stocks $20 $30
+12-Mar-03 Broker Assets:Stocks $30 $60
+12-Apr-04 Broker Assets:Stocks $40 $100
+12-May-05 Broker Assets:Stocks $50 $150
end test
test reg stocks -I -H
@@ -202,11 +202,11 @@ test reg stocks -O -H -V
end test
test reg stocks -B -H -V
-12-Jan-01 Broker Assets:Stocks $100 $100
-12-Feb-02 Broker Assets:Stocks $200 $300
-12-Mar-03 Broker Assets:Stocks $300 $600
-12-Apr-04 Broker Assets:Stocks $400 $1000
-12-May-05 Broker Assets:Stocks $500 $1500
+12-Jan-01 Broker Assets:Stocks $10 $10
+12-Feb-02 Broker Assets:Stocks $20 $30
+12-Mar-03 Broker Assets:Stocks $30 $60
+12-Apr-04 Broker Assets:Stocks $40 $100
+12-May-05 Broker Assets:Stocks $50 $150
end test
test reg stocks -I -H -V
@@ -234,11 +234,11 @@ test reg stocks -O -H -X EUR
end test
test reg stocks -B -H -X EUR
-12-Jan-01 Broker Assets:Stocks EUR 200,00 EUR 200,00
-12-Feb-02 Broker Assets:Stocks EUR 400,00 EUR 600,00
-12-Mar-03 Broker Assets:Stocks EUR 600,00 EUR 1.200,00
-12-Apr-04 Broker Assets:Stocks EUR 800,00 EUR 2.000,00
-12-May-05 Broker Assets:Stocks EUR 1.000,00 EUR 3.000,00
+12-Jan-01 Broker Assets:Stocks EUR 20,00 EUR 20,00
+12-Feb-02 Broker Assets:Stocks EUR 40,00 EUR 60,00
+12-Mar-03 Broker Assets:Stocks EUR 60,00 EUR 120,00
+12-Apr-04 Broker Assets:Stocks EUR 80,00 EUR 200,00
+12-May-05 Broker Assets:Stocks EUR 100,00 EUR 300,00
end test
test reg stocks -I -H -X EUR
diff --git a/test/baseline/opt-immediate.test b/test/baseline/opt-immediate.test
index e69de29b..fce6d220 100644
--- a/test/baseline/opt-immediate.test
+++ b/test/baseline/opt-immediate.test
@@ -0,0 +1,32 @@
+D 1000.00 EUR
+
+2012-01-01 * Test
+ Assets:Investments 1 AAA @@ 10.00 EUR
+ Assets:Investments 1 BBB @@ 20.00 EUR
+ Equity:Opening balance
+
+P 2012-07-01 AAA 10.123 EUR
+P 2012-07-01 BBB 20.123 EUR
+
+test bal -V --unrealized
+ 30.25 EUR Assets:Investments
+ -30.25 EUR Equity
+ -30.00 EUR Opening balance
+ -0.25 EUR Unrealized Gains
+--------------------
+ 0
+end test
+
+test bal -V --immediate
+ 30.00 EUR Assets:Investments
+ -30.00 EUR Equity:Opening balance
+--------------------
+ 0
+end test
+
+test reg -V --immediate
+12-Jan-01 Test Assets:Investments 10.00 EUR 10.00 EUR
+ Assets:Investments 20.00 EUR 30.00 EUR
+ Equity:Opening balance -30.00 EUR 0
+end test
+
diff --git a/test/baseline/opt-lot-dates.test b/test/baseline/opt-lot-dates.test
index c07e96e8..cf3fad34 100644
--- a/test/baseline/opt-lot-dates.test
+++ b/test/baseline/opt-lot-dates.test
@@ -549,7 +549,7 @@ D 1.00G
Assets:Tajer:Items "Orb of Deception" 1 @ 155G
Assets:Tajer
-test reg -F '%(justify(scrub(total_expr), 80, 80, true))\n' --lot-dates
+test reg -F '%(justify(scrub(total_expr), 80, 80, true))\n' --lot-dates --date-format %Y/%m/%d
133.98G
158.85G
0
@@ -840,27 +840,21 @@ test reg -F '%(justify(scrub(total_expr), 80, 80, true))\n' --lot-dates
"Recipe: Elixir of Giant Growth" 2 [2006/03/15]
"Beaststalker's Belt" -1
"Beaststalker's Belt" 1 [2006/03/15]
- 46.42G
- "Plans: Mithril Shield Spike" 2 [2006/03/15]
- "Plans: Wildthorn Mail" 1 [2006/03/14]
- "Recipe: Elixir of Giant Growth" 2 [2006/03/15]
- "Beaststalker's Belt" -1
- "Beaststalker's Belt" 1 [2006/03/15]
- 46.42G
+ -8.15G
"Plans: Mithril Shield Spike" 1
"Plans: Mithril Shield Spike" 2 [2006/03/15]
"Plans: Wildthorn Mail" 1 [2006/03/14]
"Recipe: Elixir of Giant Growth" 2 [2006/03/15]
"Beaststalker's Belt" -1
"Beaststalker's Belt" 1 [2006/03/15]
- 46.42G
+ -8.15G
"Plans: Mithril Shield Spike" 2
"Plans: Mithril Shield Spike" 2 [2006/03/15]
"Plans: Wildthorn Mail" 1 [2006/03/14]
"Recipe: Elixir of Giant Growth" 2 [2006/03/15]
"Beaststalker's Belt" -1
"Beaststalker's Belt" 1 [2006/03/15]
- 46.42G
+ -8.15G
"Plans: Mithril Shield Spike" 2
"Plans: Mithril Shield Spike" 2 [2006/03/15]
"Plans: Wildthorn Mail" 1 [2006/03/14]
@@ -868,7 +862,7 @@ test reg -F '%(justify(scrub(total_expr), 80, 80, true))\n' --lot-dates
"Recipe: Elixir of Giant Growth" 2 [2006/03/15]
"Beaststalker's Belt" -1
"Beaststalker's Belt" 1 [2006/03/15]
- 46.42G
+ -8.15G
"Plans: Mithril Shield Spike" 2
"Plans: Mithril Shield Spike" 2 [2006/03/15]
"Plans: Wildthorn Mail" 1 [2006/03/14]
@@ -876,7 +870,7 @@ test reg -F '%(justify(scrub(total_expr), 80, 80, true))\n' --lot-dates
"Recipe: Elixir of Giant Growth" 2 [2006/03/15]
"Beaststalker's Belt" -1
"Beaststalker's Belt" 1 [2006/03/15]
- 46.42G
+ -8.15G
"Plans: Mithril Shield Spike" 1
"Plans: Mithril Shield Spike" 2 [2006/03/15]
"Plans: Wildthorn Mail" 1 [2006/03/14]
@@ -884,213 +878,213 @@ test reg -F '%(justify(scrub(total_expr), 80, 80, true))\n' --lot-dates
"Recipe: Elixir of Giant Growth" 2 [2006/03/15]
"Beaststalker's Belt" -1
"Beaststalker's Belt" 1 [2006/03/15]
- 46.42G
+ -8.15G
"Plans: Mithril Shield Spike" 2 [2006/03/15]
"Plans: Wildthorn Mail" 1 [2006/03/14]
"Recipe: Elixir of Giant Growth" 2
"Recipe: Elixir of Giant Growth" 2 [2006/03/15]
"Beaststalker's Belt" -1
"Beaststalker's Belt" 1 [2006/03/15]
- 46.42G
+ -8.15G
"Plans: Mithril Shield Spike" 2 [2006/03/15]
"Plans: Wildthorn Mail" 1 [2006/03/14]
"Recipe: Elixir of Giant Growth" 1
"Recipe: Elixir of Giant Growth" 2 [2006/03/15]
"Beaststalker's Belt" -1
"Beaststalker's Belt" 1 [2006/03/15]
- 46.42G
+ -8.15G
"Plans: Mithril Shield Spike" 2 [2006/03/15]
"Plans: Wildthorn Mail" 1 [2006/03/14]
"Recipe: Elixir of Giant Growth" 2 [2006/03/15]
"Beaststalker's Belt" -1
"Beaststalker's Belt" 1 [2006/03/15]
- 50.42G
+ -4.15G
"Plans: Mithril Shield Spike" 2 [2006/03/15]
"Plans: Wildthorn Mail" 1 [2006/03/14]
"Recipe: Elixir of Giant Growth" 2 [2006/03/15]
"Beaststalker's Belt" -1
"Beaststalker's Belt" 1 [2006/03/15]
- 46.42G
+ -8.15G
"Plans: Mithril Shield Spike" 2 [2006/03/15]
"Plans: Wildthorn Mail" 1 [2006/03/14]
"Recipe: Elixir of Giant Growth" 2 [2006/03/15]
"Beaststalker's Belt" -1
"Beaststalker's Belt" 1 [2006/03/15]
- 59.83G
+ 5.25G
"Plans: Mithril Shield Spike" 2 [2006/03/15]
"Plans: Wildthorn Mail" 1 [2006/03/14]
"Recipe: Elixir of Giant Growth" 2 [2006/03/15]
"Beaststalker's Belt" -1
"Beaststalker's Belt" 1 [2006/03/15]
- 46.42G
+ -8.15G
"Plans: Mithril Shield Spike" 2 [2006/03/15]
"Plans: Wildthorn Mail" 1 [2006/03/14]
"Recipe: Elixir of Giant Growth" 2 [2006/03/15]
"Beaststalker's Belt" -1
"Beaststalker's Belt" 1 [2006/03/15]
- 46.42G
+ -8.15G
"Plans: Mithril Shield Spike" 2 [2006/03/15]
"Plans: Wildthorn Mail" 1 [2006/03/14]
"Recipe: Elixir of Giant Growth" 2 [2006/03/15]
"Beaststalker's Belt" -1
"Beaststalker's Belt" 1 [2006/03/15]
- 46.42G
+ -8.15G
"Plans: Mithril Shield Spike" 2 [2006/03/15]
"Plans: Wildthorn Mail" 1 [2006/03/14]
"Recipe: Elixir of Giant Growth" 2 [2006/03/15]
"Beaststalker's Belt" -1
"Beaststalker's Belt" 1 [2006/03/15]
- 46.42G
+ -8.15G
"Plans: Mithril Shield Spike" 2 [2006/03/15]
"Plans: Wildthorn Mail" 1 [2006/03/14]
"Recipe: Elixir of Giant Growth" 2 [2006/03/15]
"Beaststalker's Belt" -1
"Beaststalker's Belt" 1 [2006/03/15]
- 46.43G
+ -8.14G
"Plans: Mithril Shield Spike" 2 [2006/03/15]
"Plans: Wildthorn Mail" 1 [2006/03/14]
"Recipe: Elixir of Giant Growth" 2 [2006/03/15]
"Beaststalker's Belt" -1
"Beaststalker's Belt" 1 [2006/03/15]
- 46.42G
+ -8.15G
"Plans: Mithril Shield Spike" 2 [2006/03/15]
"Plans: Wildthorn Mail" 1 [2006/03/14]
"Recipe: Elixir of Giant Growth" 2 [2006/03/15]
"Beaststalker's Belt" -1
"Beaststalker's Belt" 1 [2006/03/15]
- 46.66G
+ -7.92G
"Plans: Mithril Shield Spike" 2 [2006/03/15]
"Plans: Wildthorn Mail" 1 [2006/03/14]
"Recipe: Elixir of Giant Growth" 2 [2006/03/15]
"Beaststalker's Belt" -1
"Beaststalker's Belt" 1 [2006/03/15]
- 46.78G
+ -7.80G
"Plans: Mithril Shield Spike" 2 [2006/03/15]
"Plans: Wildthorn Mail" 1 [2006/03/14]
"Recipe: Elixir of Giant Growth" 2 [2006/03/15]
"Beaststalker's Belt" -1
"Beaststalker's Belt" 1 [2006/03/15]
- 46.90G
+ -7.68G
"Plans: Mithril Shield Spike" 2 [2006/03/15]
"Plans: Wildthorn Mail" 1 [2006/03/14]
"Recipe: Elixir of Giant Growth" 2 [2006/03/15]
"Beaststalker's Belt" -1
"Beaststalker's Belt" 1 [2006/03/15]
- 46.91G
+ -7.67G
"Plans: Mithril Shield Spike" 2 [2006/03/15]
"Plans: Wildthorn Mail" 1 [2006/03/14]
"Recipe: Elixir of Giant Growth" 2 [2006/03/15]
"Beaststalker's Belt" -1
"Beaststalker's Belt" 1 [2006/03/15]
- 46.92G
+ -7.66G
"Plans: Mithril Shield Spike" 2 [2006/03/15]
"Plans: Wildthorn Mail" 1 [2006/03/14]
"Recipe: Elixir of Giant Growth" 2 [2006/03/15]
"Beaststalker's Belt" -1
"Beaststalker's Belt" 1 [2006/03/15]
- 46.42G
+ -8.15G
"Plans: Mithril Shield Spike" 2 [2006/03/15]
"Plans: Wildthorn Mail" 1 [2006/03/14]
"Recipe: Elixir of Giant Growth" 2 [2006/03/15]
"Beaststalker's Belt" -1
"Beaststalker's Belt" 1 [2006/03/15]
- 46.82G
+ -7.75G
"Plans: Mithril Shield Spike" 2 [2006/03/15]
"Plans: Wildthorn Mail" 1 [2006/03/14]
"Recipe: Elixir of Giant Growth" 2 [2006/03/15]
"Beaststalker's Belt" -1
"Beaststalker's Belt" 1 [2006/03/15]
- 47.22G
+ -7.36G
"Plans: Mithril Shield Spike" 2 [2006/03/15]
"Plans: Wildthorn Mail" 1 [2006/03/14]
"Recipe: Elixir of Giant Growth" 2 [2006/03/15]
"Beaststalker's Belt" -1
"Beaststalker's Belt" 1 [2006/03/15]
- 46.42G
+ -8.15G
"Plans: Mithril Shield Spike" 2 [2006/03/15]
"Plans: Wildthorn Mail" 1 [2006/03/14]
"Recipe: Elixir of Giant Growth" 2 [2006/03/15]
"Beaststalker's Belt" -1
"Beaststalker's Belt" 1 [2006/03/15]
- 46.43G
+ -8.15G
"Plans: Mithril Shield Spike" 2 [2006/03/15]
"Plans: Wildthorn Mail" 1 [2006/03/14]
"Recipe: Elixir of Giant Growth" 2 [2006/03/15]
"Beaststalker's Belt" -1
"Beaststalker's Belt" 1 [2006/03/15]
- 51.43G
+ -3.15G
"Plans: Mithril Shield Spike" 2 [2006/03/15]
"Plans: Wildthorn Mail" 1 [2006/03/14]
"Recipe: Elixir of Giant Growth" 2 [2006/03/15]
"Beaststalker's Belt" -1
"Beaststalker's Belt" 1 [2006/03/15]
- 46.42G
+ -8.15G
"Plans: Mithril Shield Spike" 2 [2006/03/15]
"Plans: Wildthorn Mail" 1 [2006/03/14]
"Recipe: Elixir of Giant Growth" 2 [2006/03/15]
"Beaststalker's Belt" -1
"Beaststalker's Belt" 1 [2006/03/15]
- 46.42G
+ -8.15G
"Plans: Mithril Shield Spike" 2 [2006/03/15]
"Plans: Wildthorn Mail" 1 [2006/03/14]
"Recipe: Elixir of Giant Growth" 2 [2006/03/15]
"Beaststalker's Belt" -1
"Beaststalker's Belt" 1 [2006/03/15]
- 66.42G
+ 11.85G
"Plans: Mithril Shield Spike" 2 [2006/03/15]
"Plans: Wildthorn Mail" 1 [2006/03/14]
"Recipe: Elixir of Giant Growth" 2 [2006/03/15]
"Beaststalker's Belt" -1
"Beaststalker's Belt" 1 [2006/03/15]
- 46.42G
+ -8.15G
"Plans: Mithril Shield Spike" 2 [2006/03/15]
"Plans: Wildthorn Mail" 1 [2006/03/14]
"Recipe: Elixir of Giant Growth" 2 [2006/03/15]
"Beaststalker's Belt" -1
"Beaststalker's Belt" 1 [2006/03/15]
- 46.42G
+ -8.15G
"Plans: Mithril Shield Spike" 2 [2006/03/15]
"Plans: Wildthorn Mail" 1 [2006/03/14]
"Pulsating Hydra Heart" 1 [2006/03/16]
"Recipe: Elixir of Giant Growth" 2 [2006/03/15]
"Beaststalker's Belt" -1
"Beaststalker's Belt" 1 [2006/03/15]
- 45.42G
+ -9.15G
"Plans: Mithril Shield Spike" 2 [2006/03/15]
"Plans: Wildthorn Mail" 1 [2006/03/14]
"Pulsating Hydra Heart" 1 [2006/03/16]
"Recipe: Elixir of Giant Growth" 2 [2006/03/15]
"Beaststalker's Belt" -1
"Beaststalker's Belt" 1 [2006/03/15]
- 45.52G
+ -9.06G
"Plans: Mithril Shield Spike" 2 [2006/03/15]
"Plans: Wildthorn Mail" 1 [2006/03/14]
"Pulsating Hydra Heart" 1 [2006/03/16]
"Recipe: Elixir of Giant Growth" 2 [2006/03/15]
"Beaststalker's Belt" -1
"Beaststalker's Belt" 1 [2006/03/15]
- 45.42G
+ -9.15G
"Plans: Mithril Shield Spike" 2 [2006/03/15]
"Plans: Wildthorn Mail" 1 [2006/03/14]
"Pulsating Hydra Heart" 1 [2006/03/16]
"Recipe: Elixir of Giant Growth" 2 [2006/03/15]
"Beaststalker's Belt" -1
"Beaststalker's Belt" 1 [2006/03/15]
- 45.42G
+ -9.15G
"Plans: Mithril Shield Spike" 2 [2006/03/15]
"Plans: Wildthorn Mail" 1 [2006/03/14]
"Pulsating Hydra Heart" 1 [2006/03/16]
"Recipe: Elixir of Giant Growth" 2 [2006/03/15]
"Beaststalker's Belt" -1
"Beaststalker's Belt" 1 [2006/03/15]
- 75.42G
+ 20.85G
"Plans: Mithril Shield Spike" 2 [2006/03/15]
"Plans: Wildthorn Mail" 1 [2006/03/14]
"Pulsating Hydra Heart" 1 [2006/03/16]
"Recipe: Elixir of Giant Growth" 2 [2006/03/15]
"Beaststalker's Belt" -1
"Beaststalker's Belt" 1 [2006/03/15]
- 45.42G
+ -9.15G
"Plans: Mithril Shield Spike" 2 [2006/03/15]
"Plans: Wildthorn Mail" 1 [2006/03/14]
"Pulsating Hydra Heart" 1 [2006/03/16]
@@ -1098,7 +1092,7 @@ test reg -F '%(justify(scrub(total_expr), 80, 80, true))\n' --lot-dates
"Ace of Warlords" 2 [2006/03/16]
"Beaststalker's Belt" -1
"Beaststalker's Belt" 1 [2006/03/15]
- 45.42G
+ -9.15G
"Plans: Mithril Shield Spike" 2 [2006/03/15]
"Plans: Wildthorn Mail" 1 [2006/03/14]
"Pulsating Hydra Heart" 1 [2006/03/16]
@@ -1106,7 +1100,7 @@ test reg -F '%(justify(scrub(total_expr), 80, 80, true))\n' --lot-dates
"Ace of Warlords" 2 [2006/03/16]
"Beaststalker's Belt" -1
"Beaststalker's Belt" 1 [2006/03/15]
- 15.42G
+ -39.15G
"Plans: Mithril Shield Spike" 2 [2006/03/15]
"Plans: Wildthorn Mail" 1 [2006/03/14]
"Pulsating Hydra Heart" 1 [2006/03/16]
@@ -1115,15 +1109,7 @@ test reg -F '%(justify(scrub(total_expr), 80, 80, true))\n' --lot-dates
"Ace of Warlords" 2 [2006/03/16]
"Beaststalker's Belt" -1
"Beaststalker's Belt" 1 [2006/03/15]
- 15.42G
- "Plans: Mithril Shield Spike" 2 [2006/03/15]
- "Plans: Wildthorn Mail" 1 [2006/03/14]
- "Pulsating Hydra Heart" 1 [2006/03/16]
- "Recipe: Elixir of Giant Growth" 2 [2006/03/15]
- "Ace of Warlords" 2 [2006/03/16]
- "Beaststalker's Belt" -1
- "Beaststalker's Belt" 1 [2006/03/15]
- 15.42G
+ -39.15G
"Plans: Mithril Shield Spike" 2 [2006/03/15]
"Plans: Wildthorn Mail" 1 [2006/03/14]
"Pulsating Hydra Heart" 1 [2006/03/16]
@@ -1131,7 +1117,7 @@ test reg -F '%(justify(scrub(total_expr), 80, 80, true))\n' --lot-dates
"Ace of Warlords" 2 [2006/03/16]
"Beaststalker's Belt" -1
"Beaststalker's Belt" 1 [2006/03/15]
- 15.43G
+ -39.15G
"Plans: Mithril Shield Spike" 2 [2006/03/15]
"Plans: Wildthorn Mail" 1 [2006/03/14]
"Pulsating Hydra Heart" 1 [2006/03/16]
@@ -1139,7 +1125,7 @@ test reg -F '%(justify(scrub(total_expr), 80, 80, true))\n' --lot-dates
"Ace of Warlords" 2 [2006/03/16]
"Beaststalker's Belt" -1
"Beaststalker's Belt" 1 [2006/03/15]
- 15.42G
+ -39.15G
"Plans: Mithril Shield Spike" 2 [2006/03/15]
"Plans: Wildthorn Mail" 1 [2006/03/14]
"Pulsating Hydra Heart" 1 [2006/03/16]
@@ -1147,7 +1133,7 @@ test reg -F '%(justify(scrub(total_expr), 80, 80, true))\n' --lot-dates
"Ace of Warlords" 2 [2006/03/16]
"Beaststalker's Belt" -1
"Beaststalker's Belt" 1 [2006/03/15]
- 15.43G
+ -39.15G
"Plans: Mithril Shield Spike" 2 [2006/03/15]
"Plans: Wildthorn Mail" 1 [2006/03/14]
"Pulsating Hydra Heart" 1 [2006/03/16]
@@ -1155,7 +1141,7 @@ test reg -F '%(justify(scrub(total_expr), 80, 80, true))\n' --lot-dates
"Ace of Warlords" 2 [2006/03/16]
"Beaststalker's Belt" -1
"Beaststalker's Belt" 1 [2006/03/15]
- 15.42G
+ -39.14G
"Plans: Mithril Shield Spike" 2 [2006/03/15]
"Plans: Wildthorn Mail" 1 [2006/03/14]
"Pulsating Hydra Heart" 1 [2006/03/16]
@@ -1163,7 +1149,7 @@ test reg -F '%(justify(scrub(total_expr), 80, 80, true))\n' --lot-dates
"Ace of Warlords" 2 [2006/03/16]
"Beaststalker's Belt" -1
"Beaststalker's Belt" 1 [2006/03/15]
- 15.63G
+ -39.15G
"Plans: Mithril Shield Spike" 2 [2006/03/15]
"Plans: Wildthorn Mail" 1 [2006/03/14]
"Pulsating Hydra Heart" 1 [2006/03/16]
@@ -1171,7 +1157,7 @@ test reg -F '%(justify(scrub(total_expr), 80, 80, true))\n' --lot-dates
"Ace of Warlords" 2 [2006/03/16]
"Beaststalker's Belt" -1
"Beaststalker's Belt" 1 [2006/03/15]
- 15.42G
+ -38.94G
"Plans: Mithril Shield Spike" 2 [2006/03/15]
"Plans: Wildthorn Mail" 1 [2006/03/14]
"Pulsating Hydra Heart" 1 [2006/03/16]
@@ -1179,7 +1165,7 @@ test reg -F '%(justify(scrub(total_expr), 80, 80, true))\n' --lot-dates
"Ace of Warlords" 2 [2006/03/16]
"Beaststalker's Belt" -1
"Beaststalker's Belt" 1 [2006/03/15]
- 16.17G
+ -39.15G
"Plans: Mithril Shield Spike" 2 [2006/03/15]
"Plans: Wildthorn Mail" 1 [2006/03/14]
"Pulsating Hydra Heart" 1 [2006/03/16]
@@ -1187,7 +1173,7 @@ test reg -F '%(justify(scrub(total_expr), 80, 80, true))\n' --lot-dates
"Ace of Warlords" 2 [2006/03/16]
"Beaststalker's Belt" -1
"Beaststalker's Belt" 1 [2006/03/15]
- 16.92G
+ -38.40G
"Plans: Mithril Shield Spike" 2 [2006/03/15]
"Plans: Wildthorn Mail" 1 [2006/03/14]
"Pulsating Hydra Heart" 1 [2006/03/16]
@@ -1195,7 +1181,7 @@ test reg -F '%(justify(scrub(total_expr), 80, 80, true))\n' --lot-dates
"Ace of Warlords" 2 [2006/03/16]
"Beaststalker's Belt" -1
"Beaststalker's Belt" 1 [2006/03/15]
- 15.42G
+ -37.65G
"Plans: Mithril Shield Spike" 2 [2006/03/15]
"Plans: Wildthorn Mail" 1 [2006/03/14]
"Pulsating Hydra Heart" 1 [2006/03/16]
@@ -1203,7 +1189,7 @@ test reg -F '%(justify(scrub(total_expr), 80, 80, true))\n' --lot-dates
"Ace of Warlords" 2 [2006/03/16]
"Beaststalker's Belt" -1
"Beaststalker's Belt" 1 [2006/03/15]
- 15.42G
+ -39.15G
"Plans: Mithril Shield Spike" 2 [2006/03/15]
"Plans: Wildthorn Mail" 1 [2006/03/14]
"Pulsating Hydra Heart" 1 [2006/03/16]
@@ -1211,7 +1197,7 @@ test reg -F '%(justify(scrub(total_expr), 80, 80, true))\n' --lot-dates
"Ace of Warlords" 2 [2006/03/16]
"Beaststalker's Belt" -1
"Beaststalker's Belt" 1 [2006/03/15]
- 15.42G
+ -39.15G
"Plans: Mithril Shield Spike" 2 [2006/03/15]
"Plans: Wildthorn Mail" 1 [2006/03/14]
"Pulsating Hydra Heart" 1 [2006/03/16]
@@ -1219,7 +1205,7 @@ test reg -F '%(justify(scrub(total_expr), 80, 80, true))\n' --lot-dates
"Ace of Warlords" 2 [2006/03/16]
"Beaststalker's Belt" -1
"Beaststalker's Belt" 1 [2006/03/15]
- 15.43G
+ -39.15G
"Plans: Mithril Shield Spike" 2 [2006/03/15]
"Plans: Wildthorn Mail" 1 [2006/03/14]
"Pulsating Hydra Heart" 1 [2006/03/16]
@@ -1227,7 +1213,7 @@ test reg -F '%(justify(scrub(total_expr), 80, 80, true))\n' --lot-dates
"Ace of Warlords" 2 [2006/03/16]
"Beaststalker's Belt" -1
"Beaststalker's Belt" 1 [2006/03/15]
- 15.42G
+ -39.15G
"Plans: Mithril Shield Spike" 2 [2006/03/15]
"Plans: Wildthorn Mail" 1 [2006/03/14]
"Pulsating Hydra Heart" 1 [2006/03/16]
@@ -1235,7 +1221,7 @@ test reg -F '%(justify(scrub(total_expr), 80, 80, true))\n' --lot-dates
"Ace of Warlords" 2 [2006/03/16]
"Beaststalker's Belt" -1
"Beaststalker's Belt" 1 [2006/03/15]
- 15.43G
+ -39.15G
"Plans: Mithril Shield Spike" 2 [2006/03/15]
"Plans: Wildthorn Mail" 1 [2006/03/14]
"Pulsating Hydra Heart" 1 [2006/03/16]
@@ -1243,7 +1229,7 @@ test reg -F '%(justify(scrub(total_expr), 80, 80, true))\n' --lot-dates
"Ace of Warlords" 2 [2006/03/16]
"Beaststalker's Belt" -1
"Beaststalker's Belt" 1 [2006/03/15]
- 15.42G
+ -39.15G
"Plans: Mithril Shield Spike" 2 [2006/03/15]
"Plans: Wildthorn Mail" 1 [2006/03/14]
"Pulsating Hydra Heart" 1 [2006/03/16]
@@ -1251,7 +1237,7 @@ test reg -F '%(justify(scrub(total_expr), 80, 80, true))\n' --lot-dates
"Ace of Warlords" 2 [2006/03/16]
"Beaststalker's Belt" -1
"Beaststalker's Belt" 1 [2006/03/15]
- 15.43G
+ -39.15G
"Plans: Mithril Shield Spike" 2 [2006/03/15]
"Plans: Wildthorn Mail" 1 [2006/03/14]
"Pulsating Hydra Heart" 1 [2006/03/16]
@@ -1259,7 +1245,7 @@ test reg -F '%(justify(scrub(total_expr), 80, 80, true))\n' --lot-dates
"Ace of Warlords" 2 [2006/03/16]
"Beaststalker's Belt" -1
"Beaststalker's Belt" 1 [2006/03/15]
- 15.42G
+ -39.15G
"Plans: Mithril Shield Spike" 2 [2006/03/15]
"Plans: Wildthorn Mail" 1 [2006/03/14]
"Pulsating Hydra Heart" 1 [2006/03/16]
@@ -1267,7 +1253,7 @@ test reg -F '%(justify(scrub(total_expr), 80, 80, true))\n' --lot-dates
"Ace of Warlords" 2 [2006/03/16]
"Beaststalker's Belt" -1
"Beaststalker's Belt" 1 [2006/03/15]
- 16.42G
+ -39.15G
"Plans: Mithril Shield Spike" 2 [2006/03/15]
"Plans: Wildthorn Mail" 1 [2006/03/14]
"Pulsating Hydra Heart" 1 [2006/03/16]
@@ -1275,7 +1261,7 @@ test reg -F '%(justify(scrub(total_expr), 80, 80, true))\n' --lot-dates
"Ace of Warlords" 2 [2006/03/16]
"Beaststalker's Belt" -1
"Beaststalker's Belt" 1 [2006/03/15]
- 15.42G
+ -38.15G
"Plans: Mithril Shield Spike" 2 [2006/03/15]
"Plans: Wildthorn Mail" 1 [2006/03/14]
"Pulsating Hydra Heart" 1 [2006/03/16]
@@ -1283,7 +1269,7 @@ test reg -F '%(justify(scrub(total_expr), 80, 80, true))\n' --lot-dates
"Ace of Warlords" 2 [2006/03/16]
"Beaststalker's Belt" -1
"Beaststalker's Belt" 1 [2006/03/15]
- 33.48G
+ -39.15G
"Plans: Mithril Shield Spike" 2 [2006/03/15]
"Plans: Wildthorn Mail" 1 [2006/03/14]
"Pulsating Hydra Heart" 1 [2006/03/16]
@@ -1291,16 +1277,15 @@ test reg -F '%(justify(scrub(total_expr), 80, 80, true))\n' --lot-dates
"Ace of Warlords" 2 [2006/03/16]
"Beaststalker's Belt" -1
"Beaststalker's Belt" 1 [2006/03/15]
- 33.48G
+ -21.10G
"Plans: Mithril Shield Spike" 2 [2006/03/15]
"Plans: Wildthorn Mail" 1 [2006/03/14]
"Pulsating Hydra Heart" 1 [2006/03/16]
- "Recipe: Elixir of Giant Growth" -1
"Recipe: Elixir of Giant Growth" 2 [2006/03/15]
"Ace of Warlords" 2 [2006/03/16]
"Beaststalker's Belt" -1
"Beaststalker's Belt" 1 [2006/03/15]
- 16.92G
+ -21.10G
"Plans: Mithril Shield Spike" 2 [2006/03/15]
"Plans: Wildthorn Mail" 1 [2006/03/14]
"Pulsating Hydra Heart" 1 [2006/03/16]
@@ -1309,7 +1294,7 @@ test reg -F '%(justify(scrub(total_expr), 80, 80, true))\n' --lot-dates
"Ace of Warlords" 2 [2006/03/16]
"Beaststalker's Belt" -1
"Beaststalker's Belt" 1 [2006/03/15]
- 33.48G
+ -37.65G
"Plans: Mithril Shield Spike" 2 [2006/03/15]
"Plans: Wildthorn Mail" 1 [2006/03/14]
"Pulsating Hydra Heart" 1 [2006/03/16]
@@ -1318,7 +1303,7 @@ test reg -F '%(justify(scrub(total_expr), 80, 80, true))\n' --lot-dates
"Ace of Warlords" 2 [2006/03/16]
"Beaststalker's Belt" -1
"Beaststalker's Belt" 1 [2006/03/15]
- 51.54G
+ -19.60G
"Plans: Mithril Shield Spike" 2 [2006/03/15]
"Plans: Wildthorn Mail" 1 [2006/03/14]
"Pulsating Hydra Heart" 1 [2006/03/16]
@@ -1327,7 +1312,7 @@ test reg -F '%(justify(scrub(total_expr), 80, 80, true))\n' --lot-dates
"Ace of Warlords" 2 [2006/03/16]
"Beaststalker's Belt" -1
"Beaststalker's Belt" 1 [2006/03/15]
- 51.54G
+ -19.60G
"Plans: Mithril Shield Spike" 2 [2006/03/15]
"Plans: Wildthorn Mail" 1 [2006/03/14]
"Pulsating Hydra Heart" 1 [2006/03/16]
@@ -1336,7 +1321,7 @@ test reg -F '%(justify(scrub(total_expr), 80, 80, true))\n' --lot-dates
"Ace of Warlords" 2 [2006/03/16]
"Beaststalker's Belt" -1
"Beaststalker's Belt" 1 [2006/03/15]
- 34.48G
+ -36.65G
"Plans: Mithril Shield Spike" 2 [2006/03/15]
"Plans: Wildthorn Mail" 1 [2006/03/14]
"Pulsating Hydra Heart" 1 [2006/03/16]
@@ -1345,7 +1330,7 @@ test reg -F '%(justify(scrub(total_expr), 80, 80, true))\n' --lot-dates
"Ace of Warlords" 2 [2006/03/16]
"Beaststalker's Belt" -1
"Beaststalker's Belt" 1 [2006/03/15]
- 51.54G
+ -36.65G
"Plans: Mithril Shield Spike" 2 [2006/03/15]
"Plans: Wildthorn Mail" 1 [2006/03/14]
"Pulsating Hydra Heart" 1 [2006/03/16]
@@ -1354,7 +1339,7 @@ test reg -F '%(justify(scrub(total_expr), 80, 80, true))\n' --lot-dates
"Ace of Warlords" 2 [2006/03/16]
"Beaststalker's Belt" -1
"Beaststalker's Belt" 1 [2006/03/15]
- 51.54G
+ -36.65G
"Plans: Mithril Shield Spike" 2 [2006/03/15]
"Plans: Wildthorn Mail" 1 [2006/03/14]
"Pulsating Hydra Heart" 1 [2006/03/16]
@@ -1363,27 +1348,7 @@ test reg -F '%(justify(scrub(total_expr), 80, 80, true))\n' --lot-dates
"Ace of Warlords" 2 [2006/03/16]
"Beaststalker's Belt" -1
"Beaststalker's Belt" 1 [2006/03/15]
- 51.54G
- "Plans: Mithril Shield Spike" 2 [2006/03/15]
- "Plans: Wildthorn Mail" 1 [2006/03/14]
- "Pulsating Hydra Heart" 1 [2006/03/16]
- "Recipe: Elixir of Giant Growth" -2
- "Recipe: Elixir of Giant Growth" 2 [2006/03/15]
- "Ace of Warlords" 2 [2006/03/16]
- "Beaststalker's Belt" -1
- "Beaststalker's Belt" 1 [2006/03/15]
- 51.54G
- "Plans: Mithril Shield Spike" 2 [2006/03/15]
- "Plans: Wildthorn Mail" 1 [2006/03/14]
- "Pulsating Hydra Heart" 1 [2006/03/16]
- "Recipe: Elixir of Giant Growth" -2
- "Recipe: Elixir of Giant Growth" 2 [2006/03/15]
- "Wildheart Belt" 1 [2006/03/17]
- "Ace of Warlords" 2 [2006/03/16]
- "Ace of Warlords" -2 [2006/03/17]
- "Beaststalker's Belt" -1
- "Beaststalker's Belt" 1 [2006/03/15]
- 51.54G
+ -36.65G
"Plans: Mithril Shield Spike" 2 [2006/03/15]
"Plans: Wildthorn Mail" 1 [2006/03/14]
"Pulsating Hydra Heart" 1 [2006/03/16]
@@ -1394,7 +1359,7 @@ test reg -F '%(justify(scrub(total_expr), 80, 80, true))\n' --lot-dates
"Ace of Warlords" -2 [2006/03/17]
"Beaststalker's Belt" -1
"Beaststalker's Belt" 1 [2006/03/15]
- 52.29G
+ -36.65G
"Plans: Mithril Shield Spike" 2 [2006/03/15]
"Plans: Wildthorn Mail" 1 [2006/03/14]
"Pulsating Hydra Heart" 1 [2006/03/16]
@@ -1405,7 +1370,7 @@ test reg -F '%(justify(scrub(total_expr), 80, 80, true))\n' --lot-dates
"Ace of Warlords" -2 [2006/03/17]
"Beaststalker's Belt" -1
"Beaststalker's Belt" 1 [2006/03/15]
- 51.54G
+ -35.91G
"Plans: Mithril Shield Spike" 2 [2006/03/15]
"Plans: Wildthorn Mail" 1 [2006/03/14]
"Pulsating Hydra Heart" 1 [2006/03/16]
@@ -1416,7 +1381,7 @@ test reg -F '%(justify(scrub(total_expr), 80, 80, true))\n' --lot-dates
"Ace of Warlords" -2 [2006/03/17]
"Beaststalker's Belt" -1
"Beaststalker's Belt" 1 [2006/03/15]
- 51.57G
+ -36.65G
"Plans: Mithril Shield Spike" 2 [2006/03/15]
"Plans: Wildthorn Mail" 1 [2006/03/14]
"Pulsating Hydra Heart" 1 [2006/03/16]
@@ -1427,7 +1392,7 @@ test reg -F '%(justify(scrub(total_expr), 80, 80, true))\n' --lot-dates
"Ace of Warlords" -2 [2006/03/17]
"Beaststalker's Belt" -1
"Beaststalker's Belt" 1 [2006/03/15]
- 51.54G
+ -36.62G
"Plans: Mithril Shield Spike" 2 [2006/03/15]
"Plans: Wildthorn Mail" 1 [2006/03/14]
"Pulsating Hydra Heart" 1 [2006/03/16]
@@ -1438,7 +1403,7 @@ test reg -F '%(justify(scrub(total_expr), 80, 80, true))\n' --lot-dates
"Ace of Warlords" -2 [2006/03/17]
"Beaststalker's Belt" -1
"Beaststalker's Belt" 1 [2006/03/15]
- 52.54G
+ -36.65G
"Plans: Mithril Shield Spike" 2 [2006/03/15]
"Plans: Wildthorn Mail" 1 [2006/03/14]
"Pulsating Hydra Heart" 1 [2006/03/16]
@@ -1449,9 +1414,8 @@ test reg -F '%(justify(scrub(total_expr), 80, 80, true))\n' --lot-dates
"Ace of Warlords" -2 [2006/03/17]
"Beaststalker's Belt" -1
"Beaststalker's Belt" 1 [2006/03/15]
- 52.54G
+ -35.65G
"Plans: Mithril Shield Spike" 2 [2006/03/15]
- "Plans: Wildthorn Mail" -1
"Plans: Wildthorn Mail" 1 [2006/03/14]
"Pulsating Hydra Heart" 1 [2006/03/16]
"Recipe: Elixir of Giant Growth" -2
@@ -1461,7 +1425,7 @@ test reg -F '%(justify(scrub(total_expr), 80, 80, true))\n' --lot-dates
"Ace of Warlords" -2 [2006/03/17]
"Beaststalker's Belt" -1
"Beaststalker's Belt" 1 [2006/03/15]
- 52.79G
+ -35.65G
"Plans: Mithril Shield Spike" 2 [2006/03/15]
"Plans: Wildthorn Mail" -1
"Plans: Wildthorn Mail" 1 [2006/03/14]
@@ -1473,7 +1437,7 @@ test reg -F '%(justify(scrub(total_expr), 80, 80, true))\n' --lot-dates
"Ace of Warlords" -2 [2006/03/17]
"Beaststalker's Belt" -1
"Beaststalker's Belt" 1 [2006/03/15]
- 52.54G
+ -35.40G
"Plans: Mithril Shield Spike" 2 [2006/03/15]
"Plans: Wildthorn Mail" -1
"Plans: Wildthorn Mail" 1 [2006/03/14]
@@ -1485,7 +1449,7 @@ test reg -F '%(justify(scrub(total_expr), 80, 80, true))\n' --lot-dates
"Ace of Warlords" -2 [2006/03/17]
"Beaststalker's Belt" -1
"Beaststalker's Belt" 1 [2006/03/15]
- 55.33G
+ -32.62G
"Plans: Mithril Shield Spike" 2 [2006/03/15]
"Plans: Wildthorn Mail" -1
"Plans: Wildthorn Mail" 1 [2006/03/14]
@@ -1497,7 +1461,7 @@ test reg -F '%(justify(scrub(total_expr), 80, 80, true))\n' --lot-dates
"Ace of Warlords" -2 [2006/03/17]
"Beaststalker's Belt" -1
"Beaststalker's Belt" 1 [2006/03/15]
- 52.54G
+ -35.40G
"Plans: Mithril Shield Spike" 2 [2006/03/15]
"Plans: Wildthorn Mail" -1
"Plans: Wildthorn Mail" 1 [2006/03/14]
@@ -1509,30 +1473,7 @@ test reg -F '%(justify(scrub(total_expr), 80, 80, true))\n' --lot-dates
"Ace of Warlords" -1 [2006/03/17]
"Beaststalker's Belt" -1
"Beaststalker's Belt" 1 [2006/03/15]
- 52.54G
- "Plans: Mithril Shield Spike" 2 [2006/03/15]
- "Plans: Wildthorn Mail" -1
- "Plans: Wildthorn Mail" 1 [2006/03/14]
- "Pulsating Hydra Heart" 1 [2006/03/16]
- "Recipe: Elixir of Giant Growth" -2
- "Recipe: Elixir of Giant Growth" 2 [2006/03/15]
- "Wildheart Belt" 1 [2006/03/17]
- "Ace of Warlords" 2 [2006/03/16]
- "Beaststalker's Belt" -1
- "Beaststalker's Belt" 1 [2006/03/15]
- 52.54G
- "Plans: Mithril Shield Spike" 2 [2006/03/15]
- "Plans: Wildthorn Mail" -1
- "Plans: Wildthorn Mail" 1 [2006/03/14]
- "Pulsating Hydra Heart" 1 [2006/03/16]
- "Recipe: Elixir of Giant Growth" -2
- "Recipe: Elixir of Giant Growth" 2 [2006/03/15]
- "Wildheart Belt" 1 [2006/03/17]
- "Ace of Warlords" 2 [2006/03/16]
- "Beaststalker's Belt" -1
- "Beaststalker's Belt" 1 [2006/03/15]
- 52.54G
- "Holy Bologna" 1 [2006/03/17]
+ -35.40G
"Plans: Mithril Shield Spike" 2 [2006/03/15]
"Plans: Wildthorn Mail" -1
"Plans: Wildthorn Mail" 1 [2006/03/14]
@@ -1543,20 +1484,18 @@ test reg -F '%(justify(scrub(total_expr), 80, 80, true))\n' --lot-dates
"Ace of Warlords" 2 [2006/03/16]
"Beaststalker's Belt" -1
"Beaststalker's Belt" 1 [2006/03/15]
- 52.54G
- "Holy Bologna" 1 [2006/03/17]
+ -35.40G
"Plans: Mithril Shield Spike" 2 [2006/03/15]
"Plans: Wildthorn Mail" -1
"Plans: Wildthorn Mail" 1 [2006/03/14]
"Pulsating Hydra Heart" 1 [2006/03/16]
"Recipe: Elixir of Giant Growth" -2
"Recipe: Elixir of Giant Growth" 2 [2006/03/15]
- "The Emerald Dream" 1 [2006/03/17]
"Wildheart Belt" 1 [2006/03/17]
"Ace of Warlords" 2 [2006/03/16]
"Beaststalker's Belt" -1
"Beaststalker's Belt" 1 [2006/03/15]
- 52.54G
+ -35.40G
"Holy Bologna" 1 [2006/03/17]
"Plans: Mithril Shield Spike" 2 [2006/03/15]
"Plans: Wildthorn Mail" -1
@@ -1564,14 +1503,11 @@ test reg -F '%(justify(scrub(total_expr), 80, 80, true))\n' --lot-dates
"Pulsating Hydra Heart" 1 [2006/03/16]
"Recipe: Elixir of Giant Growth" -2
"Recipe: Elixir of Giant Growth" 2 [2006/03/15]
- "The Arcanist's Cookbook" 1 [2006/03/17]
- "The Emerald Dream" 1 [2006/03/17]
"Wildheart Belt" 1 [2006/03/17]
"Ace of Warlords" 2 [2006/03/16]
"Beaststalker's Belt" -1
"Beaststalker's Belt" 1 [2006/03/15]
- 52.54G
- "Harnessing Shadows" 1 [2006/03/17]
+ -35.40G
"Holy Bologna" 1 [2006/03/17]
"Plans: Mithril Shield Spike" 2 [2006/03/15]
"Plans: Wildthorn Mail" -1
@@ -1579,15 +1515,12 @@ test reg -F '%(justify(scrub(total_expr), 80, 80, true))\n' --lot-dates
"Pulsating Hydra Heart" 1 [2006/03/16]
"Recipe: Elixir of Giant Growth" -2
"Recipe: Elixir of Giant Growth" 2 [2006/03/15]
- "The Arcanist's Cookbook" 1 [2006/03/17]
"The Emerald Dream" 1 [2006/03/17]
"Wildheart Belt" 1 [2006/03/17]
"Ace of Warlords" 2 [2006/03/16]
"Beaststalker's Belt" -1
"Beaststalker's Belt" 1 [2006/03/15]
- 52.54G
- "Garona: Book on Treachery" 1 [2006/03/17]
- "Harnessing Shadows" 1 [2006/03/17]
+ -35.40G
"Holy Bologna" 1 [2006/03/17]
"Plans: Mithril Shield Spike" 2 [2006/03/15]
"Plans: Wildthorn Mail" -1
@@ -1601,14 +1534,12 @@ test reg -F '%(justify(scrub(total_expr), 80, 80, true))\n' --lot-dates
"Ace of Warlords" 2 [2006/03/16]
"Beaststalker's Belt" -1
"Beaststalker's Belt" 1 [2006/03/15]
- 52.54G
- "Garona: Book on Treachery" 1 [2006/03/17]
+ -35.40G
"Harnessing Shadows" 1 [2006/03/17]
"Holy Bologna" 1 [2006/03/17]
"Plans: Mithril Shield Spike" 2 [2006/03/15]
"Plans: Wildthorn Mail" -1
"Plans: Wildthorn Mail" 1 [2006/03/14]
- "Preserved Holly" 5 [2006/03/17]
"Pulsating Hydra Heart" 1 [2006/03/16]
"Recipe: Elixir of Giant Growth" -2
"Recipe: Elixir of Giant Growth" 2 [2006/03/15]
@@ -1618,14 +1549,13 @@ test reg -F '%(justify(scrub(total_expr), 80, 80, true))\n' --lot-dates
"Ace of Warlords" 2 [2006/03/16]
"Beaststalker's Belt" -1
"Beaststalker's Belt" 1 [2006/03/15]
- 25.64G
+ -35.40G
"Garona: Book on Treachery" 1 [2006/03/17]
"Harnessing Shadows" 1 [2006/03/17]
"Holy Bologna" 1 [2006/03/17]
"Plans: Mithril Shield Spike" 2 [2006/03/15]
"Plans: Wildthorn Mail" -1
"Plans: Wildthorn Mail" 1 [2006/03/14]
- "Preserved Holly" 5 [2006/03/17]
"Pulsating Hydra Heart" 1 [2006/03/16]
"Recipe: Elixir of Giant Growth" -2
"Recipe: Elixir of Giant Growth" 2 [2006/03/15]
@@ -1635,7 +1565,7 @@ test reg -F '%(justify(scrub(total_expr), 80, 80, true))\n' --lot-dates
"Ace of Warlords" 2 [2006/03/16]
"Beaststalker's Belt" -1
"Beaststalker's Belt" 1 [2006/03/15]
- 29.64G
+ -35.40G
"Garona: Book on Treachery" 1 [2006/03/17]
"Harnessing Shadows" 1 [2006/03/17]
"Holy Bologna" 1 [2006/03/17]
@@ -1652,7 +1582,7 @@ test reg -F '%(justify(scrub(total_expr), 80, 80, true))\n' --lot-dates
"Ace of Warlords" 2 [2006/03/16]
"Beaststalker's Belt" -1
"Beaststalker's Belt" 1 [2006/03/15]
- 29.64G
+ -62.31G
"Garona: Book on Treachery" 1 [2006/03/17]
"Harnessing Shadows" 1 [2006/03/17]
"Holy Bologna" 1 [2006/03/17]
@@ -1660,7 +1590,6 @@ test reg -F '%(justify(scrub(total_expr), 80, 80, true))\n' --lot-dates
"Plans: Wildthorn Mail" -1
"Plans: Wildthorn Mail" 1 [2006/03/14]
"Preserved Holly" 5 [2006/03/17]
- "Pulsating Hydra Heart" -1
"Pulsating Hydra Heart" 1 [2006/03/16]
"Recipe: Elixir of Giant Growth" -2
"Recipe: Elixir of Giant Growth" 2 [2006/03/15]
@@ -1670,7 +1599,7 @@ test reg -F '%(justify(scrub(total_expr), 80, 80, true))\n' --lot-dates
"Ace of Warlords" 2 [2006/03/16]
"Beaststalker's Belt" -1
"Beaststalker's Belt" 1 [2006/03/15]
- 26.64G
+ -58.31G
"Garona: Book on Treachery" 1 [2006/03/17]
"Harnessing Shadows" 1 [2006/03/17]
"Holy Bologna" 1 [2006/03/17]
@@ -1678,7 +1607,6 @@ test reg -F '%(justify(scrub(total_expr), 80, 80, true))\n' --lot-dates
"Plans: Wildthorn Mail" -1
"Plans: Wildthorn Mail" 1 [2006/03/14]
"Preserved Holly" 5 [2006/03/17]
- "Pulsating Hydra Heart" -1
"Pulsating Hydra Heart" 1 [2006/03/16]
"Recipe: Elixir of Giant Growth" -2
"Recipe: Elixir of Giant Growth" 2 [2006/03/15]
@@ -1688,7 +1616,7 @@ test reg -F '%(justify(scrub(total_expr), 80, 80, true))\n' --lot-dates
"Ace of Warlords" 2 [2006/03/16]
"Beaststalker's Belt" -1
"Beaststalker's Belt" 1 [2006/03/15]
- 29.64G
+ -58.31G
"Garona: Book on Treachery" 1 [2006/03/17]
"Harnessing Shadows" 1 [2006/03/17]
"Holy Bologna" 1 [2006/03/17]
@@ -1706,7 +1634,7 @@ test reg -F '%(justify(scrub(total_expr), 80, 80, true))\n' --lot-dates
"Ace of Warlords" 2 [2006/03/16]
"Beaststalker's Belt" -1
"Beaststalker's Belt" 1 [2006/03/15]
- 29.96G
+ -61.31G
"Garona: Book on Treachery" 1 [2006/03/17]
"Harnessing Shadows" 1 [2006/03/17]
"Holy Bologna" 1 [2006/03/17]
@@ -1721,11 +1649,10 @@ test reg -F '%(justify(scrub(total_expr), 80, 80, true))\n' --lot-dates
"The Arcanist's Cookbook" 1 [2006/03/17]
"The Emerald Dream" 1 [2006/03/17]
"Wildheart Belt" 1 [2006/03/17]
- "Ace of Warlords" -1
"Ace of Warlords" 2 [2006/03/16]
"Beaststalker's Belt" -1
"Beaststalker's Belt" 1 [2006/03/15]
- 29.96G
+ -60.99G
"Garona: Book on Treachery" 1 [2006/03/17]
"Harnessing Shadows" 1 [2006/03/17]
"Holy Bologna" 1 [2006/03/17]
@@ -1744,7 +1671,7 @@ test reg -F '%(justify(scrub(total_expr), 80, 80, true))\n' --lot-dates
"Ace of Warlords" 2 [2006/03/16]
"Beaststalker's Belt" -1
"Beaststalker's Belt" 1 [2006/03/15]
- 32.64G
+ -60.99G
"Garona: Book on Treachery" 1 [2006/03/17]
"Harnessing Shadows" 1 [2006/03/17]
"Holy Bologna" 1 [2006/03/17]
@@ -1763,7 +1690,7 @@ test reg -F '%(justify(scrub(total_expr), 80, 80, true))\n' --lot-dates
"Ace of Warlords" 2 [2006/03/16]
"Beaststalker's Belt" -1
"Beaststalker's Belt" 1 [2006/03/15]
- 29.96G
+ -58.31G
"Garona: Book on Treachery" 1 [2006/03/17]
"Harnessing Shadows" 1 [2006/03/17]
"Holy Bologna" 1 [2006/03/17]
@@ -1782,7 +1709,7 @@ test reg -F '%(justify(scrub(total_expr), 80, 80, true))\n' --lot-dates
"Ace of Warlords" 2 [2006/03/16]
"Beaststalker's Belt" -1
"Beaststalker's Belt" 1 [2006/03/15]
- 31.21G
+ -57.05G
"Garona: Book on Treachery" 1 [2006/03/17]
"Harnessing Shadows" 1 [2006/03/17]
"Holy Bologna" 1 [2006/03/17]
@@ -1801,7 +1728,7 @@ test reg -F '%(justify(scrub(total_expr), 80, 80, true))\n' --lot-dates
"Ace of Warlords" 2 [2006/03/16]
"Beaststalker's Belt" -1
"Beaststalker's Belt" 1 [2006/03/15]
- 29.96G
+ -58.31G
"Garona: Book on Treachery" 1 [2006/03/17]
"Harnessing Shadows" 1 [2006/03/17]
"Holy Bologna" 1 [2006/03/17]
@@ -1820,7 +1747,7 @@ test reg -F '%(justify(scrub(total_expr), 80, 80, true))\n' --lot-dates
"Ace of Warlords" 2 [2006/03/16]
"Beaststalker's Belt" -1
"Beaststalker's Belt" 1 [2006/03/15]
- 44.96G
+ -43.31G
"Garona: Book on Treachery" 1 [2006/03/17]
"Harnessing Shadows" 1 [2006/03/17]
"Holy Bologna" 1 [2006/03/17]
@@ -1839,7 +1766,7 @@ test reg -F '%(justify(scrub(total_expr), 80, 80, true))\n' --lot-dates
"Ace of Warlords" 2 [2006/03/16]
"Beaststalker's Belt" -1
"Beaststalker's Belt" 1 [2006/03/15]
- 44.96G
+ -43.30G
"Garona: Book on Treachery" 1 [2006/03/17]
"Harnessing Shadows" 1 [2006/03/17]
"Holy Bologna" 1 [2006/03/17]
@@ -1858,7 +1785,7 @@ test reg -F '%(justify(scrub(total_expr), 80, 80, true))\n' --lot-dates
"Ace of Warlords" 2 [2006/03/16]
"Beaststalker's Belt" -1
"Beaststalker's Belt" 1 [2006/03/15]
- 29.96G
+ -58.31G
"Garona: Book on Treachery" 1 [2006/03/17]
"Harnessing Shadows" 1 [2006/03/17]
"Holy Bologna" 1 [2006/03/17]
@@ -1877,7 +1804,7 @@ test reg -F '%(justify(scrub(total_expr), 80, 80, true))\n' --lot-dates
"Ace of Warlords" 2 [2006/03/16]
"Beaststalker's Belt" -1
"Beaststalker's Belt" 1 [2006/03/15]
- 66.20G
+ -22.06G
"Garona: Book on Treachery" 1 [2006/03/17]
"Harnessing Shadows" 1 [2006/03/17]
"Holy Bologna" 1 [2006/03/17]
@@ -1896,7 +1823,7 @@ test reg -F '%(justify(scrub(total_expr), 80, 80, true))\n' --lot-dates
"Ace of Warlords" 2 [2006/03/16]
"Beaststalker's Belt" -1
"Beaststalker's Belt" 1 [2006/03/15]
- 66.20G
+ -22.06G
"Garona: Book on Treachery" 1 [2006/03/17]
"Harnessing Shadows" 1 [2006/03/17]
"Holy Bologna" 1 [2006/03/17]
@@ -1916,27 +1843,7 @@ test reg -F '%(justify(scrub(total_expr), 80, 80, true))\n' --lot-dates
"Ace of Warlords" 2 [2006/03/16]
"Beaststalker's Belt" -1
"Beaststalker's Belt" 1 [2006/03/15]
- 66.20G
- "Garona: Book on Treachery" 1 [2006/03/17]
- "Harnessing Shadows" 1 [2006/03/17]
- "Holy Bologna" 1 [2006/03/17]
- "Plans: Mithril Shield Spike" -2
- "Plans: Mithril Shield Spike" 2 [2006/03/15]
- "Plans: Wildthorn Mail" -1
- "Plans: Wildthorn Mail" 1 [2006/03/14]
- "Preserved Holly" 5 [2006/03/17]
- "Pulsating Hydra Heart" -1
- "Pulsating Hydra Heart" 1 [2006/03/16]
- "Recipe: Elixir of Giant Growth" -2
- "Recipe: Elixir of Giant Growth" 2 [2006/03/15]
- "The Arcanist's Cookbook" 1 [2006/03/17]
- "The Emerald Dream" 1 [2006/03/17]
- "Wildheart Belt" 1 [2006/03/17]
- "Ace of Warlords" -1
- "Ace of Warlords" 2 [2006/03/16]
- "Beaststalker's Belt" -1
- "Beaststalker's Belt" 1 [2006/03/15]
- 34.36G
+ -22.06G
"Garona: Book on Treachery" 1 [2006/03/17]
"Harnessing Shadows" 1 [2006/03/17]
"Holy Bologna" 1 [2006/03/17]
@@ -1956,7 +1863,7 @@ test reg -F '%(justify(scrub(total_expr), 80, 80, true))\n' --lot-dates
"Ace of Warlords" 2 [2006/03/16]
"Beaststalker's Belt" -1
"Beaststalker's Belt" 1 [2006/03/15]
- 50.38G
+ -53.90G
"Garona: Book on Treachery" 1 [2006/03/17]
"Harnessing Shadows" 1 [2006/03/17]
"Holy Bologna" 1 [2006/03/17]
@@ -1976,7 +1883,7 @@ test reg -F '%(justify(scrub(total_expr), 80, 80, true))\n' --lot-dates
"Ace of Warlords" 2 [2006/03/16]
"Beaststalker's Belt" -1
"Beaststalker's Belt" 1 [2006/03/15]
- 66.20G
+ -3.94G
"Garona: Book on Treachery" 1 [2006/03/17]
"Harnessing Shadows" 1 [2006/03/17]
"Holy Bologna" 1 [2006/03/17]
@@ -1996,7 +1903,7 @@ test reg -F '%(justify(scrub(total_expr), 80, 80, true))\n' --lot-dates
"Ace of Warlords" 2 [2006/03/16]
"Beaststalker's Belt" -1
"Beaststalker's Belt" 1 [2006/03/15]
- 116.16G
+ -2.94G
"Garona: Book on Treachery" 1 [2006/03/17]
"Harnessing Shadows" 1 [2006/03/17]
"Holy Bologna" 1 [2006/03/17]
@@ -2016,7 +1923,7 @@ test reg -F '%(justify(scrub(total_expr), 80, 80, true))\n' --lot-dates
"Ace of Warlords" 2 [2006/03/16]
"Beaststalker's Belt" -1
"Beaststalker's Belt" 1 [2006/03/15]
- 117.16G
+ -2.94G
"Garona: Book on Treachery" 1 [2006/03/17]
"Harnessing Shadows" 1 [2006/03/17]
"Holy Bologna" 1 [2006/03/17]
@@ -2036,7 +1943,7 @@ test reg -F '%(justify(scrub(total_expr), 80, 80, true))\n' --lot-dates
"Ace of Warlords" 2 [2006/03/16]
"Beaststalker's Belt" -1
"Beaststalker's Belt" 1 [2006/03/15]
- 117.16G
+ -53.90G
"Garona: Book on Treachery" 1 [2006/03/17]
"Harnessing Shadows" 1 [2006/03/17]
"Holy Bologna" 1 [2006/03/17]
@@ -2056,7 +1963,7 @@ test reg -F '%(justify(scrub(total_expr), 80, 80, true))\n' --lot-dates
"Ace of Warlords" 2 [2006/03/16]
"Beaststalker's Belt" -1
"Beaststalker's Belt" 1 [2006/03/15]
- 66.20G
+ -53.89G
"Garona: Book on Treachery" 1 [2006/03/17]
"Harnessing Shadows" 1 [2006/03/17]
"Holy Bologna" 1 [2006/03/17]
@@ -2076,7 +1983,7 @@ test reg -F '%(justify(scrub(total_expr), 80, 80, true))\n' --lot-dates
"Ace of Warlords" 2 [2006/03/16]
"Beaststalker's Belt" -1
"Beaststalker's Belt" 1 [2006/03/15]
- 66.21G
+ -53.87G
"Garona: Book on Treachery" 1 [2006/03/17]
"Harnessing Shadows" 1 [2006/03/17]
"Holy Bologna" 1 [2006/03/17]
@@ -2096,7 +2003,7 @@ test reg -F '%(justify(scrub(total_expr), 80, 80, true))\n' --lot-dates
"Ace of Warlords" 2 [2006/03/16]
"Beaststalker's Belt" -1
"Beaststalker's Belt" 1 [2006/03/15]
- 66.23G
+ -53.90G
"Garona: Book on Treachery" 1 [2006/03/17]
"Harnessing Shadows" 1 [2006/03/17]
"Holy Bologna" 1 [2006/03/17]
@@ -2116,7 +2023,7 @@ test reg -F '%(justify(scrub(total_expr), 80, 80, true))\n' --lot-dates
"Ace of Warlords" 2 [2006/03/16]
"Beaststalker's Belt" -1
"Beaststalker's Belt" 1 [2006/03/15]
- 66.20G
+ -7.98G
"Garona: Book on Treachery" 1 [2006/03/17]
"Harnessing Shadows" 1 [2006/03/17]
"Holy Bologna" 1 [2006/03/17]
@@ -2136,7 +2043,6 @@ test reg -F '%(justify(scrub(total_expr), 80, 80, true))\n' --lot-dates
"Ace of Warlords" 2 [2006/03/16]
"Beaststalker's Belt" -1
"Beaststalker's Belt" 1 [2006/03/15]
- 112.12G
"Garona: Book on Treachery" 1 [2006/03/17]
"Harnessing Shadows" 1 [2006/03/17]
"Holy Bologna" 1 [2006/03/17]
@@ -2152,11 +2058,12 @@ test reg -F '%(justify(scrub(total_expr), 80, 80, true))\n' --lot-dates
"The Arcanist's Cookbook" 1 [2006/03/17]
"The Emerald Dream" 1 [2006/03/17]
"Wildheart Belt" 1 [2006/03/17]
+ 12.34s
"Ace of Warlords" -1
"Ace of Warlords" 2 [2006/03/16]
"Beaststalker's Belt" -1
"Beaststalker's Belt" 1 [2006/03/15]
- 120.22G
+ -53.90G
"Garona: Book on Treachery" 1 [2006/03/17]
"Harnessing Shadows" 1 [2006/03/17]
"Holy Bologna" 1 [2006/03/17]
@@ -2176,7 +2083,7 @@ test reg -F '%(justify(scrub(total_expr), 80, 80, true))\n' --lot-dates
"Ace of Warlords" 2 [2006/03/16]
"Beaststalker's Belt" -1
"Beaststalker's Belt" 1 [2006/03/15]
- 66.20G
+ 12.35G
"Garona: Book on Treachery" 1 [2006/03/17]
"Harnessing Shadows" 1 [2006/03/17]
"Holy Bologna" 1 [2006/03/17]
@@ -2196,7 +2103,7 @@ test reg -F '%(justify(scrub(total_expr), 80, 80, true))\n' --lot-dates
"Ace of Warlords" 2 [2006/03/16]
"Beaststalker's Belt" -1
"Beaststalker's Belt" 1 [2006/03/15]
- 132.45G
+ 12.35G
"Garona: Book on Treachery" 1 [2006/03/17]
"Harnessing Shadows" 1 [2006/03/17]
"Holy Bologna" 1 [2006/03/17]
@@ -2216,7 +2123,7 @@ test reg -F '%(justify(scrub(total_expr), 80, 80, true))\n' --lot-dates
"Ace of Warlords" 2 [2006/03/16]
"Beaststalker's Belt" -1
"Beaststalker's Belt" 1 [2006/03/15]
- 132.45G
+ -53.90G
"Garona: Book on Treachery" 1 [2006/03/17]
"Harnessing Shadows" 1 [2006/03/17]
"Holy Bologna" 1 [2006/03/17]
@@ -2236,7 +2143,7 @@ test reg -F '%(justify(scrub(total_expr), 80, 80, true))\n' --lot-dates
"Ace of Warlords" 2 [2006/03/16]
"Beaststalker's Belt" -1
"Beaststalker's Belt" 1 [2006/03/15]
- 66.20G
+ -53.15G
"Garona: Book on Treachery" 1 [2006/03/17]
"Harnessing Shadows" 1 [2006/03/17]
"Holy Bologna" 1 [2006/03/17]
@@ -2256,7 +2163,7 @@ test reg -F '%(justify(scrub(total_expr), 80, 80, true))\n' --lot-dates
"Ace of Warlords" 2 [2006/03/16]
"Beaststalker's Belt" -1
"Beaststalker's Belt" 1 [2006/03/15]
- 66.95G
+ -53.15G
"Garona: Book on Treachery" 1 [2006/03/17]
"Harnessing Shadows" 1 [2006/03/17]
"Holy Bologna" 1 [2006/03/17]
@@ -2276,7 +2183,7 @@ test reg -F '%(justify(scrub(total_expr), 80, 80, true))\n' --lot-dates
"Ace of Warlords" 2 [2006/03/16]
"Beaststalker's Belt" -1
"Beaststalker's Belt" 1 [2006/03/15]
- 66.95G
+ -53.90G
"Garona: Book on Treachery" 1 [2006/03/17]
"Harnessing Shadows" 1 [2006/03/17]
"Holy Bologna" 1 [2006/03/17]
@@ -2296,127 +2203,7 @@ test reg -F '%(justify(scrub(total_expr), 80, 80, true))\n' --lot-dates
"Ace of Warlords" 2 [2006/03/16]
"Beaststalker's Belt" -1
"Beaststalker's Belt" 1 [2006/03/15]
- 66.20G
- "Garona: Book on Treachery" 1 [2006/03/17]
- "Harnessing Shadows" 1 [2006/03/17]
- "Holy Bologna" 1 [2006/03/17]
- "Plans: Mithril Shield Spike" -2
- "Plans: Mithril Shield Spike" 2 [2006/03/15]
- "Plans: Wildthorn Mail" -1
- "Plans: Wildthorn Mail" 1 [2006/03/14]
- "Preserved Holly" 5 [2006/03/17]
- "Pulsating Hydra Heart" -1
- "Pulsating Hydra Heart" 1 [2006/03/16]
- "Recipe: Elixir of Giant Growth" -2
- "Recipe: Elixir of Giant Growth" 2 [2006/03/15]
- "The Arcanist's Cookbook" 1 [2006/03/17]
- "The Emerald Dream" 1 [2006/03/17]
- "Wildheart Belt" 1 [2006/03/17]
- "Ace of Warlords" -1
- "Ace of Warlords" 2 [2006/03/16]
- "Beaststalker's Belt" -1
- "Beaststalker's Belt" 1 [2006/03/15]
- 81.20G
- "Garona: Book on Treachery" 1 [2006/03/17]
- "Harnessing Shadows" 1 [2006/03/17]
- "Holy Bologna" 1 [2006/03/17]
- "Plans: Mithril Shield Spike" -2
- "Plans: Mithril Shield Spike" 2 [2006/03/15]
- "Plans: Wildthorn Mail" -1
- "Plans: Wildthorn Mail" 1 [2006/03/14]
- "Preserved Holly" 5 [2006/03/17]
- "Pulsating Hydra Heart" -1
- "Pulsating Hydra Heart" 1 [2006/03/16]
- "Recipe: Elixir of Giant Growth" -2
- "Recipe: Elixir of Giant Growth" 2 [2006/03/15]
- "The Arcanist's Cookbook" 1 [2006/03/17]
- "The Emerald Dream" 1 [2006/03/17]
- "Wildheart Belt" 1 [2006/03/17]
- "Ace of Warlords" -2
- "Ace of Warlords" 2 [2006/03/16]
- "Beaststalker's Belt" -1
- "Beaststalker's Belt" 1 [2006/03/15]
- 81.20G
- "Garona: Book on Treachery" 1 [2006/03/17]
- "Harnessing Shadows" 1 [2006/03/17]
- "Holy Bologna" 1 [2006/03/17]
- "Plans: Mithril Shield Spike" -2
- "Plans: Mithril Shield Spike" 2 [2006/03/15]
- "Plans: Wildthorn Mail" -1
- "Plans: Wildthorn Mail" 1 [2006/03/14]
- "Preserved Holly" 5 [2006/03/17]
- "Pulsating Hydra Heart" -1
- "Pulsating Hydra Heart" 1 [2006/03/16]
- "Recipe: Elixir of Giant Growth" -2
- "Recipe: Elixir of Giant Growth" 2 [2006/03/15]
- "The Arcanist's Cookbook" 1 [2006/03/17]
- "The Emerald Dream" 1 [2006/03/17]
- "Wildheart Belt" 1 [2006/03/17]
- "Ace of Warlords" -2
- "Ace of Warlords" 2 [2006/03/16]
- "Beaststalker's Belt" -1
- "Beaststalker's Belt" 1 [2006/03/15]
- 70.10G
- "Garona: Book on Treachery" 1 [2006/03/17]
- "Harnessing Shadows" 1 [2006/03/17]
- "Holy Bologna" 1 [2006/03/17]
- "Plans: Mithril Shield Spike" -2
- "Plans: Mithril Shield Spike" 2 [2006/03/15]
- "Plans: Wildthorn Mail" -1
- "Plans: Wildthorn Mail" 1 [2006/03/14]
- "Preserved Holly" 5 [2006/03/17]
- "Pulsating Hydra Heart" -1
- "Pulsating Hydra Heart" 1 [2006/03/16]
- "Recipe: Elixir of Giant Growth" -2
- "Recipe: Elixir of Giant Growth" 2 [2006/03/15]
- "The Arcanist's Cookbook" 1 [2006/03/17]
- "The Emerald Dream" 1 [2006/03/17]
- "Wildheart Belt" 1 [2006/03/17]
- "Ace of Warlords" -2
- "Ace of Warlords" 2 [2006/03/16]
- "Beaststalker's Belt" -1
- "Beaststalker's Belt" 1 [2006/03/15]
- 81.20G
- "Garona: Book on Treachery" 1 [2006/03/17]
- "Harnessing Shadows" 1 [2006/03/17]
- "Holy Bologna" 1 [2006/03/17]
- "Plans: Mithril Shield Spike" -2
- "Plans: Mithril Shield Spike" 2 [2006/03/15]
- "Plans: Wildthorn Mail" -1
- "Plans: Wildthorn Mail" 1 [2006/03/14]
- "Preserved Holly" 5 [2006/03/17]
- "Pulsating Hydra Heart" -1
- "Pulsating Hydra Heart" 1 [2006/03/16]
- "Recipe: Elixir of Giant Growth" -2
- "Recipe: Elixir of Giant Growth" 2 [2006/03/15]
- "The Arcanist's Cookbook" 1 [2006/03/17]
- "The Emerald Dream" 1 [2006/03/17]
- "Wildheart Belt" 1 [2006/03/17]
- "Ace of Warlords" -2
- "Ace of Warlords" 2 [2006/03/16]
- "Beaststalker's Belt" -1
- "Beaststalker's Belt" 1 [2006/03/15]
- 124.65G
- "Garona: Book on Treachery" 1 [2006/03/17]
- "Harnessing Shadows" 1 [2006/03/17]
- "Holy Bologna" 1 [2006/03/17]
- "Plans: Mithril Shield Spike" -2
- "Plans: Mithril Shield Spike" 2 [2006/03/15]
- "Plans: Wildthorn Mail" -1
- "Plans: Wildthorn Mail" 1 [2006/03/14]
- "Preserved Holly" 5 [2006/03/17]
- "Pulsating Hydra Heart" -1
- "Pulsating Hydra Heart" 1 [2006/03/16]
- "Recipe: Elixir of Giant Growth" -2
- "Recipe: Elixir of Giant Growth" 2 [2006/03/15]
- "The Arcanist's Cookbook" 1 [2006/03/17]
- "The Emerald Dream" 1 [2006/03/17]
- "Wildheart Belt" 1 [2006/03/17]
- "Ace of Warlords" -2
- "Ace of Warlords" 2 [2006/03/16]
- "Beaststalker's Belt" -1
- "Beaststalker's Belt" 1 [2006/03/15]
- 124.65G
+ -38.90G
"Garona: Book on Treachery" 1 [2006/03/17]
"Harnessing Shadows" 1 [2006/03/17]
"Holy Bologna" 1 [2006/03/17]
@@ -2431,13 +2218,12 @@ test reg -F '%(justify(scrub(total_expr), 80, 80, true))\n' --lot-dates
"Recipe: Elixir of Giant Growth" 2 [2006/03/15]
"The Arcanist's Cookbook" 1 [2006/03/17]
"The Emerald Dream" 1 [2006/03/17]
- "Wildheart Belt" -1
"Wildheart Belt" 1 [2006/03/17]
"Ace of Warlords" -2
"Ace of Warlords" 2 [2006/03/16]
"Beaststalker's Belt" -1
"Beaststalker's Belt" 1 [2006/03/15]
- 111.20G
+ -38.90G
"Garona: Book on Treachery" 1 [2006/03/17]
"Harnessing Shadows" 1 [2006/03/17]
"Holy Bologna" 1 [2006/03/17]
@@ -2452,13 +2238,12 @@ test reg -F '%(justify(scrub(total_expr), 80, 80, true))\n' --lot-dates
"Recipe: Elixir of Giant Growth" 2 [2006/03/15]
"The Arcanist's Cookbook" 1 [2006/03/17]
"The Emerald Dream" 1 [2006/03/17]
- "Wildheart Belt" -1
"Wildheart Belt" 1 [2006/03/17]
"Ace of Warlords" -2
"Ace of Warlords" 2 [2006/03/16]
"Beaststalker's Belt" -1
"Beaststalker's Belt" 1 [2006/03/15]
- 124.65G
+ -50.00G
"Garona: Book on Treachery" 1 [2006/03/17]
"Harnessing Shadows" 1 [2006/03/17]
"Holy Bologna" 1 [2006/03/17]
@@ -2473,13 +2258,12 @@ test reg -F '%(justify(scrub(total_expr), 80, 80, true))\n' --lot-dates
"Recipe: Elixir of Giant Growth" 2 [2006/03/15]
"The Arcanist's Cookbook" 1 [2006/03/17]
"The Emerald Dream" 1 [2006/03/17]
- "Wildheart Belt" -1
"Wildheart Belt" 1 [2006/03/17]
"Ace of Warlords" -2
"Ace of Warlords" 2 [2006/03/16]
"Beaststalker's Belt" -1
"Beaststalker's Belt" 1 [2006/03/15]
- 144.60G
+ -6.55G
"Garona: Book on Treachery" 1 [2006/03/17]
"Harnessing Shadows" 1 [2006/03/17]
"Holy Bologna" 1 [2006/03/17]
@@ -2494,15 +2278,13 @@ test reg -F '%(justify(scrub(total_expr), 80, 80, true))\n' --lot-dates
"Recipe: Elixir of Giant Growth" 2 [2006/03/15]
"The Arcanist's Cookbook" 1 [2006/03/17]
"The Emerald Dream" 1 [2006/03/17]
- "Wildheart Belt" -1
"Wildheart Belt" 1 [2006/03/17]
"Ace of Warlords" -2
"Ace of Warlords" 2 [2006/03/16]
"Beaststalker's Belt" -1
"Beaststalker's Belt" 1 [2006/03/15]
- 144.60G
+ -6.55G
"Garona: Book on Treachery" 1 [2006/03/17]
- "Harnessing Shadows" -1
"Harnessing Shadows" 1 [2006/03/17]
"Holy Bologna" 1 [2006/03/17]
"Plans: Mithril Shield Spike" -2
@@ -2522,9 +2304,8 @@ test reg -F '%(justify(scrub(total_expr), 80, 80, true))\n' --lot-dates
"Ace of Warlords" 2 [2006/03/16]
"Beaststalker's Belt" -1
"Beaststalker's Belt" 1 [2006/03/15]
- 129.65G
+ -20.00G
"Garona: Book on Treachery" 1 [2006/03/17]
- "Harnessing Shadows" -1
"Harnessing Shadows" 1 [2006/03/17]
"Holy Bologna" 1 [2006/03/17]
"Plans: Mithril Shield Spike" -2
@@ -2544,9 +2325,7 @@ test reg -F '%(justify(scrub(total_expr), 80, 80, true))\n' --lot-dates
"Ace of Warlords" 2 [2006/03/16]
"Beaststalker's Belt" -1
"Beaststalker's Belt" 1 [2006/03/15]
- 144.60G
"Garona: Book on Treachery" 1 [2006/03/17]
- "Harnessing Shadows" -1
"Harnessing Shadows" 1 [2006/03/17]
"Holy Bologna" 1 [2006/03/17]
"Plans: Mithril Shield Spike" -2
@@ -2562,11 +2341,11 @@ test reg -F '%(justify(scrub(total_expr), 80, 80, true))\n' --lot-dates
"The Emerald Dream" 1 [2006/03/17]
"Wildheart Belt" -1
"Wildheart Belt" 1 [2006/03/17]
+ -5.00s
"Ace of Warlords" -2
"Ace of Warlords" 2 [2006/03/16]
"Beaststalker's Belt" -1
"Beaststalker's Belt" 1 [2006/03/15]
- 173.10G
"Garona: Book on Treachery" 1 [2006/03/17]
"Harnessing Shadows" -1
"Harnessing Shadows" 1 [2006/03/17]
@@ -2584,12 +2363,12 @@ test reg -F '%(justify(scrub(total_expr), 80, 80, true))\n' --lot-dates
"The Emerald Dream" 1 [2006/03/17]
"Wildheart Belt" -1
"Wildheart Belt" 1 [2006/03/17]
+ -5.00s
"Ace of Warlords" -2
"Ace of Warlords" 2 [2006/03/16]
"Beaststalker's Belt" -1
"Beaststalker's Belt" 1 [2006/03/15]
- 173.10G
- "Garona: Book on Treachery" -1
+ -15.00G
"Garona: Book on Treachery" 1 [2006/03/17]
"Harnessing Shadows" -1
"Harnessing Shadows" 1 [2006/03/17]
@@ -2611,8 +2390,7 @@ test reg -F '%(justify(scrub(total_expr), 80, 80, true))\n' --lot-dates
"Ace of Warlords" 2 [2006/03/16]
"Beaststalker's Belt" -1
"Beaststalker's Belt" 1 [2006/03/15]
- 148.60G
- "Garona: Book on Treachery" -1
+ 13.50G
"Garona: Book on Treachery" 1 [2006/03/17]
"Harnessing Shadows" -1
"Harnessing Shadows" 1 [2006/03/17]
@@ -2634,7 +2412,7 @@ test reg -F '%(justify(scrub(total_expr), 80, 80, true))\n' --lot-dates
"Ace of Warlords" 2 [2006/03/16]
"Beaststalker's Belt" -1
"Beaststalker's Belt" 1 [2006/03/15]
- 173.10G
+ 13.50G
"Garona: Book on Treachery" -1
"Garona: Book on Treachery" 1 [2006/03/17]
"Harnessing Shadows" -1
@@ -2657,7 +2435,7 @@ test reg -F '%(justify(scrub(total_expr), 80, 80, true))\n' --lot-dates
"Ace of Warlords" 2 [2006/03/16]
"Beaststalker's Belt" -1
"Beaststalker's Belt" 1 [2006/03/15]
- 190.20G
+ -11.00G
"Garona: Book on Treachery" -1
"Garona: Book on Treachery" 1 [2006/03/17]
"Harnessing Shadows" -1
@@ -2680,7 +2458,7 @@ test reg -F '%(justify(scrub(total_expr), 80, 80, true))\n' --lot-dates
"Ace of Warlords" 2 [2006/03/16]
"Beaststalker's Belt" -1
"Beaststalker's Belt" 1 [2006/03/15]
- 190.20G
+ 6.10G
"Garona: Book on Treachery" -1
"Garona: Book on Treachery" 1 [2006/03/17]
"Harnessing Shadows" -1
@@ -2695,7 +2473,6 @@ test reg -F '%(justify(scrub(total_expr), 80, 80, true))\n' --lot-dates
"Pulsating Hydra Heart" 1 [2006/03/16]
"Recipe: Elixir of Giant Growth" -2
"Recipe: Elixir of Giant Growth" 2 [2006/03/15]
- "The Arcanist's Cookbook" -1
"The Arcanist's Cookbook" 1 [2006/03/17]
"The Emerald Dream" 1 [2006/03/17]
"Wildheart Belt" -1
@@ -2704,7 +2481,7 @@ test reg -F '%(justify(scrub(total_expr), 80, 80, true))\n' --lot-dates
"Ace of Warlords" 2 [2006/03/16]
"Beaststalker's Belt" -1
"Beaststalker's Belt" 1 [2006/03/15]
- 177.10G
+ 6.10G
"Garona: Book on Treachery" -1
"Garona: Book on Treachery" 1 [2006/03/17]
"Harnessing Shadows" -1
@@ -2728,7 +2505,7 @@ test reg -F '%(justify(scrub(total_expr), 80, 80, true))\n' --lot-dates
"Ace of Warlords" 2 [2006/03/16]
"Beaststalker's Belt" -1
"Beaststalker's Belt" 1 [2006/03/15]
- 190.20G
+ -7.00G
"Garona: Book on Treachery" -1
"Garona: Book on Treachery" 1 [2006/03/17]
"Harnessing Shadows" -1
@@ -2752,7 +2529,7 @@ test reg -F '%(justify(scrub(total_expr), 80, 80, true))\n' --lot-dates
"Ace of Warlords" 2 [2006/03/16]
"Beaststalker's Belt" -1
"Beaststalker's Belt" 1 [2006/03/15]
- 194.85G
+ -2.35G
"Garona: Book on Treachery" -1
"Garona: Book on Treachery" 1 [2006/03/17]
"Harnessing Shadows" -1
@@ -2776,7 +2553,7 @@ test reg -F '%(justify(scrub(total_expr), 80, 80, true))\n' --lot-dates
"Ace of Warlords" 2 [2006/03/16]
"Beaststalker's Belt" -1
"Beaststalker's Belt" 1 [2006/03/15]
- 194.85G
+ -2.35G
"Garona: Book on Treachery" -1
"Garona: Book on Treachery" 1 [2006/03/17]
"Harnessing Shadows" -1
@@ -2801,7 +2578,7 @@ test reg -F '%(justify(scrub(total_expr), 80, 80, true))\n' --lot-dates
"Ace of Warlords" 2 [2006/03/16]
"Beaststalker's Belt" -1
"Beaststalker's Belt" 1 [2006/03/15]
- 191.20G
+ -6.00G
"Garona: Book on Treachery" -1
"Garona: Book on Treachery" 1 [2006/03/17]
"Harnessing Shadows" -1
@@ -2826,32 +2603,7 @@ test reg -F '%(justify(scrub(total_expr), 80, 80, true))\n' --lot-dates
"Ace of Warlords" 2 [2006/03/16]
"Beaststalker's Belt" -1
"Beaststalker's Belt" 1 [2006/03/15]
- 194.85G
- "Garona: Book on Treachery" -1
- "Garona: Book on Treachery" 1 [2006/03/17]
- "Harnessing Shadows" -1
- "Harnessing Shadows" 1 [2006/03/17]
- "Holy Bologna" 1 [2006/03/17]
- "Plans: Mithril Shield Spike" -2
- "Plans: Mithril Shield Spike" 2 [2006/03/15]
- "Plans: Wildthorn Mail" -1
- "Plans: Wildthorn Mail" 1 [2006/03/14]
- "Preserved Holly" -5
- "Preserved Holly" 5 [2006/03/17]
- "Pulsating Hydra Heart" -1
- "Pulsating Hydra Heart" 1 [2006/03/16]
- "Recipe: Elixir of Giant Growth" -2
- "Recipe: Elixir of Giant Growth" 2 [2006/03/15]
- "The Arcanist's Cookbook" -1
- "The Arcanist's Cookbook" 1 [2006/03/17]
- "The Emerald Dream" 1 [2006/03/17]
- "Wildheart Belt" -1
- "Wildheart Belt" 1 [2006/03/17]
- "Ace of Warlords" -2
- "Ace of Warlords" 2 [2006/03/16]
- "Beaststalker's Belt" -1
- "Beaststalker's Belt" 1 [2006/03/15]
- 194.85G
+ -6.00G
"Garona: Book on Treachery" -1
"Garona: Book on Treachery" 1 [2006/03/17]
"Harnessing Shadows" -1
@@ -2877,90 +2629,11 @@ test reg -F '%(justify(scrub(total_expr), 80, 80, true))\n' --lot-dates
"Ace of Warlords" 2 [2006/03/16]
"Beaststalker's Belt" -1
"Beaststalker's Belt" 1 [2006/03/15]
- 194.85G
- "Garona: Book on Treachery" -1
- "Garona: Book on Treachery" 1 [2006/03/17]
- "Harnessing Shadows" -1
- "Harnessing Shadows" 1 [2006/03/17]
- "Holy Bologna" 1 [2006/03/17]
- "Plans: Mithril Shield Spike" -2
- "Plans: Mithril Shield Spike" 2 [2006/03/15]
- "Plans: Wildthorn Mail" -1
- "Plans: Wildthorn Mail" 1 [2006/03/14]
- "Preserved Holly" -5
- "Preserved Holly" 5 [2006/03/17]
- "Pulsating Hydra Heart" -1
- "Pulsating Hydra Heart" 1 [2006/03/16]
- "Recipe: Elixir of Giant Growth" -2
- "Recipe: Elixir of Giant Growth" 2 [2006/03/15]
- "The Arcanist's Cookbook" -1
- "The Arcanist's Cookbook" 1 [2006/03/17]
- "The Emerald Dream" 1 [2006/03/17]
- "Two of Portals" 2 [2006/03/19]
- "Wildheart Belt" -1
- "Wildheart Belt" 1 [2006/03/17]
- "Ace of Warlords" -2
- "Ace of Warlords" 2 [2006/03/16]
- "Beaststalker's Belt" -1
- "Beaststalker's Belt" 1 [2006/03/15]
- 189.35G
- "Garona: Book on Treachery" -1
- "Garona: Book on Treachery" 1 [2006/03/17]
- "Harnessing Shadows" -1
- "Harnessing Shadows" 1 [2006/03/17]
- "Holy Bologna" 1 [2006/03/17]
- "Plans: Mithril Shield Spike" -2
- "Plans: Mithril Shield Spike" 2 [2006/03/15]
- "Plans: Wildthorn Mail" -1
- "Plans: Wildthorn Mail" 1 [2006/03/14]
- "Preserved Holly" -5
- "Preserved Holly" 5 [2006/03/17]
- "Pulsating Hydra Heart" -1
- "Pulsating Hydra Heart" 1 [2006/03/16]
- "Recipe: Elixir of Giant Growth" -2
- "Recipe: Elixir of Giant Growth" 2 [2006/03/15]
- "The Arcanist's Cookbook" -1
- "The Arcanist's Cookbook" 1 [2006/03/17]
- "The Emerald Dream" 1 [2006/03/17]
- "Two of Portals" 2 [2006/03/19]
- "Wildheart Belt" -1
- "Wildheart Belt" 1 [2006/03/17]
- "Ace of Warlords" -2
- "Ace of Warlords" 2 [2006/03/16]
- "Beaststalker's Belt" -1
- "Beaststalker's Belt" 1 [2006/03/15]
- 205.70G
- "Garona: Book on Treachery" -1
- "Garona: Book on Treachery" 1 [2006/03/17]
- "Harnessing Shadows" -1
- "Harnessing Shadows" 1 [2006/03/17]
- "Holy Bologna" 1 [2006/03/17]
- "Plans: Mithril Shield Spike" -2
- "Plans: Mithril Shield Spike" 2 [2006/03/15]
- "Plans: Wildthorn Mail" -1
- "Plans: Wildthorn Mail" 1 [2006/03/14]
- "Preserved Holly" -5
- "Preserved Holly" 5 [2006/03/17]
- "Pulsating Hydra Heart" -1
- "Pulsating Hydra Heart" 1 [2006/03/16]
- "Recipe: Elixir of Giant Growth" -2
- "Recipe: Elixir of Giant Growth" 2 [2006/03/15]
- "The Arcanist's Cookbook" -1
- "The Arcanist's Cookbook" 1 [2006/03/17]
- "The Emerald Dream" 1 [2006/03/17]
- "Two of Portals" 2 [2006/03/19]
- "Wildheart Belt" -1
- "Wildheart Belt" 1 [2006/03/17]
- "Ace of Warlords" -2
- "Ace of Warlords" 2 [2006/03/16]
- "Beaststalker's Belt" -1
- "Beaststalker's Belt" 1 [2006/03/15]
- 205.70G
+ -6.00G
"Garona: Book on Treachery" -1
"Garona: Book on Treachery" 1 [2006/03/17]
"Harnessing Shadows" -1
"Harnessing Shadows" 1 [2006/03/17]
- "Holy Bologna" -1
"Holy Bologna" 1 [2006/03/17]
"Plans: Mithril Shield Spike" -2
"Plans: Mithril Shield Spike" 2 [2006/03/15]
@@ -2982,12 +2655,11 @@ test reg -F '%(justify(scrub(total_expr), 80, 80, true))\n' --lot-dates
"Ace of Warlords" 2 [2006/03/16]
"Beaststalker's Belt" -1
"Beaststalker's Belt" 1 [2006/03/15]
- 191.35G
+ -11.50G
"Garona: Book on Treachery" -1
"Garona: Book on Treachery" 1 [2006/03/17]
"Harnessing Shadows" -1
"Harnessing Shadows" 1 [2006/03/17]
- "Holy Bologna" -1
"Holy Bologna" 1 [2006/03/17]
"Plans: Mithril Shield Spike" -2
"Plans: Mithril Shield Spike" 2 [2006/03/15]
@@ -3009,12 +2681,11 @@ test reg -F '%(justify(scrub(total_expr), 80, 80, true))\n' --lot-dates
"Ace of Warlords" 2 [2006/03/16]
"Beaststalker's Belt" -1
"Beaststalker's Belt" 1 [2006/03/15]
- 205.70G
+ 4.84G
"Garona: Book on Treachery" -1
"Garona: Book on Treachery" 1 [2006/03/17]
"Harnessing Shadows" -1
"Harnessing Shadows" 1 [2006/03/17]
- "Holy Bologna" -1
"Holy Bologna" 1 [2006/03/17]
"Plans: Mithril Shield Spike" -2
"Plans: Mithril Shield Spike" 2 [2006/03/15]
@@ -3036,7 +2707,7 @@ test reg -F '%(justify(scrub(total_expr), 80, 80, true))\n' --lot-dates
"Ace of Warlords" 2 [2006/03/16]
"Beaststalker's Belt" -1
"Beaststalker's Belt" 1 [2006/03/15]
- 210.70G
+ 4.84G
"Garona: Book on Treachery" -1
"Garona: Book on Treachery" 1 [2006/03/17]
"Harnessing Shadows" -1
@@ -3063,7 +2734,7 @@ test reg -F '%(justify(scrub(total_expr), 80, 80, true))\n' --lot-dates
"Ace of Warlords" 2 [2006/03/16]
"Beaststalker's Belt" -1
"Beaststalker's Belt" 1 [2006/03/15]
- 210.70G
+ -9.50G
"Garona: Book on Treachery" -1
"Garona: Book on Treachery" 1 [2006/03/17]
"Harnessing Shadows" -1
@@ -3083,7 +2754,6 @@ test reg -F '%(justify(scrub(total_expr), 80, 80, true))\n' --lot-dates
"The Arcanist's Cookbook" -1
"The Arcanist's Cookbook" 1 [2006/03/17]
"The Emerald Dream" 1 [2006/03/17]
- "Two of Portals" -1
"Two of Portals" 2 [2006/03/19]
"Wildheart Belt" -1
"Wildheart Belt" 1 [2006/03/17]
@@ -3091,7 +2761,7 @@ test reg -F '%(justify(scrub(total_expr), 80, 80, true))\n' --lot-dates
"Ace of Warlords" 2 [2006/03/16]
"Beaststalker's Belt" -1
"Beaststalker's Belt" 1 [2006/03/15]
- 208.70G
+ -4.50G
"Garona: Book on Treachery" -1
"Garona: Book on Treachery" 1 [2006/03/17]
"Harnessing Shadows" -1
@@ -3111,7 +2781,6 @@ test reg -F '%(justify(scrub(total_expr), 80, 80, true))\n' --lot-dates
"The Arcanist's Cookbook" -1
"The Arcanist's Cookbook" 1 [2006/03/17]
"The Emerald Dream" 1 [2006/03/17]
- "Two of Portals" -1
"Two of Portals" 2 [2006/03/19]
"Wildheart Belt" -1
"Wildheart Belt" 1 [2006/03/17]
@@ -3119,7 +2788,7 @@ test reg -F '%(justify(scrub(total_expr), 80, 80, true))\n' --lot-dates
"Ace of Warlords" 2 [2006/03/16]
"Beaststalker's Belt" -1
"Beaststalker's Belt" 1 [2006/03/15]
- 210.70G
+ -4.50G
"Garona: Book on Treachery" -1
"Garona: Book on Treachery" 1 [2006/03/17]
"Harnessing Shadows" -1
@@ -3147,7 +2816,7 @@ test reg -F '%(justify(scrub(total_expr), 80, 80, true))\n' --lot-dates
"Ace of Warlords" 2 [2006/03/16]
"Beaststalker's Belt" -1
"Beaststalker's Belt" 1 [2006/03/15]
- 225.70G
+ -6.50G
"Garona: Book on Treachery" -1
"Garona: Book on Treachery" 1 [2006/03/17]
"Harnessing Shadows" -1
@@ -3175,7 +2844,7 @@ test reg -F '%(justify(scrub(total_expr), 80, 80, true))\n' --lot-dates
"Ace of Warlords" 2 [2006/03/16]
"Beaststalker's Belt" -1
"Beaststalker's Belt" 1 [2006/03/15]
- 225.70G
+ 8.50G
"Garona: Book on Treachery" -1
"Garona: Book on Treachery" 1 [2006/03/17]
"Harnessing Shadows" -1
@@ -3194,7 +2863,6 @@ test reg -F '%(justify(scrub(total_expr), 80, 80, true))\n' --lot-dates
"Recipe: Elixir of Giant Growth" 2 [2006/03/15]
"The Arcanist's Cookbook" -1
"The Arcanist's Cookbook" 1 [2006/03/17]
- "The Emerald Dream" -1
"The Emerald Dream" 1 [2006/03/17]
"Two of Portals" -1
"Two of Portals" 2 [2006/03/19]
@@ -3204,7 +2872,7 @@ test reg -F '%(justify(scrub(total_expr), 80, 80, true))\n' --lot-dates
"Ace of Warlords" 2 [2006/03/16]
"Beaststalker's Belt" -1
"Beaststalker's Belt" 1 [2006/03/15]
- 214.70G
+ 8.50G
"Garona: Book on Treachery" -1
"Garona: Book on Treachery" 1 [2006/03/17]
"Harnessing Shadows" -1
@@ -3233,7 +2901,7 @@ test reg -F '%(justify(scrub(total_expr), 80, 80, true))\n' --lot-dates
"Ace of Warlords" 2 [2006/03/16]
"Beaststalker's Belt" -1
"Beaststalker's Belt" 1 [2006/03/15]
- 225.70G
+ -2.50G
"Garona: Book on Treachery" -1
"Garona: Book on Treachery" 1 [2006/03/17]
"Harnessing Shadows" -1
@@ -3262,7 +2930,7 @@ test reg -F '%(justify(scrub(total_expr), 80, 80, true))\n' --lot-dates
"Ace of Warlords" 2 [2006/03/16]
"Beaststalker's Belt" -1
"Beaststalker's Belt" 1 [2006/03/15]
- 225.70G
+ -2.49G
"Garona: Book on Treachery" -1
"Garona: Book on Treachery" 1 [2006/03/17]
"Harnessing Shadows" -1
@@ -3291,7 +2959,7 @@ test reg -F '%(justify(scrub(total_expr), 80, 80, true))\n' --lot-dates
"Ace of Warlords" 2 [2006/03/16]
"Beaststalker's Belt" -1
"Beaststalker's Belt" 1 [2006/03/15]
- 225.70G
+ -2.50G
"Garona: Book on Treachery" -1
"Garona: Book on Treachery" 1 [2006/03/17]
"Harnessing Shadows" -1
@@ -3320,7 +2988,7 @@ test reg -F '%(justify(scrub(total_expr), 80, 80, true))\n' --lot-dates
"Ace of Warlords" 2 [2006/03/16]
"Beaststalker's Belt" -1
"Beaststalker's Belt" 1 [2006/03/15]
- 225.70G
+ -2.50G
"Garona: Book on Treachery" -1
"Garona: Book on Treachery" 1 [2006/03/17]
"Harnessing Shadows" -1
@@ -3350,7 +3018,7 @@ test reg -F '%(justify(scrub(total_expr), 80, 80, true))\n' --lot-dates
"Ace of Warlords" 2 [2006/03/16]
"Beaststalker's Belt" -1
"Beaststalker's Belt" 1 [2006/03/15]
- 55.70G
+ -172.50G
"Garona: Book on Treachery" -1
"Garona: Book on Treachery" 1 [2006/03/17]
"Harnessing Shadows" -1
@@ -3380,7 +3048,7 @@ test reg -F '%(justify(scrub(total_expr), 80, 80, true))\n' --lot-dates
"Ace of Warlords" 2 [2006/03/16]
"Beaststalker's Belt" -1
"Beaststalker's Belt" 1 [2006/03/15]
- 55.97G
+ -172.22G
"Garona: Book on Treachery" -1
"Garona: Book on Treachery" 1 [2006/03/17]
"Harnessing Shadows" -1
@@ -3410,7 +3078,7 @@ test reg -F '%(justify(scrub(total_expr), 80, 80, true))\n' --lot-dates
"Ace of Warlords" 2 [2006/03/16]
"Beaststalker's Belt" -1
"Beaststalker's Belt" 1 [2006/03/15]
- 56.25G
+ -171.95G
"Garona: Book on Treachery" -1
"Garona: Book on Treachery" 1 [2006/03/17]
"Harnessing Shadows" -1
@@ -3440,7 +3108,7 @@ test reg -F '%(justify(scrub(total_expr), 80, 80, true))\n' --lot-dates
"Ace of Warlords" 2 [2006/03/16]
"Beaststalker's Belt" -1
"Beaststalker's Belt" 1 [2006/03/15]
- 55.70G
+ -172.50G
"Garona: Book on Treachery" -1
"Garona: Book on Treachery" 1 [2006/03/17]
"Harnessing Shadows" -1
@@ -3470,7 +3138,7 @@ test reg -F '%(justify(scrub(total_expr), 80, 80, true))\n' --lot-dates
"Ace of Warlords" 2 [2006/03/16]
"Beaststalker's Belt" -1
"Beaststalker's Belt" 1 [2006/03/15]
- 55.70G
+ -172.50G
"Garona: Book on Treachery" -1
"Garona: Book on Treachery" 1 [2006/03/17]
"Harnessing Shadows" -1
@@ -3501,7 +3169,7 @@ test reg -F '%(justify(scrub(total_expr), 80, 80, true))\n' --lot-dates
"Ace of Warlords" 2 [2006/03/16]
"Beaststalker's Belt" -1
"Beaststalker's Belt" 1 [2006/03/15]
- -144.30G
+ -372.50G
"Garona: Book on Treachery" -1
"Garona: Book on Treachery" 1 [2006/03/17]
"Harnessing Shadows" -1
@@ -3532,7 +3200,7 @@ test reg -F '%(justify(scrub(total_expr), 80, 80, true))\n' --lot-dates
"Ace of Warlords" 2 [2006/03/16]
"Beaststalker's Belt" -1
"Beaststalker's Belt" 1 [2006/03/15]
- -142.53G
+ -370.73G
"Garona: Book on Treachery" -1
"Garona: Book on Treachery" 1 [2006/03/17]
"Harnessing Shadows" -1
@@ -3563,7 +3231,7 @@ test reg -F '%(justify(scrub(total_expr), 80, 80, true))\n' --lot-dates
"Ace of Warlords" 2 [2006/03/16]
"Beaststalker's Belt" -1
"Beaststalker's Belt" 1 [2006/03/15]
- -140.76G
+ -368.96G
"Garona: Book on Treachery" -1
"Garona: Book on Treachery" 1 [2006/03/17]
"Harnessing Shadows" -1
@@ -3594,7 +3262,7 @@ test reg -F '%(justify(scrub(total_expr), 80, 80, true))\n' --lot-dates
"Ace of Warlords" 2 [2006/03/16]
"Beaststalker's Belt" -1
"Beaststalker's Belt" 1 [2006/03/15]
- -138.99G
+ -367.19G
"Garona: Book on Treachery" -1
"Garona: Book on Treachery" 1 [2006/03/17]
"Harnessing Shadows" -1
@@ -3625,7 +3293,7 @@ test reg -F '%(justify(scrub(total_expr), 80, 80, true))\n' --lot-dates
"Ace of Warlords" 2 [2006/03/16]
"Beaststalker's Belt" -1
"Beaststalker's Belt" 1 [2006/03/15]
- -137.22G
+ -365.42G
"Garona: Book on Treachery" -1
"Garona: Book on Treachery" 1 [2006/03/17]
"Harnessing Shadows" -1
@@ -3656,7 +3324,7 @@ test reg -F '%(justify(scrub(total_expr), 80, 80, true))\n' --lot-dates
"Ace of Warlords" 2 [2006/03/16]
"Beaststalker's Belt" -1
"Beaststalker's Belt" 1 [2006/03/15]
- -136.47G
+ -364.67G
"Garona: Book on Treachery" -1
"Garona: Book on Treachery" 1 [2006/03/17]
"Harnessing Shadows" -1
@@ -3687,7 +3355,7 @@ test reg -F '%(justify(scrub(total_expr), 80, 80, true))\n' --lot-dates
"Ace of Warlords" 2 [2006/03/16]
"Beaststalker's Belt" -1
"Beaststalker's Belt" 1 [2006/03/15]
- -144.30G
+ -372.50G
"Garona: Book on Treachery" -1
"Garona: Book on Treachery" 1 [2006/03/17]
"Harnessing Shadows" -1
@@ -3718,7 +3386,7 @@ test reg -F '%(justify(scrub(total_expr), 80, 80, true))\n' --lot-dates
"Ace of Warlords" 2 [2006/03/16]
"Beaststalker's Belt" -1
"Beaststalker's Belt" 1 [2006/03/15]
- 22.22G
+ -205.97G
"Garona: Book on Treachery" -1
"Garona: Book on Treachery" 1 [2006/03/17]
"Harnessing Shadows" -1
@@ -3749,7 +3417,7 @@ test reg -F '%(justify(scrub(total_expr), 80, 80, true))\n' --lot-dates
"Ace of Warlords" 2 [2006/03/16]
"Beaststalker's Belt" -1
"Beaststalker's Belt" 1 [2006/03/15]
- 22.22G
+ -205.97G
"Garona: Book on Treachery" -1
"Garona: Book on Treachery" 1 [2006/03/17]
"Harnessing Shadows" -1
@@ -3781,7 +3449,7 @@ test reg -F '%(justify(scrub(total_expr), 80, 80, true))\n' --lot-dates
"Ace of Warlords" 2 [2006/03/16]
"Beaststalker's Belt" -1
"Beaststalker's Belt" 1 [2006/03/15]
- 25.70G
+ -202.50G
"Garona: Book on Treachery" -1
"Garona: Book on Treachery" 1 [2006/03/17]
"Harnessing Shadows" -1
@@ -3813,7 +3481,7 @@ test reg -F '%(justify(scrub(total_expr), 80, 80, true))\n' --lot-dates
"Ace of Warlords" 2 [2006/03/16]
"Beaststalker's Belt" -1
"Beaststalker's Belt" 1 [2006/03/15]
- 22.22G
+ -194.30G
"Garona: Book on Treachery" -1
"Garona: Book on Treachery" 1 [2006/03/17]
"Harnessing Shadows" -1
@@ -3845,39 +3513,7 @@ test reg -F '%(justify(scrub(total_expr), 80, 80, true))\n' --lot-dates
"Ace of Warlords" 2 [2006/03/16]
"Beaststalker's Belt" -1
"Beaststalker's Belt" 1 [2006/03/15]
- 30.42G
- "Garona: Book on Treachery" -1
- "Garona: Book on Treachery" 1 [2006/03/17]
- "Harnessing Shadows" -1
- "Harnessing Shadows" 1 [2006/03/17]
- "Holy Bologna" -1
- "Holy Bologna" 1 [2006/03/17]
- Nightblade 1 [2006/03/22]
- "Orb of Deception" -1
- "Orb of Deception" 1 [2006/03/21]
- "Plans: Mithril Shield Spike" -2
- "Plans: Mithril Shield Spike" 2 [2006/03/15]
- "Plans: Wildthorn Mail" -1
- "Plans: Wildthorn Mail" 1 [2006/03/14]
- "Preserved Holly" -5
- "Preserved Holly" 5 [2006/03/17]
- "Pulsating Hydra Heart" -1
- "Pulsating Hydra Heart" 1 [2006/03/16]
- "Recipe: Elixir of Giant Growth" -2
- "Recipe: Elixir of Giant Growth" 2 [2006/03/15]
- "The Arcanist's Cookbook" -1
- "The Arcanist's Cookbook" 1 [2006/03/17]
- "The Emerald Dream" -1
- "The Emerald Dream" 1 [2006/03/17]
- "Two of Portals" -1
- "Two of Portals" 2 [2006/03/19]
- "Wildheart Belt" -1
- "Wildheart Belt" 1 [2006/03/17]
- "Ace of Warlords" -2
- "Ace of Warlords" 2 [2006/03/16]
- "Beaststalker's Belt" -1
- "Beaststalker's Belt" 1 [2006/03/15]
- 30.42G
+ -194.30G
"Garona: Book on Treachery" -1
"Garona: Book on Treachery" 1 [2006/03/17]
"Harnessing Shadows" -1
@@ -3909,7 +3545,7 @@ test reg -F '%(justify(scrub(total_expr), 80, 80, true))\n' --lot-dates
"Ace of Warlords" 2 [2006/03/16]
"Beaststalker's Belt" -1
"Beaststalker's Belt" 1 [2006/03/15]
- 24.72G
+ -200.00G
"Garona: Book on Treachery" -1
"Garona: Book on Treachery" 1 [2006/03/17]
"Harnessing Shadows" -1
@@ -3941,7 +3577,7 @@ test reg -F '%(justify(scrub(total_expr), 80, 80, true))\n' --lot-dates
"Ace of Warlords" 2 [2006/03/16]
"Beaststalker's Belt" -1
"Beaststalker's Belt" 1 [2006/03/15]
- 30.42G
+ -198.50G
"Garona: Book on Treachery" -1
"Garona: Book on Treachery" 1 [2006/03/17]
"Harnessing Shadows" -1
@@ -3973,7 +3609,7 @@ test reg -F '%(justify(scrub(total_expr), 80, 80, true))\n' --lot-dates
"Ace of Warlords" 2 [2006/03/16]
"Beaststalker's Belt" -1
"Beaststalker's Belt" 1 [2006/03/15]
- 31.92G
+ -198.50G
"Garona: Book on Treachery" -1
"Garona: Book on Treachery" 1 [2006/03/17]
"Harnessing Shadows" -1
@@ -4005,7 +3641,7 @@ test reg -F '%(justify(scrub(total_expr), 80, 80, true))\n' --lot-dates
"Ace of Warlords" 2 [2006/03/16]
"Beaststalker's Belt" -1
"Beaststalker's Belt" 1 [2006/03/15]
- 31.92G
+ -198.49G
"Garona: Book on Treachery" -1
"Garona: Book on Treachery" 1 [2006/03/17]
"Harnessing Shadows" -1
@@ -4037,7 +3673,7 @@ test reg -F '%(justify(scrub(total_expr), 80, 80, true))\n' --lot-dates
"Ace of Warlords" 2 [2006/03/16]
"Beaststalker's Belt" -1
"Beaststalker's Belt" 1 [2006/03/15]
- 31.93G
+ -200.00G
"Garona: Book on Treachery" -1
"Garona: Book on Treachery" 1 [2006/03/17]
"Harnessing Shadows" -1
@@ -4069,7 +3705,7 @@ test reg -F '%(justify(scrub(total_expr), 80, 80, true))\n' --lot-dates
"Ace of Warlords" 2 [2006/03/16]
"Beaststalker's Belt" -1
"Beaststalker's Belt" 1 [2006/03/15]
- 30.42G
+ -40.00G
"Garona: Book on Treachery" -1
"Garona: Book on Treachery" 1 [2006/03/17]
"Harnessing Shadows" -1
@@ -4101,72 +3737,7 @@ test reg -F '%(justify(scrub(total_expr), 80, 80, true))\n' --lot-dates
"Ace of Warlords" 2 [2006/03/16]
"Beaststalker's Belt" -1
"Beaststalker's Belt" 1 [2006/03/15]
- 190.42G
- "Garona: Book on Treachery" -1
- "Garona: Book on Treachery" 1 [2006/03/17]
- "Harnessing Shadows" -1
- "Harnessing Shadows" 1 [2006/03/17]
- "Holy Bologna" -1
- "Holy Bologna" 1 [2006/03/17]
- Nightblade 1 [2006/03/22]
- "Orb of Deception" -1
- "Orb of Deception" 1 [2006/03/21]
- "Plans: Mithril Shield Spike" -2
- "Plans: Mithril Shield Spike" 2 [2006/03/15]
- "Plans: Wildthorn Mail" -1
- "Plans: Wildthorn Mail" 1 [2006/03/14]
- "Preserved Holly" -5
- "Preserved Holly" 5 [2006/03/17]
- "Pulsating Hydra Heart" -1
- "Pulsating Hydra Heart" 1 [2006/03/16]
- "Recipe: Elixir of Giant Growth" -2
- "Recipe: Elixir of Giant Growth" 2 [2006/03/15]
- "The Arcanist's Cookbook" -1
- "The Arcanist's Cookbook" 1 [2006/03/17]
- "The Emerald Dream" -1
- "The Emerald Dream" 1 [2006/03/17]
- "Two of Portals" -2
- "Two of Portals" 2 [2006/03/19]
- "Wildheart Belt" -1
- "Wildheart Belt" 1 [2006/03/17]
- "Ace of Warlords" -2
- "Ace of Warlords" 2 [2006/03/16]
- "Beaststalker's Belt" -1
- "Beaststalker's Belt" 1 [2006/03/15]
- 190.42G
- "Garona: Book on Treachery" -1
- "Garona: Book on Treachery" 1 [2006/03/17]
- "Harnessing Shadows" -1
- "Harnessing Shadows" 1 [2006/03/17]
- "Holy Bologna" -1
- "Holy Bologna" 1 [2006/03/17]
- Nightblade -1
- Nightblade 1 [2006/03/22]
- "Orb of Deception" -1
- "Orb of Deception" 1 [2006/03/21]
- "Plans: Mithril Shield Spike" -2
- "Plans: Mithril Shield Spike" 2 [2006/03/15]
- "Plans: Wildthorn Mail" -1
- "Plans: Wildthorn Mail" 1 [2006/03/14]
- "Preserved Holly" -5
- "Preserved Holly" 5 [2006/03/17]
- "Pulsating Hydra Heart" -1
- "Pulsating Hydra Heart" 1 [2006/03/16]
- "Recipe: Elixir of Giant Growth" -2
- "Recipe: Elixir of Giant Growth" 2 [2006/03/15]
- "The Arcanist's Cookbook" -1
- "The Arcanist's Cookbook" 1 [2006/03/17]
- "The Emerald Dream" -1
- "The Emerald Dream" 1 [2006/03/17]
- "Two of Portals" -2
- "Two of Portals" 2 [2006/03/19]
- "Wildheart Belt" -1
- "Wildheart Belt" 1 [2006/03/17]
- "Ace of Warlords" -2
- "Ace of Warlords" 2 [2006/03/16]
- "Beaststalker's Belt" -1
- "Beaststalker's Belt" 1 [2006/03/15]
- 230.42G
+ -40.00G
"Garona: Book on Treachery" -1
"Garona: Book on Treachery" 1 [2006/03/17]
"Harnessing Shadows" -1
@@ -4199,7 +3770,6 @@ test reg -F '%(justify(scrub(total_expr), 80, 80, true))\n' --lot-dates
"Ace of Warlords" 2 [2006/03/16]
"Beaststalker's Belt" -1
"Beaststalker's Belt" 1 [2006/03/15]
- 190.42G
"Garona: Book on Treachery" -1
"Garona: Book on Treachery" 1 [2006/03/17]
"Harnessing Shadows" -1
@@ -4232,7 +3802,6 @@ test reg -F '%(justify(scrub(total_expr), 80, 80, true))\n' --lot-dates
"Ace of Warlords" 2 [2006/03/16]
"Beaststalker's Belt" -1
"Beaststalker's Belt" 1 [2006/03/15]
- 190.42G
"Garona: Book on Treachery" -1
"Garona: Book on Treachery" 1 [2006/03/17]
"Harnessing Shadows" -1
@@ -4261,11 +3830,11 @@ test reg -F '%(justify(scrub(total_expr), 80, 80, true))\n' --lot-dates
"Two of Portals" 2 [2006/03/19]
"Wildheart Belt" -1
"Wildheart Belt" 1 [2006/03/17]
+ 30c
"Ace of Warlords" -2
"Ace of Warlords" 2 [2006/03/16]
"Beaststalker's Belt" -1
"Beaststalker's Belt" 1 [2006/03/15]
- 190.42G
"Garona: Book on Treachery" -1
"Garona: Book on Treachery" 1 [2006/03/17]
"Harnessing Shadows" -1
@@ -4298,7 +3867,7 @@ test reg -F '%(justify(scrub(total_expr), 80, 80, true))\n' --lot-dates
"Ace of Warlords" 2 [2006/03/16]
"Beaststalker's Belt" -1
"Beaststalker's Belt" 1 [2006/03/15]
- 244.42G
+ 54.00G
"Garona: Book on Treachery" -1
"Garona: Book on Treachery" 1 [2006/03/17]
"Harnessing Shadows" -1
@@ -4331,7 +3900,7 @@ test reg -F '%(justify(scrub(total_expr), 80, 80, true))\n' --lot-dates
"Ace of Warlords" 2 [2006/03/16]
"Beaststalker's Belt" -1
"Beaststalker's Belt" 1 [2006/03/15]
- 254.42G
+ 64.00G
"Garona: Book on Treachery" -1
"Garona: Book on Treachery" 1 [2006/03/17]
"Harnessing Shadows" -1
@@ -4364,7 +3933,7 @@ test reg -F '%(justify(scrub(total_expr), 80, 80, true))\n' --lot-dates
"Ace of Warlords" 2 [2006/03/16]
"Beaststalker's Belt" -1
"Beaststalker's Belt" 1 [2006/03/15]
- 264.42G
+ 74.00G
"Garona: Book on Treachery" -1
"Garona: Book on Treachery" 1 [2006/03/17]
"Harnessing Shadows" -1
@@ -4397,7 +3966,7 @@ test reg -F '%(justify(scrub(total_expr), 80, 80, true))\n' --lot-dates
"Ace of Warlords" 2 [2006/03/16]
"Beaststalker's Belt" -1
"Beaststalker's Belt" 1 [2006/03/15]
- 264.48G
+ 74.06G
"Garona: Book on Treachery" -1
"Garona: Book on Treachery" 1 [2006/03/17]
"Harnessing Shadows" -1
@@ -4430,7 +3999,7 @@ test reg -F '%(justify(scrub(total_expr), 80, 80, true))\n' --lot-dates
"Ace of Warlords" 2 [2006/03/16]
"Beaststalker's Belt" -1
"Beaststalker's Belt" 1 [2006/03/15]
- 264.52G
+ 74.10G
"Garona: Book on Treachery" -1
"Garona: Book on Treachery" 1 [2006/03/17]
"Harnessing Shadows" -1
@@ -4463,7 +4032,7 @@ test reg -F '%(justify(scrub(total_expr), 80, 80, true))\n' --lot-dates
"Ace of Warlords" 2 [2006/03/16]
"Beaststalker's Belt" -1
"Beaststalker's Belt" 1 [2006/03/15]
- 264.52G
+ 74.10G
"Garona: Book on Treachery" -1
"Garona: Book on Treachery" 1 [2006/03/17]
"Harnessing Shadows" -1
@@ -4496,7 +4065,6 @@ test reg -F '%(justify(scrub(total_expr), 80, 80, true))\n' --lot-dates
"Ace of Warlords" 2 [2006/03/16]
"Beaststalker's Belt" -1
"Beaststalker's Belt" 1 [2006/03/15]
- 190.42G
"Garona: Book on Treachery" -1
"Garona: Book on Treachery" 1 [2006/03/17]
"Harnessing Shadows" -1
@@ -4529,7 +4097,6 @@ test reg -F '%(justify(scrub(total_expr), 80, 80, true))\n' --lot-dates
"Ace of Warlords" 2 [2006/03/16]
"Beaststalker's Belt" -1
"Beaststalker's Belt" 1 [2006/03/15]
- 190.42G
"Garona: Book on Treachery" -1
"Garona: Book on Treachery" 1 [2006/03/17]
"Harnessing Shadows" -1
@@ -4563,7 +4130,7 @@ test reg -F '%(justify(scrub(total_expr), 80, 80, true))\n' --lot-dates
"Ace of Warlords" 2 [2006/03/16]
"Beaststalker's Belt" -1
"Beaststalker's Belt" 1 [2006/03/15]
- 35.42G
+ -155.00G
"Garona: Book on Treachery" -1
"Garona: Book on Treachery" 1 [2006/03/17]
"Harnessing Shadows" -1
diff --git a/test/baseline/opt-lot-prices.test b/test/baseline/opt-lot-prices.test
index b23d5c67..0eca7a43 100644
--- a/test/baseline/opt-lot-prices.test
+++ b/test/baseline/opt-lot-prices.test
@@ -853,247 +853,241 @@ test reg -F '%(justify(scrub(total_expr), 80, 80, true))\n' --lot-prices
"Plans: Wildthorn Mail" 1 {1.25G}
"Recipe: Elixir of Giant Growth" 1 {1.00G}
"Recipe: Elixir of Giant Growth" 1 {1.50G}
- 46.42G
- "Plans: Mithril Shield Spike" 1 {2.105G}
- "Plans: Mithril Shield Spike" 1 {2.30G}
- "Plans: Wildthorn Mail" 1 {1.25G}
- "Recipe: Elixir of Giant Growth" 1 {1.00G}
- "Recipe: Elixir of Giant Growth" 1 {1.50G}
- 46.42G
+ -8.15G
"Plans: Mithril Shield Spike" 2 {2.105G}
"Plans: Mithril Shield Spike" 1 {2.30G}
"Plans: Wildthorn Mail" 1 {1.25G}
"Recipe: Elixir of Giant Growth" 1 {1.00G}
"Recipe: Elixir of Giant Growth" 1 {1.50G}
- 46.42G
+ -8.15G
"Plans: Mithril Shield Spike" 2 {2.105G}
"Plans: Mithril Shield Spike" 2 {2.30G}
"Plans: Wildthorn Mail" 1 {1.25G}
"Recipe: Elixir of Giant Growth" 1 {1.00G}
"Recipe: Elixir of Giant Growth" 1 {1.50G}
- 46.42G
+ -8.15G
"Plans: Mithril Shield Spike" 2 {2.105G}
"Plans: Mithril Shield Spike" 2 {2.30G}
"Plans: Wildthorn Mail" 1 {1.25G}
"Recipe: Elixir of Giant Growth" 2 {1.00G}
"Recipe: Elixir of Giant Growth" 1 {1.50G}
- 46.42G
+ -8.15G
"Plans: Mithril Shield Spike" 2 {2.105G}
"Plans: Mithril Shield Spike" 2 {2.30G}
"Plans: Wildthorn Mail" 1 {1.25G}
"Recipe: Elixir of Giant Growth" 2 {1.00G}
"Recipe: Elixir of Giant Growth" 2 {1.50G}
- 46.42G
+ -8.15G
"Plans: Mithril Shield Spike" 1 {2.105G}
"Plans: Mithril Shield Spike" 2 {2.30G}
"Plans: Wildthorn Mail" 1 {1.25G}
"Recipe: Elixir of Giant Growth" 2 {1.00G}
"Recipe: Elixir of Giant Growth" 2 {1.50G}
- 46.42G
+ -8.15G
"Plans: Mithril Shield Spike" 1 {2.105G}
"Plans: Mithril Shield Spike" 1 {2.30G}
"Plans: Wildthorn Mail" 1 {1.25G}
"Recipe: Elixir of Giant Growth" 2 {1.00G}
"Recipe: Elixir of Giant Growth" 2 {1.50G}
- 46.42G
+ -8.15G
"Plans: Mithril Shield Spike" 1 {2.105G}
"Plans: Mithril Shield Spike" 1 {2.30G}
"Plans: Wildthorn Mail" 1 {1.25G}
"Recipe: Elixir of Giant Growth" 1 {1.00G}
"Recipe: Elixir of Giant Growth" 2 {1.50G}
- 46.42G
+ -8.15G
"Plans: Mithril Shield Spike" 1 {2.105G}
"Plans: Mithril Shield Spike" 1 {2.30G}
"Plans: Wildthorn Mail" 1 {1.25G}
"Recipe: Elixir of Giant Growth" 1 {1.00G}
"Recipe: Elixir of Giant Growth" 1 {1.50G}
- 50.42G
+ -4.15G
"Plans: Mithril Shield Spike" 1 {2.105G}
"Plans: Mithril Shield Spike" 1 {2.30G}
"Plans: Wildthorn Mail" 1 {1.25G}
"Recipe: Elixir of Giant Growth" 1 {1.00G}
"Recipe: Elixir of Giant Growth" 1 {1.50G}
- 46.42G
+ -8.15G
"Plans: Mithril Shield Spike" 1 {2.105G}
"Plans: Mithril Shield Spike" 1 {2.30G}
"Plans: Wildthorn Mail" 1 {1.25G}
"Recipe: Elixir of Giant Growth" 1 {1.00G}
"Recipe: Elixir of Giant Growth" 1 {1.50G}
- 59.83G
+ 5.25G
"Plans: Mithril Shield Spike" 1 {2.105G}
"Plans: Mithril Shield Spike" 1 {2.30G}
"Plans: Wildthorn Mail" 1 {1.25G}
"Recipe: Elixir of Giant Growth" 1 {1.00G}
"Recipe: Elixir of Giant Growth" 1 {1.50G}
- 46.42G
+ -8.15G
"Plans: Mithril Shield Spike" 1 {2.105G}
"Plans: Mithril Shield Spike" 1 {2.30G}
"Plans: Wildthorn Mail" 1 {1.25G}
"Recipe: Elixir of Giant Growth" 1 {1.00G}
"Recipe: Elixir of Giant Growth" 1 {1.50G}
- 46.42G
+ -8.15G
"Plans: Mithril Shield Spike" 1 {2.105G}
"Plans: Mithril Shield Spike" 1 {2.30G}
"Plans: Wildthorn Mail" 1 {1.25G}
"Recipe: Elixir of Giant Growth" 1 {1.00G}
"Recipe: Elixir of Giant Growth" 1 {1.50G}
- 46.42G
+ -8.15G
"Plans: Mithril Shield Spike" 1 {2.105G}
"Plans: Mithril Shield Spike" 1 {2.30G}
"Plans: Wildthorn Mail" 1 {1.25G}
"Recipe: Elixir of Giant Growth" 1 {1.00G}
"Recipe: Elixir of Giant Growth" 1 {1.50G}
- 46.42G
+ -8.15G
"Plans: Mithril Shield Spike" 1 {2.105G}
"Plans: Mithril Shield Spike" 1 {2.30G}
"Plans: Wildthorn Mail" 1 {1.25G}
"Recipe: Elixir of Giant Growth" 1 {1.00G}
"Recipe: Elixir of Giant Growth" 1 {1.50G}
- 46.43G
+ -8.14G
"Plans: Mithril Shield Spike" 1 {2.105G}
"Plans: Mithril Shield Spike" 1 {2.30G}
"Plans: Wildthorn Mail" 1 {1.25G}
"Recipe: Elixir of Giant Growth" 1 {1.00G}
"Recipe: Elixir of Giant Growth" 1 {1.50G}
- 46.42G
+ -8.15G
"Plans: Mithril Shield Spike" 1 {2.105G}
"Plans: Mithril Shield Spike" 1 {2.30G}
"Plans: Wildthorn Mail" 1 {1.25G}
"Recipe: Elixir of Giant Growth" 1 {1.00G}
"Recipe: Elixir of Giant Growth" 1 {1.50G}
- 46.66G
+ -7.92G
"Plans: Mithril Shield Spike" 1 {2.105G}
"Plans: Mithril Shield Spike" 1 {2.30G}
"Plans: Wildthorn Mail" 1 {1.25G}
"Recipe: Elixir of Giant Growth" 1 {1.00G}
"Recipe: Elixir of Giant Growth" 1 {1.50G}
- 46.78G
+ -7.80G
"Plans: Mithril Shield Spike" 1 {2.105G}
"Plans: Mithril Shield Spike" 1 {2.30G}
"Plans: Wildthorn Mail" 1 {1.25G}
"Recipe: Elixir of Giant Growth" 1 {1.00G}
"Recipe: Elixir of Giant Growth" 1 {1.50G}
- 46.90G
+ -7.68G
"Plans: Mithril Shield Spike" 1 {2.105G}
"Plans: Mithril Shield Spike" 1 {2.30G}
"Plans: Wildthorn Mail" 1 {1.25G}
"Recipe: Elixir of Giant Growth" 1 {1.00G}
"Recipe: Elixir of Giant Growth" 1 {1.50G}
- 46.91G
+ -7.67G
"Plans: Mithril Shield Spike" 1 {2.105G}
"Plans: Mithril Shield Spike" 1 {2.30G}
"Plans: Wildthorn Mail" 1 {1.25G}
"Recipe: Elixir of Giant Growth" 1 {1.00G}
"Recipe: Elixir of Giant Growth" 1 {1.50G}
- 46.92G
+ -7.66G
"Plans: Mithril Shield Spike" 1 {2.105G}
"Plans: Mithril Shield Spike" 1 {2.30G}
"Plans: Wildthorn Mail" 1 {1.25G}
"Recipe: Elixir of Giant Growth" 1 {1.00G}
"Recipe: Elixir of Giant Growth" 1 {1.50G}
- 46.42G
+ -8.15G
"Plans: Mithril Shield Spike" 1 {2.105G}
"Plans: Mithril Shield Spike" 1 {2.30G}
"Plans: Wildthorn Mail" 1 {1.25G}
"Recipe: Elixir of Giant Growth" 1 {1.00G}
"Recipe: Elixir of Giant Growth" 1 {1.50G}
- 46.82G
+ -7.75G
"Plans: Mithril Shield Spike" 1 {2.105G}
"Plans: Mithril Shield Spike" 1 {2.30G}
"Plans: Wildthorn Mail" 1 {1.25G}
"Recipe: Elixir of Giant Growth" 1 {1.00G}
"Recipe: Elixir of Giant Growth" 1 {1.50G}
- 47.22G
+ -7.36G
"Plans: Mithril Shield Spike" 1 {2.105G}
"Plans: Mithril Shield Spike" 1 {2.30G}
"Plans: Wildthorn Mail" 1 {1.25G}
"Recipe: Elixir of Giant Growth" 1 {1.00G}
"Recipe: Elixir of Giant Growth" 1 {1.50G}
- 46.42G
+ -8.15G
"Plans: Mithril Shield Spike" 1 {2.105G}
"Plans: Mithril Shield Spike" 1 {2.30G}
"Plans: Wildthorn Mail" 1 {1.25G}
"Recipe: Elixir of Giant Growth" 1 {1.00G}
"Recipe: Elixir of Giant Growth" 1 {1.50G}
- 46.43G
+ -8.15G
"Plans: Mithril Shield Spike" 1 {2.105G}
"Plans: Mithril Shield Spike" 1 {2.30G}
"Plans: Wildthorn Mail" 1 {1.25G}
"Recipe: Elixir of Giant Growth" 1 {1.00G}
"Recipe: Elixir of Giant Growth" 1 {1.50G}
- 51.43G
+ -3.15G
"Plans: Mithril Shield Spike" 1 {2.105G}
"Plans: Mithril Shield Spike" 1 {2.30G}
"Plans: Wildthorn Mail" 1 {1.25G}
"Recipe: Elixir of Giant Growth" 1 {1.00G}
"Recipe: Elixir of Giant Growth" 1 {1.50G}
- 46.42G
+ -8.15G
"Plans: Mithril Shield Spike" 1 {2.105G}
"Plans: Mithril Shield Spike" 1 {2.30G}
"Plans: Wildthorn Mail" 1 {1.25G}
"Recipe: Elixir of Giant Growth" 1 {1.00G}
"Recipe: Elixir of Giant Growth" 1 {1.50G}
- 46.42G
+ -8.15G
"Plans: Mithril Shield Spike" 1 {2.105G}
"Plans: Mithril Shield Spike" 1 {2.30G}
"Plans: Wildthorn Mail" 1 {1.25G}
"Recipe: Elixir of Giant Growth" 1 {1.00G}
"Recipe: Elixir of Giant Growth" 1 {1.50G}
- 66.42G
+ 11.85G
"Plans: Mithril Shield Spike" 1 {2.105G}
"Plans: Mithril Shield Spike" 1 {2.30G}
"Plans: Wildthorn Mail" 1 {1.25G}
"Recipe: Elixir of Giant Growth" 1 {1.00G}
"Recipe: Elixir of Giant Growth" 1 {1.50G}
- 46.42G
+ -8.15G
"Plans: Mithril Shield Spike" 1 {2.105G}
"Plans: Mithril Shield Spike" 1 {2.30G}
"Plans: Wildthorn Mail" 1 {1.25G}
"Recipe: Elixir of Giant Growth" 1 {1.00G}
"Recipe: Elixir of Giant Growth" 1 {1.50G}
- 46.42G
+ -8.15G
"Plans: Mithril Shield Spike" 1 {2.105G}
"Plans: Mithril Shield Spike" 1 {2.30G}
"Plans: Wildthorn Mail" 1 {1.25G}
"Pulsating Hydra Heart" 1 {1.00G}
"Recipe: Elixir of Giant Growth" 1 {1.00G}
"Recipe: Elixir of Giant Growth" 1 {1.50G}
- 45.42G
+ -9.15G
"Plans: Mithril Shield Spike" 1 {2.105G}
"Plans: Mithril Shield Spike" 1 {2.30G}
"Plans: Wildthorn Mail" 1 {1.25G}
"Pulsating Hydra Heart" 1 {1.00G}
"Recipe: Elixir of Giant Growth" 1 {1.00G}
"Recipe: Elixir of Giant Growth" 1 {1.50G}
- 45.52G
+ -9.06G
"Plans: Mithril Shield Spike" 1 {2.105G}
"Plans: Mithril Shield Spike" 1 {2.30G}
"Plans: Wildthorn Mail" 1 {1.25G}
"Pulsating Hydra Heart" 1 {1.00G}
"Recipe: Elixir of Giant Growth" 1 {1.00G}
"Recipe: Elixir of Giant Growth" 1 {1.50G}
- 45.42G
+ -9.15G
"Plans: Mithril Shield Spike" 1 {2.105G}
"Plans: Mithril Shield Spike" 1 {2.30G}
"Plans: Wildthorn Mail" 1 {1.25G}
"Pulsating Hydra Heart" 1 {1.00G}
"Recipe: Elixir of Giant Growth" 1 {1.00G}
"Recipe: Elixir of Giant Growth" 1 {1.50G}
- 45.42G
+ -9.15G
"Plans: Mithril Shield Spike" 1 {2.105G}
"Plans: Mithril Shield Spike" 1 {2.30G}
"Plans: Wildthorn Mail" 1 {1.25G}
"Pulsating Hydra Heart" 1 {1.00G}
"Recipe: Elixir of Giant Growth" 1 {1.00G}
"Recipe: Elixir of Giant Growth" 1 {1.50G}
- 75.42G
+ 20.85G
"Plans: Mithril Shield Spike" 1 {2.105G}
"Plans: Mithril Shield Spike" 1 {2.30G}
"Plans: Wildthorn Mail" 1 {1.25G}
"Pulsating Hydra Heart" 1 {1.00G}
"Recipe: Elixir of Giant Growth" 1 {1.00G}
"Recipe: Elixir of Giant Growth" 1 {1.50G}
- 45.42G
+ -9.15G
"Plans: Mithril Shield Spike" 1 {2.105G}
"Plans: Mithril Shield Spike" 1 {2.30G}
"Plans: Wildthorn Mail" 1 {1.25G}
@@ -1101,7 +1095,7 @@ test reg -F '%(justify(scrub(total_expr), 80, 80, true))\n' --lot-prices
"Recipe: Elixir of Giant Growth" 1 {1.00G}
"Recipe: Elixir of Giant Growth" 1 {1.50G}
"Ace of Warlords" 2 {15.00G}
- 45.42G
+ -9.15G
"Plans: Mithril Shield Spike" 1 {2.105G}
"Plans: Mithril Shield Spike" 1 {2.30G}
"Plans: Wildthorn Mail" 1 {1.25G}
@@ -1109,7 +1103,7 @@ test reg -F '%(justify(scrub(total_expr), 80, 80, true))\n' --lot-prices
"Recipe: Elixir of Giant Growth" 1 {1.00G}
"Recipe: Elixir of Giant Growth" 1 {1.50G}
"Ace of Warlords" 2 {15.00G}
- 15.42G
+ -39.15G
"Plans: Mithril Shield Spike" 1 {2.105G}
"Plans: Mithril Shield Spike" 1 {2.30G}
"Plans: Wildthorn Mail" 1 {1.25G}
@@ -1117,7 +1111,7 @@ test reg -F '%(justify(scrub(total_expr), 80, 80, true))\n' --lot-prices
"Recipe: Elixir of Giant Growth" 1 {1.00G}
"Recipe: Elixir of Giant Growth" 1 {1.50G}
"Ace of Warlords" 4 {15.00G}
- 15.42G
+ -39.15G
"Plans: Mithril Shield Spike" 1 {2.105G}
"Plans: Mithril Shield Spike" 1 {2.30G}
"Plans: Wildthorn Mail" 1 {1.25G}
@@ -1125,7 +1119,7 @@ test reg -F '%(justify(scrub(total_expr), 80, 80, true))\n' --lot-prices
"Recipe: Elixir of Giant Growth" 1 {1.00G}
"Recipe: Elixir of Giant Growth" 1 {1.50G}
"Ace of Warlords" 2 {15.00G}
- 15.42G
+ -39.15G
"Plans: Mithril Shield Spike" 1 {2.105G}
"Plans: Mithril Shield Spike" 1 {2.30G}
"Plans: Wildthorn Mail" 1 {1.25G}
@@ -1133,7 +1127,7 @@ test reg -F '%(justify(scrub(total_expr), 80, 80, true))\n' --lot-prices
"Recipe: Elixir of Giant Growth" 1 {1.00G}
"Recipe: Elixir of Giant Growth" 1 {1.50G}
"Ace of Warlords" 2 {15.00G}
- 15.43G
+ -39.15G
"Plans: Mithril Shield Spike" 1 {2.105G}
"Plans: Mithril Shield Spike" 1 {2.30G}
"Plans: Wildthorn Mail" 1 {1.25G}
@@ -1141,7 +1135,7 @@ test reg -F '%(justify(scrub(total_expr), 80, 80, true))\n' --lot-prices
"Recipe: Elixir of Giant Growth" 1 {1.00G}
"Recipe: Elixir of Giant Growth" 1 {1.50G}
"Ace of Warlords" 2 {15.00G}
- 15.42G
+ -39.15G
"Plans: Mithril Shield Spike" 1 {2.105G}
"Plans: Mithril Shield Spike" 1 {2.30G}
"Plans: Wildthorn Mail" 1 {1.25G}
@@ -1149,7 +1143,7 @@ test reg -F '%(justify(scrub(total_expr), 80, 80, true))\n' --lot-prices
"Recipe: Elixir of Giant Growth" 1 {1.00G}
"Recipe: Elixir of Giant Growth" 1 {1.50G}
"Ace of Warlords" 2 {15.00G}
- 15.43G
+ -39.14G
"Plans: Mithril Shield Spike" 1 {2.105G}
"Plans: Mithril Shield Spike" 1 {2.30G}
"Plans: Wildthorn Mail" 1 {1.25G}
@@ -1157,7 +1151,7 @@ test reg -F '%(justify(scrub(total_expr), 80, 80, true))\n' --lot-prices
"Recipe: Elixir of Giant Growth" 1 {1.00G}
"Recipe: Elixir of Giant Growth" 1 {1.50G}
"Ace of Warlords" 2 {15.00G}
- 15.42G
+ -39.15G
"Plans: Mithril Shield Spike" 1 {2.105G}
"Plans: Mithril Shield Spike" 1 {2.30G}
"Plans: Wildthorn Mail" 1 {1.25G}
@@ -1165,7 +1159,7 @@ test reg -F '%(justify(scrub(total_expr), 80, 80, true))\n' --lot-prices
"Recipe: Elixir of Giant Growth" 1 {1.00G}
"Recipe: Elixir of Giant Growth" 1 {1.50G}
"Ace of Warlords" 2 {15.00G}
- 15.63G
+ -38.94G
"Plans: Mithril Shield Spike" 1 {2.105G}
"Plans: Mithril Shield Spike" 1 {2.30G}
"Plans: Wildthorn Mail" 1 {1.25G}
@@ -1173,7 +1167,7 @@ test reg -F '%(justify(scrub(total_expr), 80, 80, true))\n' --lot-prices
"Recipe: Elixir of Giant Growth" 1 {1.00G}
"Recipe: Elixir of Giant Growth" 1 {1.50G}
"Ace of Warlords" 2 {15.00G}
- 15.42G
+ -39.15G
"Plans: Mithril Shield Spike" 1 {2.105G}
"Plans: Mithril Shield Spike" 1 {2.30G}
"Plans: Wildthorn Mail" 1 {1.25G}
@@ -1181,7 +1175,7 @@ test reg -F '%(justify(scrub(total_expr), 80, 80, true))\n' --lot-prices
"Recipe: Elixir of Giant Growth" 1 {1.00G}
"Recipe: Elixir of Giant Growth" 1 {1.50G}
"Ace of Warlords" 2 {15.00G}
- 16.17G
+ -38.40G
"Plans: Mithril Shield Spike" 1 {2.105G}
"Plans: Mithril Shield Spike" 1 {2.30G}
"Plans: Wildthorn Mail" 1 {1.25G}
@@ -1189,7 +1183,7 @@ test reg -F '%(justify(scrub(total_expr), 80, 80, true))\n' --lot-prices
"Recipe: Elixir of Giant Growth" 1 {1.00G}
"Recipe: Elixir of Giant Growth" 1 {1.50G}
"Ace of Warlords" 2 {15.00G}
- 16.92G
+ -37.65G
"Plans: Mithril Shield Spike" 1 {2.105G}
"Plans: Mithril Shield Spike" 1 {2.30G}
"Plans: Wildthorn Mail" 1 {1.25G}
@@ -1197,7 +1191,7 @@ test reg -F '%(justify(scrub(total_expr), 80, 80, true))\n' --lot-prices
"Recipe: Elixir of Giant Growth" 1 {1.00G}
"Recipe: Elixir of Giant Growth" 1 {1.50G}
"Ace of Warlords" 2 {15.00G}
- 15.42G
+ -39.15G
"Plans: Mithril Shield Spike" 1 {2.105G}
"Plans: Mithril Shield Spike" 1 {2.30G}
"Plans: Wildthorn Mail" 1 {1.25G}
@@ -1205,7 +1199,7 @@ test reg -F '%(justify(scrub(total_expr), 80, 80, true))\n' --lot-prices
"Recipe: Elixir of Giant Growth" 1 {1.00G}
"Recipe: Elixir of Giant Growth" 1 {1.50G}
"Ace of Warlords" 2 {15.00G}
- 15.42G
+ -39.15G
"Plans: Mithril Shield Spike" 1 {2.105G}
"Plans: Mithril Shield Spike" 1 {2.30G}
"Plans: Wildthorn Mail" 1 {1.25G}
@@ -1213,7 +1207,7 @@ test reg -F '%(justify(scrub(total_expr), 80, 80, true))\n' --lot-prices
"Recipe: Elixir of Giant Growth" 1 {1.00G}
"Recipe: Elixir of Giant Growth" 1 {1.50G}
"Ace of Warlords" 2 {15.00G}
- 15.42G
+ -39.15G
"Plans: Mithril Shield Spike" 1 {2.105G}
"Plans: Mithril Shield Spike" 1 {2.30G}
"Plans: Wildthorn Mail" 1 {1.25G}
@@ -1221,7 +1215,7 @@ test reg -F '%(justify(scrub(total_expr), 80, 80, true))\n' --lot-prices
"Recipe: Elixir of Giant Growth" 1 {1.00G}
"Recipe: Elixir of Giant Growth" 1 {1.50G}
"Ace of Warlords" 2 {15.00G}
- 15.43G
+ -39.15G
"Plans: Mithril Shield Spike" 1 {2.105G}
"Plans: Mithril Shield Spike" 1 {2.30G}
"Plans: Wildthorn Mail" 1 {1.25G}
@@ -1229,7 +1223,7 @@ test reg -F '%(justify(scrub(total_expr), 80, 80, true))\n' --lot-prices
"Recipe: Elixir of Giant Growth" 1 {1.00G}
"Recipe: Elixir of Giant Growth" 1 {1.50G}
"Ace of Warlords" 2 {15.00G}
- 15.42G
+ -39.15G
"Plans: Mithril Shield Spike" 1 {2.105G}
"Plans: Mithril Shield Spike" 1 {2.30G}
"Plans: Wildthorn Mail" 1 {1.25G}
@@ -1237,7 +1231,7 @@ test reg -F '%(justify(scrub(total_expr), 80, 80, true))\n' --lot-prices
"Recipe: Elixir of Giant Growth" 1 {1.00G}
"Recipe: Elixir of Giant Growth" 1 {1.50G}
"Ace of Warlords" 2 {15.00G}
- 15.43G
+ -39.15G
"Plans: Mithril Shield Spike" 1 {2.105G}
"Plans: Mithril Shield Spike" 1 {2.30G}
"Plans: Wildthorn Mail" 1 {1.25G}
@@ -1245,7 +1239,7 @@ test reg -F '%(justify(scrub(total_expr), 80, 80, true))\n' --lot-prices
"Recipe: Elixir of Giant Growth" 1 {1.00G}
"Recipe: Elixir of Giant Growth" 1 {1.50G}
"Ace of Warlords" 2 {15.00G}
- 15.42G
+ -39.15G
"Plans: Mithril Shield Spike" 1 {2.105G}
"Plans: Mithril Shield Spike" 1 {2.30G}
"Plans: Wildthorn Mail" 1 {1.25G}
@@ -1253,7 +1247,7 @@ test reg -F '%(justify(scrub(total_expr), 80, 80, true))\n' --lot-prices
"Recipe: Elixir of Giant Growth" 1 {1.00G}
"Recipe: Elixir of Giant Growth" 1 {1.50G}
"Ace of Warlords" 2 {15.00G}
- 15.43G
+ -39.15G
"Plans: Mithril Shield Spike" 1 {2.105G}
"Plans: Mithril Shield Spike" 1 {2.30G}
"Plans: Wildthorn Mail" 1 {1.25G}
@@ -1261,7 +1255,7 @@ test reg -F '%(justify(scrub(total_expr), 80, 80, true))\n' --lot-prices
"Recipe: Elixir of Giant Growth" 1 {1.00G}
"Recipe: Elixir of Giant Growth" 1 {1.50G}
"Ace of Warlords" 2 {15.00G}
- 15.42G
+ -39.15G
"Plans: Mithril Shield Spike" 1 {2.105G}
"Plans: Mithril Shield Spike" 1 {2.30G}
"Plans: Wildthorn Mail" 1 {1.25G}
@@ -1269,7 +1263,7 @@ test reg -F '%(justify(scrub(total_expr), 80, 80, true))\n' --lot-prices
"Recipe: Elixir of Giant Growth" 1 {1.00G}
"Recipe: Elixir of Giant Growth" 1 {1.50G}
"Ace of Warlords" 2 {15.00G}
- 16.42G
+ -38.15G
"Plans: Mithril Shield Spike" 1 {2.105G}
"Plans: Mithril Shield Spike" 1 {2.30G}
"Plans: Wildthorn Mail" 1 {1.25G}
@@ -1277,7 +1271,7 @@ test reg -F '%(justify(scrub(total_expr), 80, 80, true))\n' --lot-prices
"Recipe: Elixir of Giant Growth" 1 {1.00G}
"Recipe: Elixir of Giant Growth" 1 {1.50G}
"Ace of Warlords" 2 {15.00G}
- 15.42G
+ -39.15G
"Plans: Mithril Shield Spike" 1 {2.105G}
"Plans: Mithril Shield Spike" 1 {2.30G}
"Plans: Wildthorn Mail" 1 {1.25G}
@@ -1285,7 +1279,7 @@ test reg -F '%(justify(scrub(total_expr), 80, 80, true))\n' --lot-prices
"Recipe: Elixir of Giant Growth" 1 {1.00G}
"Recipe: Elixir of Giant Growth" 1 {1.50G}
"Ace of Warlords" 2 {15.00G}
- 33.48G
+ -21.10G
"Plans: Mithril Shield Spike" 1 {2.105G}
"Plans: Mithril Shield Spike" 1 {2.30G}
"Plans: Wildthorn Mail" 1 {1.25G}
@@ -1293,147 +1287,129 @@ test reg -F '%(justify(scrub(total_expr), 80, 80, true))\n' --lot-prices
"Recipe: Elixir of Giant Growth" 1 {1.00G}
"Recipe: Elixir of Giant Growth" 1 {1.50G}
"Ace of Warlords" 2 {15.00G}
- 33.48G
- "Plans: Mithril Shield Spike" 1 {2.105G}
- "Plans: Mithril Shield Spike" 1 {2.30G}
- "Plans: Wildthorn Mail" 1 {1.25G}
- "Pulsating Hydra Heart" 1 {1.00G}
- "Recipe: Elixir of Giant Growth" 1 {1.00G}
- "Ace of Warlords" 2 {15.00G}
- 16.92G
+ -21.10G
"Plans: Mithril Shield Spike" 1 {2.105G}
"Plans: Mithril Shield Spike" 1 {2.30G}
"Plans: Wildthorn Mail" 1 {1.25G}
"Pulsating Hydra Heart" 1 {1.00G}
"Recipe: Elixir of Giant Growth" 1 {1.00G}
"Ace of Warlords" 2 {15.00G}
- 33.48G
+ -37.65G
"Plans: Mithril Shield Spike" 1 {2.105G}
"Plans: Mithril Shield Spike" 1 {2.30G}
"Plans: Wildthorn Mail" 1 {1.25G}
"Pulsating Hydra Heart" 1 {1.00G}
"Recipe: Elixir of Giant Growth" 1 {1.00G}
"Ace of Warlords" 2 {15.00G}
- 51.54G
+ -19.60G
"Plans: Mithril Shield Spike" 1 {2.105G}
"Plans: Mithril Shield Spike" 1 {2.30G}
"Plans: Wildthorn Mail" 1 {1.25G}
"Pulsating Hydra Heart" 1 {1.00G}
"Recipe: Elixir of Giant Growth" 1 {1.00G}
"Ace of Warlords" 2 {15.00G}
- 51.54G
+ -19.60G
"Plans: Mithril Shield Spike" 1 {2.105G}
"Plans: Mithril Shield Spike" 1 {2.30G}
"Plans: Wildthorn Mail" 1 {1.25G}
"Pulsating Hydra Heart" 1 {1.00G}
"Ace of Warlords" 2 {15.00G}
- 34.48G
+ -36.65G
"Plans: Mithril Shield Spike" 1 {2.105G}
"Plans: Mithril Shield Spike" 1 {2.30G}
"Plans: Wildthorn Mail" 1 {1.25G}
"Pulsating Hydra Heart" 1 {1.00G}
"Ace of Warlords" 2 {15.00G}
- 51.54G
+ -36.65G
"Plans: Mithril Shield Spike" 1 {2.105G}
"Plans: Mithril Shield Spike" 1 {2.30G}
"Plans: Wildthorn Mail" 1 {1.25G}
"Pulsating Hydra Heart" 1 {1.00G}
"Ace of Warlords" 2 {15.00G}
- 51.54G
+ -36.65G
"Plans: Mithril Shield Spike" 1 {2.105G}
"Plans: Mithril Shield Spike" 1 {2.30G}
"Plans: Wildthorn Mail" 1 {1.25G}
"Pulsating Hydra Heart" 1 {1.00G}
"Ace of Warlords" 2 {15.00G}
- 51.54G
- "Plans: Mithril Shield Spike" 1 {2.105G}
- "Plans: Mithril Shield Spike" 1 {2.30G}
- "Plans: Wildthorn Mail" 1 {1.25G}
- "Pulsating Hydra Heart" 1 {1.00G}
- "Ace of Warlords" 2 {15.00G}
- 51.54G
+ -36.65G
"Plans: Mithril Shield Spike" 1 {2.105G}
"Plans: Mithril Shield Spike" 1 {2.30G}
"Plans: Wildthorn Mail" 1 {1.25G}
"Pulsating Hydra Heart" 1 {1.00G}
"Wildheart Belt" 1 {30.00G}
- 51.54G
+ -36.65G
"Plans: Mithril Shield Spike" 1 {2.105G}
"Plans: Mithril Shield Spike" 1 {2.30G}
"Plans: Wildthorn Mail" 1 {1.25G}
"Pulsating Hydra Heart" 1 {1.00G}
"Wildheart Belt" 1 {30.00G}
- 52.29G
+ -35.91G
"Plans: Mithril Shield Spike" 1 {2.105G}
"Plans: Mithril Shield Spike" 1 {2.30G}
"Plans: Wildthorn Mail" 1 {1.25G}
"Pulsating Hydra Heart" 1 {1.00G}
"Wildheart Belt" 1 {30.00G}
- 51.54G
+ -36.65G
"Plans: Mithril Shield Spike" 1 {2.105G}
"Plans: Mithril Shield Spike" 1 {2.30G}
"Plans: Wildthorn Mail" 1 {1.25G}
"Pulsating Hydra Heart" 1 {1.00G}
"Wildheart Belt" 1 {30.00G}
- 51.57G
+ -36.62G
"Plans: Mithril Shield Spike" 1 {2.105G}
"Plans: Mithril Shield Spike" 1 {2.30G}
"Plans: Wildthorn Mail" 1 {1.25G}
"Pulsating Hydra Heart" 1 {1.00G}
"Wildheart Belt" 1 {30.00G}
- 51.54G
+ -36.65G
"Plans: Mithril Shield Spike" 1 {2.105G}
"Plans: Mithril Shield Spike" 1 {2.30G}
"Plans: Wildthorn Mail" 1 {1.25G}
"Pulsating Hydra Heart" 1 {1.00G}
"Wildheart Belt" 1 {30.00G}
- 52.54G
+ -35.65G
"Plans: Mithril Shield Spike" 1 {2.105G}
"Plans: Mithril Shield Spike" 1 {2.30G}
"Plans: Wildthorn Mail" 1 {1.25G}
"Pulsating Hydra Heart" 1 {1.00G}
"Wildheart Belt" 1 {30.00G}
- 52.54G
- "Plans: Mithril Shield Spike" 1 {2.105G}
- "Plans: Mithril Shield Spike" 1 {2.30G}
- "Pulsating Hydra Heart" 1 {1.00G}
- "Wildheart Belt" 1 {30.00G}
- 52.79G
+ -35.65G
"Plans: Mithril Shield Spike" 1 {2.105G}
"Plans: Mithril Shield Spike" 1 {2.30G}
"Pulsating Hydra Heart" 1 {1.00G}
"Wildheart Belt" 1 {30.00G}
- 52.54G
+ -35.40G
"Plans: Mithril Shield Spike" 1 {2.105G}
"Plans: Mithril Shield Spike" 1 {2.30G}
"Pulsating Hydra Heart" 1 {1.00G}
"Wildheart Belt" 1 {30.00G}
- 55.33G
+ -32.62G
"Plans: Mithril Shield Spike" 1 {2.105G}
"Plans: Mithril Shield Spike" 1 {2.30G}
"Pulsating Hydra Heart" 1 {1.00G}
"Wildheart Belt" 1 {30.00G}
- 52.54G
+ -35.40G
"Plans: Mithril Shield Spike" 1 {2.105G}
"Plans: Mithril Shield Spike" 1 {2.30G}
"Pulsating Hydra Heart" 1 {1.00G}
"Wildheart Belt" 1 {30.00G}
"Ace of Warlords" 1 {3.00G}
- 52.54G
+ -35.40G
"Plans: Mithril Shield Spike" 1 {2.105G}
"Plans: Mithril Shield Spike" 1 {2.30G}
"Pulsating Hydra Heart" 1 {1.00G}
"Wildheart Belt" 1 {30.00G}
"Ace of Warlords" 1 {3.00G}
"Ace of Warlords" 1 {3.90G}
- 52.54G
+ -35.40G
"Plans: Mithril Shield Spike" 1 {2.105G}
"Plans: Mithril Shield Spike" 1 {2.30G}
"Pulsating Hydra Heart" 1 {1.00G}
"Wildheart Belt" 1 {30.00G}
"Ace of Warlords" 1 {3.00G}
"Ace of Warlords" 1 {3.90G}
- 52.54G
+ -35.40G
"Holy Bologna" 1 {2.00G}
"Plans: Mithril Shield Spike" 1 {2.105G}
"Plans: Mithril Shield Spike" 1 {2.30G}
@@ -1441,7 +1417,7 @@ test reg -F '%(justify(scrub(total_expr), 80, 80, true))\n' --lot-prices
"Wildheart Belt" 1 {30.00G}
"Ace of Warlords" 1 {3.00G}
"Ace of Warlords" 1 {3.90G}
- 52.54G
+ -35.40G
"Holy Bologna" 1 {2.00G}
"Plans: Mithril Shield Spike" 1 {2.105G}
"Plans: Mithril Shield Spike" 1 {2.30G}
@@ -1450,7 +1426,7 @@ test reg -F '%(justify(scrub(total_expr), 80, 80, true))\n' --lot-prices
"Wildheart Belt" 1 {30.00G}
"Ace of Warlords" 1 {3.00G}
"Ace of Warlords" 1 {3.90G}
- 52.54G
+ -35.40G
"Holy Bologna" 1 {2.00G}
"Plans: Mithril Shield Spike" 1 {2.105G}
"Plans: Mithril Shield Spike" 1 {2.30G}
@@ -1460,7 +1436,7 @@ test reg -F '%(justify(scrub(total_expr), 80, 80, true))\n' --lot-prices
"Wildheart Belt" 1 {30.00G}
"Ace of Warlords" 1 {3.00G}
"Ace of Warlords" 1 {3.90G}
- 52.54G
+ -35.40G
"Harnessing Shadows" 1 {5.00G}
"Holy Bologna" 1 {2.00G}
"Plans: Mithril Shield Spike" 1 {2.105G}
@@ -1471,7 +1447,7 @@ test reg -F '%(justify(scrub(total_expr), 80, 80, true))\n' --lot-prices
"Wildheart Belt" 1 {30.00G}
"Ace of Warlords" 1 {3.00G}
"Ace of Warlords" 1 {3.90G}
- 52.54G
+ -35.40G
"Garona: Book on Treachery" 1 {4.00G}
"Harnessing Shadows" 1 {5.00G}
"Holy Bologna" 1 {2.00G}
@@ -1483,7 +1459,7 @@ test reg -F '%(justify(scrub(total_expr), 80, 80, true))\n' --lot-prices
"Wildheart Belt" 1 {30.00G}
"Ace of Warlords" 1 {3.00G}
"Ace of Warlords" 1 {3.90G}
- 52.54G
+ -35.40G
"Garona: Book on Treachery" 1 {4.00G}
"Harnessing Shadows" 1 {5.00G}
"Holy Bologna" 1 {2.00G}
@@ -1496,7 +1472,7 @@ test reg -F '%(justify(scrub(total_expr), 80, 80, true))\n' --lot-prices
"Wildheart Belt" 1 {30.00G}
"Ace of Warlords" 1 {3.00G}
"Ace of Warlords" 1 {3.90G}
- 25.64G
+ -62.31G
"Garona: Book on Treachery" 1 {4.00G}
"Harnessing Shadows" 1 {5.00G}
"Holy Bologna" 1 {2.00G}
@@ -1509,7 +1485,7 @@ test reg -F '%(justify(scrub(total_expr), 80, 80, true))\n' --lot-prices
"Wildheart Belt" 1 {30.00G}
"Ace of Warlords" 1 {3.00G}
"Ace of Warlords" 1 {3.90G}
- 29.64G
+ -58.31G
"Garona: Book on Treachery" 1 {4.00G}
"Harnessing Shadows" 1 {5.00G}
"Holy Bologna" 1 {2.00G}
@@ -1522,7 +1498,7 @@ test reg -F '%(justify(scrub(total_expr), 80, 80, true))\n' --lot-prices
"Wildheart Belt" 1 {30.00G}
"Ace of Warlords" 1 {3.00G}
"Ace of Warlords" 1 {3.90G}
- 29.64G
+ -58.31G
"Garona: Book on Treachery" 1 {4.00G}
"Harnessing Shadows" 1 {5.00G}
"Holy Bologna" 1 {2.00G}
@@ -1534,7 +1510,7 @@ test reg -F '%(justify(scrub(total_expr), 80, 80, true))\n' --lot-prices
"Wildheart Belt" 1 {30.00G}
"Ace of Warlords" 1 {3.00G}
"Ace of Warlords" 1 {3.90G}
- 26.64G
+ -61.31G
"Garona: Book on Treachery" 1 {4.00G}
"Harnessing Shadows" 1 {5.00G}
"Holy Bologna" 1 {2.00G}
@@ -1546,7 +1522,7 @@ test reg -F '%(justify(scrub(total_expr), 80, 80, true))\n' --lot-prices
"Wildheart Belt" 1 {30.00G}
"Ace of Warlords" 1 {3.00G}
"Ace of Warlords" 1 {3.90G}
- 29.64G
+ -60.99G
"Garona: Book on Treachery" 1 {4.00G}
"Harnessing Shadows" 1 {5.00G}
"Holy Bologna" 1 {2.00G}
@@ -1556,9 +1532,8 @@ test reg -F '%(justify(scrub(total_expr), 80, 80, true))\n' --lot-prices
"The Arcanist's Cookbook" 1 {4.00G}
"The Emerald Dream" 1 {4.00G}
"Wildheart Belt" 1 {30.00G}
- "Ace of Warlords" 1 {3.00G}
"Ace of Warlords" 1 {3.90G}
- 29.96G
+ -60.99G
"Garona: Book on Treachery" 1 {4.00G}
"Harnessing Shadows" 1 {5.00G}
"Holy Bologna" 1 {2.00G}
@@ -1569,7 +1544,7 @@ test reg -F '%(justify(scrub(total_expr), 80, 80, true))\n' --lot-prices
"The Emerald Dream" 1 {4.00G}
"Wildheart Belt" 1 {30.00G}
"Ace of Warlords" 1 {3.90G}
- 29.96G
+ -58.31G
"Garona: Book on Treachery" 1 {4.00G}
"Harnessing Shadows" 1 {5.00G}
"Holy Bologna" 1 {2.00G}
@@ -1580,7 +1555,7 @@ test reg -F '%(justify(scrub(total_expr), 80, 80, true))\n' --lot-prices
"The Emerald Dream" 1 {4.00G}
"Wildheart Belt" 1 {30.00G}
"Ace of Warlords" 1 {3.90G}
- 32.64G
+ -57.05G
"Garona: Book on Treachery" 1 {4.00G}
"Harnessing Shadows" 1 {5.00G}
"Holy Bologna" 1 {2.00G}
@@ -1591,7 +1566,7 @@ test reg -F '%(justify(scrub(total_expr), 80, 80, true))\n' --lot-prices
"The Emerald Dream" 1 {4.00G}
"Wildheart Belt" 1 {30.00G}
"Ace of Warlords" 1 {3.90G}
- 29.96G
+ -58.31G
"Garona: Book on Treachery" 1 {4.00G}
"Harnessing Shadows" 1 {5.00G}
"Holy Bologna" 1 {2.00G}
@@ -1602,7 +1577,7 @@ test reg -F '%(justify(scrub(total_expr), 80, 80, true))\n' --lot-prices
"The Emerald Dream" 1 {4.00G}
"Wildheart Belt" 1 {30.00G}
"Ace of Warlords" 1 {3.90G}
- 31.21G
+ -43.31G
"Garona: Book on Treachery" 1 {4.00G}
"Harnessing Shadows" 1 {5.00G}
"Holy Bologna" 1 {2.00G}
@@ -1613,7 +1588,7 @@ test reg -F '%(justify(scrub(total_expr), 80, 80, true))\n' --lot-prices
"The Emerald Dream" 1 {4.00G}
"Wildheart Belt" 1 {30.00G}
"Ace of Warlords" 1 {3.90G}
- 29.96G
+ -43.30G
"Garona: Book on Treachery" 1 {4.00G}
"Harnessing Shadows" 1 {5.00G}
"Holy Bologna" 1 {2.00G}
@@ -1624,7 +1599,7 @@ test reg -F '%(justify(scrub(total_expr), 80, 80, true))\n' --lot-prices
"The Emerald Dream" 1 {4.00G}
"Wildheart Belt" 1 {30.00G}
"Ace of Warlords" 1 {3.90G}
- 44.96G
+ -58.31G
"Garona: Book on Treachery" 1 {4.00G}
"Harnessing Shadows" 1 {5.00G}
"Holy Bologna" 1 {2.00G}
@@ -1635,7 +1610,7 @@ test reg -F '%(justify(scrub(total_expr), 80, 80, true))\n' --lot-prices
"The Emerald Dream" 1 {4.00G}
"Wildheart Belt" 1 {30.00G}
"Ace of Warlords" 1 {3.90G}
- 44.96G
+ -22.06G
"Garona: Book on Treachery" 1 {4.00G}
"Harnessing Shadows" 1 {5.00G}
"Holy Bologna" 1 {2.00G}
@@ -1646,39 +1621,35 @@ test reg -F '%(justify(scrub(total_expr), 80, 80, true))\n' --lot-prices
"The Emerald Dream" 1 {4.00G}
"Wildheart Belt" 1 {30.00G}
"Ace of Warlords" 1 {3.90G}
- 29.96G
+ -22.06G
"Garona: Book on Treachery" 1 {4.00G}
"Harnessing Shadows" 1 {5.00G}
"Holy Bologna" 1 {2.00G}
- "Plans: Mithril Shield Spike" 1 {2.105G}
"Plans: Mithril Shield Spike" 1 {2.30G}
"Preserved Holly" 5 {20.00s}
"The Arcanist's Cookbook" 1 {4.00G}
"The Emerald Dream" 1 {4.00G}
"Wildheart Belt" 1 {30.00G}
"Ace of Warlords" 1 {3.90G}
- 66.20G
+ -22.06G
"Garona: Book on Treachery" 1 {4.00G}
"Harnessing Shadows" 1 {5.00G}
"Holy Bologna" 1 {2.00G}
- "Plans: Mithril Shield Spike" 1 {2.105G}
- "Plans: Mithril Shield Spike" 1 {2.30G}
"Preserved Holly" 5 {20.00s}
"The Arcanist's Cookbook" 1 {4.00G}
"The Emerald Dream" 1 {4.00G}
"Wildheart Belt" 1 {30.00G}
"Ace of Warlords" 1 {3.90G}
- 66.20G
+ -53.90G
"Garona: Book on Treachery" 1 {4.00G}
"Harnessing Shadows" 1 {5.00G}
"Holy Bologna" 1 {2.00G}
- "Plans: Mithril Shield Spike" 1 {2.30G}
"Preserved Holly" 5 {20.00s}
"The Arcanist's Cookbook" 1 {4.00G}
"The Emerald Dream" 1 {4.00G}
"Wildheart Belt" 1 {30.00G}
"Ace of Warlords" 1 {3.90G}
- 66.20G
+ -3.94G
"Garona: Book on Treachery" 1 {4.00G}
"Harnessing Shadows" 1 {5.00G}
"Holy Bologna" 1 {2.00G}
@@ -1687,7 +1658,7 @@ test reg -F '%(justify(scrub(total_expr), 80, 80, true))\n' --lot-prices
"The Emerald Dream" 1 {4.00G}
"Wildheart Belt" 1 {30.00G}
"Ace of Warlords" 1 {3.90G}
- 34.36G
+ -2.94G
"Garona: Book on Treachery" 1 {4.00G}
"Harnessing Shadows" 1 {5.00G}
"Holy Bologna" 1 {2.00G}
@@ -1696,7 +1667,7 @@ test reg -F '%(justify(scrub(total_expr), 80, 80, true))\n' --lot-prices
"The Emerald Dream" 1 {4.00G}
"Wildheart Belt" 1 {30.00G}
"Ace of Warlords" 1 {3.90G}
- 50.38G
+ -2.94G
"Garona: Book on Treachery" 1 {4.00G}
"Harnessing Shadows" 1 {5.00G}
"Holy Bologna" 1 {2.00G}
@@ -1705,7 +1676,7 @@ test reg -F '%(justify(scrub(total_expr), 80, 80, true))\n' --lot-prices
"The Emerald Dream" 1 {4.00G}
"Wildheart Belt" 1 {30.00G}
"Ace of Warlords" 1 {3.90G}
- 66.20G
+ -53.90G
"Garona: Book on Treachery" 1 {4.00G}
"Harnessing Shadows" 1 {5.00G}
"Holy Bologna" 1 {2.00G}
@@ -1714,7 +1685,7 @@ test reg -F '%(justify(scrub(total_expr), 80, 80, true))\n' --lot-prices
"The Emerald Dream" 1 {4.00G}
"Wildheart Belt" 1 {30.00G}
"Ace of Warlords" 1 {3.90G}
- 116.16G
+ -53.89G
"Garona: Book on Treachery" 1 {4.00G}
"Harnessing Shadows" 1 {5.00G}
"Holy Bologna" 1 {2.00G}
@@ -1723,7 +1694,7 @@ test reg -F '%(justify(scrub(total_expr), 80, 80, true))\n' --lot-prices
"The Emerald Dream" 1 {4.00G}
"Wildheart Belt" 1 {30.00G}
"Ace of Warlords" 1 {3.90G}
- 117.16G
+ -53.87G
"Garona: Book on Treachery" 1 {4.00G}
"Harnessing Shadows" 1 {5.00G}
"Holy Bologna" 1 {2.00G}
@@ -1732,7 +1703,7 @@ test reg -F '%(justify(scrub(total_expr), 80, 80, true))\n' --lot-prices
"The Emerald Dream" 1 {4.00G}
"Wildheart Belt" 1 {30.00G}
"Ace of Warlords" 1 {3.90G}
- 117.16G
+ -53.90G
"Garona: Book on Treachery" 1 {4.00G}
"Harnessing Shadows" 1 {5.00G}
"Holy Bologna" 1 {2.00G}
@@ -1741,7 +1712,7 @@ test reg -F '%(justify(scrub(total_expr), 80, 80, true))\n' --lot-prices
"The Emerald Dream" 1 {4.00G}
"Wildheart Belt" 1 {30.00G}
"Ace of Warlords" 1 {3.90G}
- 66.20G
+ -7.98G
"Garona: Book on Treachery" 1 {4.00G}
"Harnessing Shadows" 1 {5.00G}
"Holy Bologna" 1 {2.00G}
@@ -1750,7 +1721,6 @@ test reg -F '%(justify(scrub(total_expr), 80, 80, true))\n' --lot-prices
"The Emerald Dream" 1 {4.00G}
"Wildheart Belt" 1 {30.00G}
"Ace of Warlords" 1 {3.90G}
- 66.21G
"Garona: Book on Treachery" 1 {4.00G}
"Harnessing Shadows" 1 {5.00G}
"Holy Bologna" 1 {2.00G}
@@ -1758,8 +1728,9 @@ test reg -F '%(justify(scrub(total_expr), 80, 80, true))\n' --lot-prices
"The Arcanist's Cookbook" 1 {4.00G}
"The Emerald Dream" 1 {4.00G}
"Wildheart Belt" 1 {30.00G}
+ 12.34s
"Ace of Warlords" 1 {3.90G}
- 66.23G
+ -53.90G
"Garona: Book on Treachery" 1 {4.00G}
"Harnessing Shadows" 1 {5.00G}
"Holy Bologna" 1 {2.00G}
@@ -1768,7 +1739,7 @@ test reg -F '%(justify(scrub(total_expr), 80, 80, true))\n' --lot-prices
"The Emerald Dream" 1 {4.00G}
"Wildheart Belt" 1 {30.00G}
"Ace of Warlords" 1 {3.90G}
- 66.20G
+ 12.35G
"Garona: Book on Treachery" 1 {4.00G}
"Harnessing Shadows" 1 {5.00G}
"Holy Bologna" 1 {2.00G}
@@ -1777,7 +1748,7 @@ test reg -F '%(justify(scrub(total_expr), 80, 80, true))\n' --lot-prices
"The Emerald Dream" 1 {4.00G}
"Wildheart Belt" 1 {30.00G}
"Ace of Warlords" 1 {3.90G}
- 112.12G
+ 12.35G
"Garona: Book on Treachery" 1 {4.00G}
"Harnessing Shadows" 1 {5.00G}
"Holy Bologna" 1 {2.00G}
@@ -1786,7 +1757,7 @@ test reg -F '%(justify(scrub(total_expr), 80, 80, true))\n' --lot-prices
"The Emerald Dream" 1 {4.00G}
"Wildheart Belt" 1 {30.00G}
"Ace of Warlords" 1 {3.90G}
- 120.22G
+ -53.90G
"Garona: Book on Treachery" 1 {4.00G}
"Harnessing Shadows" 1 {5.00G}
"Holy Bologna" 1 {2.00G}
@@ -1795,7 +1766,7 @@ test reg -F '%(justify(scrub(total_expr), 80, 80, true))\n' --lot-prices
"The Emerald Dream" 1 {4.00G}
"Wildheart Belt" 1 {30.00G}
"Ace of Warlords" 1 {3.90G}
- 66.20G
+ -53.15G
"Garona: Book on Treachery" 1 {4.00G}
"Harnessing Shadows" 1 {5.00G}
"Holy Bologna" 1 {2.00G}
@@ -1804,7 +1775,7 @@ test reg -F '%(justify(scrub(total_expr), 80, 80, true))\n' --lot-prices
"The Emerald Dream" 1 {4.00G}
"Wildheart Belt" 1 {30.00G}
"Ace of Warlords" 1 {3.90G}
- 132.45G
+ -53.15G
"Garona: Book on Treachery" 1 {4.00G}
"Harnessing Shadows" 1 {5.00G}
"Holy Bologna" 1 {2.00G}
@@ -1813,7 +1784,7 @@ test reg -F '%(justify(scrub(total_expr), 80, 80, true))\n' --lot-prices
"The Emerald Dream" 1 {4.00G}
"Wildheart Belt" 1 {30.00G}
"Ace of Warlords" 1 {3.90G}
- 132.45G
+ -53.90G
"Garona: Book on Treachery" 1 {4.00G}
"Harnessing Shadows" 1 {5.00G}
"Holy Bologna" 1 {2.00G}
@@ -1822,7 +1793,7 @@ test reg -F '%(justify(scrub(total_expr), 80, 80, true))\n' --lot-prices
"The Emerald Dream" 1 {4.00G}
"Wildheart Belt" 1 {30.00G}
"Ace of Warlords" 1 {3.90G}
- 66.20G
+ -38.90G
"Garona: Book on Treachery" 1 {4.00G}
"Harnessing Shadows" 1 {5.00G}
"Holy Bologna" 1 {2.00G}
@@ -1830,8 +1801,7 @@ test reg -F '%(justify(scrub(total_expr), 80, 80, true))\n' --lot-prices
"The Arcanist's Cookbook" 1 {4.00G}
"The Emerald Dream" 1 {4.00G}
"Wildheart Belt" 1 {30.00G}
- "Ace of Warlords" 1 {3.90G}
- 66.95G
+ -38.90G
"Garona: Book on Treachery" 1 {4.00G}
"Harnessing Shadows" 1 {5.00G}
"Holy Bologna" 1 {2.00G}
@@ -1839,8 +1809,7 @@ test reg -F '%(justify(scrub(total_expr), 80, 80, true))\n' --lot-prices
"The Arcanist's Cookbook" 1 {4.00G}
"The Emerald Dream" 1 {4.00G}
"Wildheart Belt" 1 {30.00G}
- "Ace of Warlords" 1 {3.90G}
- 66.95G
+ -50.00G
"Garona: Book on Treachery" 1 {4.00G}
"Harnessing Shadows" 1 {5.00G}
"Holy Bologna" 1 {2.00G}
@@ -1848,8 +1817,7 @@ test reg -F '%(justify(scrub(total_expr), 80, 80, true))\n' --lot-prices
"The Arcanist's Cookbook" 1 {4.00G}
"The Emerald Dream" 1 {4.00G}
"Wildheart Belt" 1 {30.00G}
- "Ace of Warlords" 1 {3.90G}
- 66.20G
+ -6.55G
"Garona: Book on Treachery" 1 {4.00G}
"Harnessing Shadows" 1 {5.00G}
"Holy Bologna" 1 {2.00G}
@@ -1857,294 +1825,212 @@ test reg -F '%(justify(scrub(total_expr), 80, 80, true))\n' --lot-prices
"The Arcanist's Cookbook" 1 {4.00G}
"The Emerald Dream" 1 {4.00G}
"Wildheart Belt" 1 {30.00G}
- "Ace of Warlords" 1 {3.90G}
- 81.20G
+ -6.55G
"Garona: Book on Treachery" 1 {4.00G}
"Harnessing Shadows" 1 {5.00G}
"Holy Bologna" 1 {2.00G}
"Preserved Holly" 5 {20.00s}
"The Arcanist's Cookbook" 1 {4.00G}
"The Emerald Dream" 1 {4.00G}
- "Wildheart Belt" 1 {30.00G}
- 81.20G
+ -20.00G
"Garona: Book on Treachery" 1 {4.00G}
"Harnessing Shadows" 1 {5.00G}
"Holy Bologna" 1 {2.00G}
"Preserved Holly" 5 {20.00s}
"The Arcanist's Cookbook" 1 {4.00G}
"The Emerald Dream" 1 {4.00G}
- "Wildheart Belt" 1 {30.00G}
- 70.10G
"Garona: Book on Treachery" 1 {4.00G}
"Harnessing Shadows" 1 {5.00G}
"Holy Bologna" 1 {2.00G}
"Preserved Holly" 5 {20.00s}
"The Arcanist's Cookbook" 1 {4.00G}
"The Emerald Dream" 1 {4.00G}
- "Wildheart Belt" 1 {30.00G}
- 81.20G
+ -5.00s
"Garona: Book on Treachery" 1 {4.00G}
- "Harnessing Shadows" 1 {5.00G}
"Holy Bologna" 1 {2.00G}
"Preserved Holly" 5 {20.00s}
"The Arcanist's Cookbook" 1 {4.00G}
"The Emerald Dream" 1 {4.00G}
- "Wildheart Belt" 1 {30.00G}
- 124.65G
+ -5.00s
+ -15.00G
"Garona: Book on Treachery" 1 {4.00G}
- "Harnessing Shadows" 1 {5.00G}
"Holy Bologna" 1 {2.00G}
"Preserved Holly" 5 {20.00s}
"The Arcanist's Cookbook" 1 {4.00G}
"The Emerald Dream" 1 {4.00G}
- "Wildheart Belt" 1 {30.00G}
- 124.65G
+ 13.50G
"Garona: Book on Treachery" 1 {4.00G}
- "Harnessing Shadows" 1 {5.00G}
"Holy Bologna" 1 {2.00G}
"Preserved Holly" 5 {20.00s}
"The Arcanist's Cookbook" 1 {4.00G}
"The Emerald Dream" 1 {4.00G}
- 111.20G
- "Garona: Book on Treachery" 1 {4.00G}
- "Harnessing Shadows" 1 {5.00G}
+ 13.50G
"Holy Bologna" 1 {2.00G}
"Preserved Holly" 5 {20.00s}
"The Arcanist's Cookbook" 1 {4.00G}
"The Emerald Dream" 1 {4.00G}
- 124.65G
- "Garona: Book on Treachery" 1 {4.00G}
- "Harnessing Shadows" 1 {5.00G}
+ -11.00G
"Holy Bologna" 1 {2.00G}
"Preserved Holly" 5 {20.00s}
"The Arcanist's Cookbook" 1 {4.00G}
"The Emerald Dream" 1 {4.00G}
- 144.60G
- "Garona: Book on Treachery" 1 {4.00G}
- "Harnessing Shadows" 1 {5.00G}
+ 6.10G
"Holy Bologna" 1 {2.00G}
"Preserved Holly" 5 {20.00s}
"The Arcanist's Cookbook" 1 {4.00G}
"The Emerald Dream" 1 {4.00G}
- 144.60G
- "Garona: Book on Treachery" 1 {4.00G}
+ 6.10G
"Holy Bologna" 1 {2.00G}
"Preserved Holly" 5 {20.00s}
- "The Arcanist's Cookbook" 1 {4.00G}
"The Emerald Dream" 1 {4.00G}
- 129.65G
- "Garona: Book on Treachery" 1 {4.00G}
+ -7.00G
"Holy Bologna" 1 {2.00G}
"Preserved Holly" 5 {20.00s}
- "The Arcanist's Cookbook" 1 {4.00G}
"The Emerald Dream" 1 {4.00G}
- 144.60G
- "Garona: Book on Treachery" 1 {4.00G}
+ -2.35G
"Holy Bologna" 1 {2.00G}
"Preserved Holly" 5 {20.00s}
- "The Arcanist's Cookbook" 1 {4.00G}
"The Emerald Dream" 1 {4.00G}
- 173.10G
- "Garona: Book on Treachery" 1 {4.00G}
+ -2.35G
"Holy Bologna" 1 {2.00G}
- "Preserved Holly" 5 {20.00s}
- "The Arcanist's Cookbook" 1 {4.00G}
"The Emerald Dream" 1 {4.00G}
- 173.10G
+ -6.00G
"Holy Bologna" 1 {2.00G}
- "Preserved Holly" 5 {20.00s}
- "The Arcanist's Cookbook" 1 {4.00G}
"The Emerald Dream" 1 {4.00G}
- 148.60G
- "Holy Bologna" 1 {2.00G}
- "Preserved Holly" 5 {20.00s}
- "The Arcanist's Cookbook" 1 {4.00G}
- "The Emerald Dream" 1 {4.00G}
- 173.10G
- "Holy Bologna" 1 {2.00G}
- "Preserved Holly" 5 {20.00s}
- "The Arcanist's Cookbook" 1 {4.00G}
- "The Emerald Dream" 1 {4.00G}
- 190.20G
- "Holy Bologna" 1 {2.00G}
- "Preserved Holly" 5 {20.00s}
- "The Arcanist's Cookbook" 1 {4.00G}
- "The Emerald Dream" 1 {4.00G}
- 190.20G
- "Holy Bologna" 1 {2.00G}
- "Preserved Holly" 5 {20.00s}
- "The Emerald Dream" 1 {4.00G}
- 177.10G
- "Holy Bologna" 1 {2.00G}
- "Preserved Holly" 5 {20.00s}
- "The Emerald Dream" 1 {4.00G}
- 190.20G
- "Holy Bologna" 1 {2.00G}
- "Preserved Holly" 5 {20.00s}
- "The Emerald Dream" 1 {4.00G}
- 194.85G
- "Holy Bologna" 1 {2.00G}
- "Preserved Holly" 5 {20.00s}
- "The Emerald Dream" 1 {4.00G}
- 194.85G
- "Holy Bologna" 1 {2.00G}
- "The Emerald Dream" 1 {4.00G}
- 191.20G
- "Holy Bologna" 1 {2.00G}
- "The Emerald Dream" 1 {4.00G}
- 194.85G
- "Holy Bologna" 1 {2.00G}
- "The Emerald Dream" 1 {4.00G}
- 194.85G
+ -6.00G
"Holy Bologna" 1 {2.00G}
"The Emerald Dream" 1 {4.00G}
"Two of Portals" 1 {3.00G}
- 194.85G
+ -6.00G
"Holy Bologna" 1 {2.00G}
"The Emerald Dream" 1 {4.00G}
"Two of Portals" 1 {2.50G}
"Two of Portals" 1 {3.00G}
- 189.35G
+ -11.50G
"Holy Bologna" 1 {2.00G}
"The Emerald Dream" 1 {4.00G}
"Two of Portals" 1 {2.50G}
"Two of Portals" 1 {3.00G}
- 205.70G
+ 4.84G
"Holy Bologna" 1 {2.00G}
"The Emerald Dream" 1 {4.00G}
"Two of Portals" 1 {2.50G}
"Two of Portals" 1 {3.00G}
- 205.70G
+ 4.84G
"The Emerald Dream" 1 {4.00G}
"Two of Portals" 1 {2.50G}
"Two of Portals" 1 {3.00G}
- 191.35G
+ -9.50G
"The Emerald Dream" 1 {4.00G}
"Two of Portals" 1 {2.50G}
"Two of Portals" 1 {3.00G}
- 205.70G
+ -4.50G
"The Emerald Dream" 1 {4.00G}
"Two of Portals" 1 {2.50G}
"Two of Portals" 1 {3.00G}
- 210.70G
- "The Emerald Dream" 1 {4.00G}
- "Two of Portals" 1 {2.50G}
- "Two of Portals" 1 {3.00G}
- 210.70G
- "The Emerald Dream" 1 {4.00G}
- "Two of Portals" 1 {2.50G}
- 208.70G
+ -4.50G
"The Emerald Dream" 1 {4.00G}
"Two of Portals" 1 {2.50G}
- 210.70G
+ -6.50G
"The Emerald Dream" 1 {4.00G}
"Two of Portals" 1 {2.50G}
- 225.70G
+ 8.50G
"The Emerald Dream" 1 {4.00G}
"Two of Portals" 1 {2.50G}
- 225.70G
+ 8.50G
"Two of Portals" 1 {2.50G}
- 214.70G
+ -2.50G
"Two of Portals" 1 {2.50G}
- 225.70G
+ -2.49G
"Two of Portals" 1 {2.50G}
- 225.70G
+ -2.50G
"Two of Portals" 1 {2.50G}
- 225.70G
- "Two of Portals" 1 {2.50G}
- 225.70G
+ -2.50G
"Orb of Deception" 1 {170.00G}
"Two of Portals" 1 {2.50G}
- 55.70G
+ -172.50G
"Orb of Deception" 1 {170.00G}
"Two of Portals" 1 {2.50G}
- 55.97G
+ -172.22G
"Orb of Deception" 1 {170.00G}
"Two of Portals" 1 {2.50G}
- 56.25G
+ -171.95G
"Orb of Deception" 1 {170.00G}
"Two of Portals" 1 {2.50G}
- 55.70G
+ -172.50G
"Orb of Deception" 1 {170.00G}
"Two of Portals" 1 {2.50G}
- 55.70G
+ -172.50G
Nightblade 1 {200.00G}
"Orb of Deception" 1 {170.00G}
"Two of Portals" 1 {2.50G}
- -144.30G
+ -372.50G
Nightblade 1 {200.00G}
"Orb of Deception" 1 {170.00G}
"Two of Portals" 1 {2.50G}
- -142.53G
+ -370.73G
Nightblade 1 {200.00G}
"Orb of Deception" 1 {170.00G}
"Two of Portals" 1 {2.50G}
- -140.76G
+ -368.96G
Nightblade 1 {200.00G}
"Orb of Deception" 1 {170.00G}
"Two of Portals" 1 {2.50G}
- -138.99G
+ -367.19G
Nightblade 1 {200.00G}
"Orb of Deception" 1 {170.00G}
"Two of Portals" 1 {2.50G}
- -137.22G
+ -365.42G
Nightblade 1 {200.00G}
"Orb of Deception" 1 {170.00G}
"Two of Portals" 1 {2.50G}
- -136.47G
+ -364.67G
Nightblade 1 {200.00G}
"Orb of Deception" 1 {170.00G}
"Two of Portals" 1 {2.50G}
- -144.30G
+ -372.50G
Nightblade 1 {200.00G}
"Orb of Deception" 1 {170.00G}
"Two of Portals" 1 {2.50G}
- 22.22G
+ -205.97G
Nightblade 1 {200.00G}
"Orb of Deception" 1 {170.00G}
"Two of Portals" 1 {2.50G}
- 22.22G
- Nightblade 1 {200.00G}
- "Two of Portals" 1 {2.50G}
- 25.70G
+ -205.97G
Nightblade 1 {200.00G}
"Two of Portals" 1 {2.50G}
- 22.22G
+ -202.50G
Nightblade 1 {200.00G}
"Two of Portals" 1 {2.50G}
- 30.42G
+ -194.30G
Nightblade 1 {200.00G}
"Two of Portals" 1 {2.50G}
- 30.42G
- Nightblade 1 {200.00G}
- 24.72G
+ -194.30G
Nightblade 1 {200.00G}
- 30.42G
+ -200.00G
Nightblade 1 {200.00G}
- 31.92G
+ -198.50G
Nightblade 1 {200.00G}
- 31.92G
+ -198.50G
Nightblade 1 {200.00G}
- 31.93G
+ -198.49G
Nightblade 1 {200.00G}
- 30.42G
+ -200.00G
Nightblade 1 {200.00G}
- 190.42G
+ -40.00G
Nightblade 1 {200.00G}
- 190.42G
- 230.42G
- 190.42G
- 190.42G
- 190.42G
- 244.42G
- 254.42G
- 264.42G
- 264.48G
- 264.52G
- 264.52G
- 190.42G
- 190.42G
+ -40.00G
+ 0
+ 30c
+ 0
+ 54.00G
+ 64.00G
+ 74.00G
+ 74.06G
+ 74.10G
+ 74.10G
+ 0
"Orb of Deception" 1 {155.00G}
- 35.42G
+ -155.00G
"Orb of Deception" 1 {155.00G}
end test
diff --git a/test/baseline/opt-lots-actual.test b/test/baseline/opt-lots-actual.test
index 395b0eaf..6cd9b2f4 100644
--- a/test/baseline/opt-lots-actual.test
+++ b/test/baseline/opt-lots-actual.test
@@ -5,7 +5,7 @@ D 1.0000s
Assets:Gruulmorg 248720c @ 10.051463493s
Equity:Gold -5000000s
-test reg --format '%(justify(scrub(total_expr), 40, 40, true))\n' --lots
+test reg --format '%(justify(scrub(total_expr), 40, 40, true))\n' --lots --date-format %Y/%m/%d
1339829c {1.86590975416s} [2006/03/14]
1339829c {1.86590975416s} [2006/03/14]
248720c {10.051463493s} [2006/03/14]
diff --git a/test/baseline/opt-lots.test b/test/baseline/opt-lots.test
index bd47fb1e..068d1000 100644
--- a/test/baseline/opt-lots.test
+++ b/test/baseline/opt-lots.test
@@ -549,7 +549,7 @@ D 1.00G
Assets:Tajer:Items "Orb of Deception" 1 @ 155G
Assets:Tajer
-test reg -F '%(justify(scrub(total_expr), 80, 80, true))\n' --lots
+test reg -F '%(justify(scrub(total_expr), 80, 80, true))\n' --lots --date-format %Y/%m/%d
133.98G
158.85G
0
@@ -860,15 +860,7 @@ test reg -F '%(justify(scrub(total_expr), 80, 80, true))\n' --lots
"Recipe: Elixir of Giant Growth" 1 {1.50G} [2006/03/15]
"Beaststalker's Belt" 1 {65.00G} [2006/03/15]
"Beaststalker's Belt" -1 {65.00G}
- 46.42G
- "Plans: Mithril Shield Spike" 1 {2.105G} [2006/03/15]
- "Plans: Mithril Shield Spike" 1 {2.30G} [2006/03/15]
- "Plans: Wildthorn Mail" 1 {1.25G} [2006/03/14]
- "Recipe: Elixir of Giant Growth" 1 {1.00G} [2006/03/15]
- "Recipe: Elixir of Giant Growth" 1 {1.50G} [2006/03/15]
- "Beaststalker's Belt" 1 {65.00G} [2006/03/15]
- "Beaststalker's Belt" -1 {65.00G}
- 46.42G
+ -8.15G
"Plans: Mithril Shield Spike" 1 {2.105G} [2006/03/15]
"Plans: Mithril Shield Spike" 1 {2.105G}
"Plans: Mithril Shield Spike" 1 {2.30G} [2006/03/15]
@@ -877,7 +869,7 @@ test reg -F '%(justify(scrub(total_expr), 80, 80, true))\n' --lots
"Recipe: Elixir of Giant Growth" 1 {1.50G} [2006/03/15]
"Beaststalker's Belt" 1 {65.00G} [2006/03/15]
"Beaststalker's Belt" -1 {65.00G}
- 46.42G
+ -8.15G
"Plans: Mithril Shield Spike" 1 {2.105G} [2006/03/15]
"Plans: Mithril Shield Spike" 1 {2.105G}
"Plans: Mithril Shield Spike" 1 {2.30G} [2006/03/15]
@@ -887,7 +879,7 @@ test reg -F '%(justify(scrub(total_expr), 80, 80, true))\n' --lots
"Recipe: Elixir of Giant Growth" 1 {1.50G} [2006/03/15]
"Beaststalker's Belt" 1 {65.00G} [2006/03/15]
"Beaststalker's Belt" -1 {65.00G}
- 46.42G
+ -8.15G
"Plans: Mithril Shield Spike" 1 {2.105G} [2006/03/15]
"Plans: Mithril Shield Spike" 1 {2.105G}
"Plans: Mithril Shield Spike" 1 {2.30G} [2006/03/15]
@@ -898,7 +890,7 @@ test reg -F '%(justify(scrub(total_expr), 80, 80, true))\n' --lots
"Recipe: Elixir of Giant Growth" 1 {1.50G} [2006/03/15]
"Beaststalker's Belt" 1 {65.00G} [2006/03/15]
"Beaststalker's Belt" -1 {65.00G}
- 46.42G
+ -8.15G
"Plans: Mithril Shield Spike" 1 {2.105G} [2006/03/15]
"Plans: Mithril Shield Spike" 1 {2.105G}
"Plans: Mithril Shield Spike" 1 {2.30G} [2006/03/15]
@@ -910,7 +902,7 @@ test reg -F '%(justify(scrub(total_expr), 80, 80, true))\n' --lots
"Recipe: Elixir of Giant Growth" 1 {1.50G}
"Beaststalker's Belt" 1 {65.00G} [2006/03/15]
"Beaststalker's Belt" -1 {65.00G}
- 46.42G
+ -8.15G
"Plans: Mithril Shield Spike" 1 {2.105G} [2006/03/15]
"Plans: Mithril Shield Spike" 1 {2.30G} [2006/03/15]
"Plans: Mithril Shield Spike" 1 {2.30G}
@@ -921,7 +913,7 @@ test reg -F '%(justify(scrub(total_expr), 80, 80, true))\n' --lots
"Recipe: Elixir of Giant Growth" 1 {1.50G}
"Beaststalker's Belt" 1 {65.00G} [2006/03/15]
"Beaststalker's Belt" -1 {65.00G}
- 46.42G
+ -8.15G
"Plans: Mithril Shield Spike" 1 {2.105G} [2006/03/15]
"Plans: Mithril Shield Spike" 1 {2.30G} [2006/03/15]
"Plans: Wildthorn Mail" 1 {1.25G} [2006/03/14]
@@ -931,7 +923,7 @@ test reg -F '%(justify(scrub(total_expr), 80, 80, true))\n' --lots
"Recipe: Elixir of Giant Growth" 1 {1.50G}
"Beaststalker's Belt" 1 {65.00G} [2006/03/15]
"Beaststalker's Belt" -1 {65.00G}
- 46.42G
+ -8.15G
"Plans: Mithril Shield Spike" 1 {2.105G} [2006/03/15]
"Plans: Mithril Shield Spike" 1 {2.30G} [2006/03/15]
"Plans: Wildthorn Mail" 1 {1.25G} [2006/03/14]
@@ -940,7 +932,7 @@ test reg -F '%(justify(scrub(total_expr), 80, 80, true))\n' --lots
"Recipe: Elixir of Giant Growth" 1 {1.50G}
"Beaststalker's Belt" 1 {65.00G} [2006/03/15]
"Beaststalker's Belt" -1 {65.00G}
- 46.42G
+ -8.15G
"Plans: Mithril Shield Spike" 1 {2.105G} [2006/03/15]
"Plans: Mithril Shield Spike" 1 {2.30G} [2006/03/15]
"Plans: Wildthorn Mail" 1 {1.25G} [2006/03/14]
@@ -948,7 +940,7 @@ test reg -F '%(justify(scrub(total_expr), 80, 80, true))\n' --lots
"Recipe: Elixir of Giant Growth" 1 {1.50G} [2006/03/15]
"Beaststalker's Belt" 1 {65.00G} [2006/03/15]
"Beaststalker's Belt" -1 {65.00G}
- 50.42G
+ -4.15G
"Plans: Mithril Shield Spike" 1 {2.105G} [2006/03/15]
"Plans: Mithril Shield Spike" 1 {2.30G} [2006/03/15]
"Plans: Wildthorn Mail" 1 {1.25G} [2006/03/14]
@@ -956,7 +948,7 @@ test reg -F '%(justify(scrub(total_expr), 80, 80, true))\n' --lots
"Recipe: Elixir of Giant Growth" 1 {1.50G} [2006/03/15]
"Beaststalker's Belt" 1 {65.00G} [2006/03/15]
"Beaststalker's Belt" -1 {65.00G}
- 46.42G
+ -8.15G
"Plans: Mithril Shield Spike" 1 {2.105G} [2006/03/15]
"Plans: Mithril Shield Spike" 1 {2.30G} [2006/03/15]
"Plans: Wildthorn Mail" 1 {1.25G} [2006/03/14]
@@ -964,7 +956,7 @@ test reg -F '%(justify(scrub(total_expr), 80, 80, true))\n' --lots
"Recipe: Elixir of Giant Growth" 1 {1.50G} [2006/03/15]
"Beaststalker's Belt" 1 {65.00G} [2006/03/15]
"Beaststalker's Belt" -1 {65.00G}
- 59.83G
+ 5.25G
"Plans: Mithril Shield Spike" 1 {2.105G} [2006/03/15]
"Plans: Mithril Shield Spike" 1 {2.30G} [2006/03/15]
"Plans: Wildthorn Mail" 1 {1.25G} [2006/03/14]
@@ -972,7 +964,7 @@ test reg -F '%(justify(scrub(total_expr), 80, 80, true))\n' --lots
"Recipe: Elixir of Giant Growth" 1 {1.50G} [2006/03/15]
"Beaststalker's Belt" 1 {65.00G} [2006/03/15]
"Beaststalker's Belt" -1 {65.00G}
- 46.42G
+ -8.15G
"Plans: Mithril Shield Spike" 1 {2.105G} [2006/03/15]
"Plans: Mithril Shield Spike" 1 {2.30G} [2006/03/15]
"Plans: Wildthorn Mail" 1 {1.25G} [2006/03/14]
@@ -980,7 +972,7 @@ test reg -F '%(justify(scrub(total_expr), 80, 80, true))\n' --lots
"Recipe: Elixir of Giant Growth" 1 {1.50G} [2006/03/15]
"Beaststalker's Belt" 1 {65.00G} [2006/03/15]
"Beaststalker's Belt" -1 {65.00G}
- 46.42G
+ -8.15G
"Plans: Mithril Shield Spike" 1 {2.105G} [2006/03/15]
"Plans: Mithril Shield Spike" 1 {2.30G} [2006/03/15]
"Plans: Wildthorn Mail" 1 {1.25G} [2006/03/14]
@@ -988,7 +980,7 @@ test reg -F '%(justify(scrub(total_expr), 80, 80, true))\n' --lots
"Recipe: Elixir of Giant Growth" 1 {1.50G} [2006/03/15]
"Beaststalker's Belt" 1 {65.00G} [2006/03/15]
"Beaststalker's Belt" -1 {65.00G}
- 46.42G
+ -8.15G
"Plans: Mithril Shield Spike" 1 {2.105G} [2006/03/15]
"Plans: Mithril Shield Spike" 1 {2.30G} [2006/03/15]
"Plans: Wildthorn Mail" 1 {1.25G} [2006/03/14]
@@ -996,7 +988,7 @@ test reg -F '%(justify(scrub(total_expr), 80, 80, true))\n' --lots
"Recipe: Elixir of Giant Growth" 1 {1.50G} [2006/03/15]
"Beaststalker's Belt" 1 {65.00G} [2006/03/15]
"Beaststalker's Belt" -1 {65.00G}
- 46.42G
+ -8.15G
"Plans: Mithril Shield Spike" 1 {2.105G} [2006/03/15]
"Plans: Mithril Shield Spike" 1 {2.30G} [2006/03/15]
"Plans: Wildthorn Mail" 1 {1.25G} [2006/03/14]
@@ -1004,7 +996,7 @@ test reg -F '%(justify(scrub(total_expr), 80, 80, true))\n' --lots
"Recipe: Elixir of Giant Growth" 1 {1.50G} [2006/03/15]
"Beaststalker's Belt" 1 {65.00G} [2006/03/15]
"Beaststalker's Belt" -1 {65.00G}
- 46.43G
+ -8.14G
"Plans: Mithril Shield Spike" 1 {2.105G} [2006/03/15]
"Plans: Mithril Shield Spike" 1 {2.30G} [2006/03/15]
"Plans: Wildthorn Mail" 1 {1.25G} [2006/03/14]
@@ -1012,7 +1004,7 @@ test reg -F '%(justify(scrub(total_expr), 80, 80, true))\n' --lots
"Recipe: Elixir of Giant Growth" 1 {1.50G} [2006/03/15]
"Beaststalker's Belt" 1 {65.00G} [2006/03/15]
"Beaststalker's Belt" -1 {65.00G}
- 46.42G
+ -8.15G
"Plans: Mithril Shield Spike" 1 {2.105G} [2006/03/15]
"Plans: Mithril Shield Spike" 1 {2.30G} [2006/03/15]
"Plans: Wildthorn Mail" 1 {1.25G} [2006/03/14]
@@ -1020,7 +1012,7 @@ test reg -F '%(justify(scrub(total_expr), 80, 80, true))\n' --lots
"Recipe: Elixir of Giant Growth" 1 {1.50G} [2006/03/15]
"Beaststalker's Belt" 1 {65.00G} [2006/03/15]
"Beaststalker's Belt" -1 {65.00G}
- 46.66G
+ -7.92G
"Plans: Mithril Shield Spike" 1 {2.105G} [2006/03/15]
"Plans: Mithril Shield Spike" 1 {2.30G} [2006/03/15]
"Plans: Wildthorn Mail" 1 {1.25G} [2006/03/14]
@@ -1028,7 +1020,7 @@ test reg -F '%(justify(scrub(total_expr), 80, 80, true))\n' --lots
"Recipe: Elixir of Giant Growth" 1 {1.50G} [2006/03/15]
"Beaststalker's Belt" 1 {65.00G} [2006/03/15]
"Beaststalker's Belt" -1 {65.00G}
- 46.78G
+ -7.80G
"Plans: Mithril Shield Spike" 1 {2.105G} [2006/03/15]
"Plans: Mithril Shield Spike" 1 {2.30G} [2006/03/15]
"Plans: Wildthorn Mail" 1 {1.25G} [2006/03/14]
@@ -1036,7 +1028,7 @@ test reg -F '%(justify(scrub(total_expr), 80, 80, true))\n' --lots
"Recipe: Elixir of Giant Growth" 1 {1.50G} [2006/03/15]
"Beaststalker's Belt" 1 {65.00G} [2006/03/15]
"Beaststalker's Belt" -1 {65.00G}
- 46.90G
+ -7.68G
"Plans: Mithril Shield Spike" 1 {2.105G} [2006/03/15]
"Plans: Mithril Shield Spike" 1 {2.30G} [2006/03/15]
"Plans: Wildthorn Mail" 1 {1.25G} [2006/03/14]
@@ -1044,7 +1036,7 @@ test reg -F '%(justify(scrub(total_expr), 80, 80, true))\n' --lots
"Recipe: Elixir of Giant Growth" 1 {1.50G} [2006/03/15]
"Beaststalker's Belt" 1 {65.00G} [2006/03/15]
"Beaststalker's Belt" -1 {65.00G}
- 46.91G
+ -7.67G
"Plans: Mithril Shield Spike" 1 {2.105G} [2006/03/15]
"Plans: Mithril Shield Spike" 1 {2.30G} [2006/03/15]
"Plans: Wildthorn Mail" 1 {1.25G} [2006/03/14]
@@ -1052,7 +1044,7 @@ test reg -F '%(justify(scrub(total_expr), 80, 80, true))\n' --lots
"Recipe: Elixir of Giant Growth" 1 {1.50G} [2006/03/15]
"Beaststalker's Belt" 1 {65.00G} [2006/03/15]
"Beaststalker's Belt" -1 {65.00G}
- 46.92G
+ -7.66G
"Plans: Mithril Shield Spike" 1 {2.105G} [2006/03/15]
"Plans: Mithril Shield Spike" 1 {2.30G} [2006/03/15]
"Plans: Wildthorn Mail" 1 {1.25G} [2006/03/14]
@@ -1060,7 +1052,7 @@ test reg -F '%(justify(scrub(total_expr), 80, 80, true))\n' --lots
"Recipe: Elixir of Giant Growth" 1 {1.50G} [2006/03/15]
"Beaststalker's Belt" 1 {65.00G} [2006/03/15]
"Beaststalker's Belt" -1 {65.00G}
- 46.42G
+ -8.15G
"Plans: Mithril Shield Spike" 1 {2.105G} [2006/03/15]
"Plans: Mithril Shield Spike" 1 {2.30G} [2006/03/15]
"Plans: Wildthorn Mail" 1 {1.25G} [2006/03/14]
@@ -1068,7 +1060,7 @@ test reg -F '%(justify(scrub(total_expr), 80, 80, true))\n' --lots
"Recipe: Elixir of Giant Growth" 1 {1.50G} [2006/03/15]
"Beaststalker's Belt" 1 {65.00G} [2006/03/15]
"Beaststalker's Belt" -1 {65.00G}
- 46.82G
+ -7.75G
"Plans: Mithril Shield Spike" 1 {2.105G} [2006/03/15]
"Plans: Mithril Shield Spike" 1 {2.30G} [2006/03/15]
"Plans: Wildthorn Mail" 1 {1.25G} [2006/03/14]
@@ -1076,7 +1068,7 @@ test reg -F '%(justify(scrub(total_expr), 80, 80, true))\n' --lots
"Recipe: Elixir of Giant Growth" 1 {1.50G} [2006/03/15]
"Beaststalker's Belt" 1 {65.00G} [2006/03/15]
"Beaststalker's Belt" -1 {65.00G}
- 47.22G
+ -7.36G
"Plans: Mithril Shield Spike" 1 {2.105G} [2006/03/15]
"Plans: Mithril Shield Spike" 1 {2.30G} [2006/03/15]
"Plans: Wildthorn Mail" 1 {1.25G} [2006/03/14]
@@ -1084,7 +1076,7 @@ test reg -F '%(justify(scrub(total_expr), 80, 80, true))\n' --lots
"Recipe: Elixir of Giant Growth" 1 {1.50G} [2006/03/15]
"Beaststalker's Belt" 1 {65.00G} [2006/03/15]
"Beaststalker's Belt" -1 {65.00G}
- 46.42G
+ -8.15G
"Plans: Mithril Shield Spike" 1 {2.105G} [2006/03/15]
"Plans: Mithril Shield Spike" 1 {2.30G} [2006/03/15]
"Plans: Wildthorn Mail" 1 {1.25G} [2006/03/14]
@@ -1092,7 +1084,7 @@ test reg -F '%(justify(scrub(total_expr), 80, 80, true))\n' --lots
"Recipe: Elixir of Giant Growth" 1 {1.50G} [2006/03/15]
"Beaststalker's Belt" 1 {65.00G} [2006/03/15]
"Beaststalker's Belt" -1 {65.00G}
- 46.43G
+ -8.15G
"Plans: Mithril Shield Spike" 1 {2.105G} [2006/03/15]
"Plans: Mithril Shield Spike" 1 {2.30G} [2006/03/15]
"Plans: Wildthorn Mail" 1 {1.25G} [2006/03/14]
@@ -1100,7 +1092,7 @@ test reg -F '%(justify(scrub(total_expr), 80, 80, true))\n' --lots
"Recipe: Elixir of Giant Growth" 1 {1.50G} [2006/03/15]
"Beaststalker's Belt" 1 {65.00G} [2006/03/15]
"Beaststalker's Belt" -1 {65.00G}
- 51.43G
+ -3.15G
"Plans: Mithril Shield Spike" 1 {2.105G} [2006/03/15]
"Plans: Mithril Shield Spike" 1 {2.30G} [2006/03/15]
"Plans: Wildthorn Mail" 1 {1.25G} [2006/03/14]
@@ -1108,7 +1100,7 @@ test reg -F '%(justify(scrub(total_expr), 80, 80, true))\n' --lots
"Recipe: Elixir of Giant Growth" 1 {1.50G} [2006/03/15]
"Beaststalker's Belt" 1 {65.00G} [2006/03/15]
"Beaststalker's Belt" -1 {65.00G}
- 46.42G
+ -8.15G
"Plans: Mithril Shield Spike" 1 {2.105G} [2006/03/15]
"Plans: Mithril Shield Spike" 1 {2.30G} [2006/03/15]
"Plans: Wildthorn Mail" 1 {1.25G} [2006/03/14]
@@ -1116,7 +1108,7 @@ test reg -F '%(justify(scrub(total_expr), 80, 80, true))\n' --lots
"Recipe: Elixir of Giant Growth" 1 {1.50G} [2006/03/15]
"Beaststalker's Belt" 1 {65.00G} [2006/03/15]
"Beaststalker's Belt" -1 {65.00G}
- 46.42G
+ -8.15G
"Plans: Mithril Shield Spike" 1 {2.105G} [2006/03/15]
"Plans: Mithril Shield Spike" 1 {2.30G} [2006/03/15]
"Plans: Wildthorn Mail" 1 {1.25G} [2006/03/14]
@@ -1124,7 +1116,7 @@ test reg -F '%(justify(scrub(total_expr), 80, 80, true))\n' --lots
"Recipe: Elixir of Giant Growth" 1 {1.50G} [2006/03/15]
"Beaststalker's Belt" 1 {65.00G} [2006/03/15]
"Beaststalker's Belt" -1 {65.00G}
- 66.42G
+ 11.85G
"Plans: Mithril Shield Spike" 1 {2.105G} [2006/03/15]
"Plans: Mithril Shield Spike" 1 {2.30G} [2006/03/15]
"Plans: Wildthorn Mail" 1 {1.25G} [2006/03/14]
@@ -1132,7 +1124,7 @@ test reg -F '%(justify(scrub(total_expr), 80, 80, true))\n' --lots
"Recipe: Elixir of Giant Growth" 1 {1.50G} [2006/03/15]
"Beaststalker's Belt" 1 {65.00G} [2006/03/15]
"Beaststalker's Belt" -1 {65.00G}
- 46.42G
+ -8.15G
"Plans: Mithril Shield Spike" 1 {2.105G} [2006/03/15]
"Plans: Mithril Shield Spike" 1 {2.30G} [2006/03/15]
"Plans: Wildthorn Mail" 1 {1.25G} [2006/03/14]
@@ -1140,7 +1132,7 @@ test reg -F '%(justify(scrub(total_expr), 80, 80, true))\n' --lots
"Recipe: Elixir of Giant Growth" 1 {1.50G} [2006/03/15]
"Beaststalker's Belt" 1 {65.00G} [2006/03/15]
"Beaststalker's Belt" -1 {65.00G}
- 46.42G
+ -8.15G
"Plans: Mithril Shield Spike" 1 {2.105G} [2006/03/15]
"Plans: Mithril Shield Spike" 1 {2.30G} [2006/03/15]
"Plans: Wildthorn Mail" 1 {1.25G} [2006/03/14]
@@ -1149,7 +1141,7 @@ test reg -F '%(justify(scrub(total_expr), 80, 80, true))\n' --lots
"Recipe: Elixir of Giant Growth" 1 {1.50G} [2006/03/15]
"Beaststalker's Belt" 1 {65.00G} [2006/03/15]
"Beaststalker's Belt" -1 {65.00G}
- 45.42G
+ -9.15G
"Plans: Mithril Shield Spike" 1 {2.105G} [2006/03/15]
"Plans: Mithril Shield Spike" 1 {2.30G} [2006/03/15]
"Plans: Wildthorn Mail" 1 {1.25G} [2006/03/14]
@@ -1158,7 +1150,7 @@ test reg -F '%(justify(scrub(total_expr), 80, 80, true))\n' --lots
"Recipe: Elixir of Giant Growth" 1 {1.50G} [2006/03/15]
"Beaststalker's Belt" 1 {65.00G} [2006/03/15]
"Beaststalker's Belt" -1 {65.00G}
- 45.52G
+ -9.06G
"Plans: Mithril Shield Spike" 1 {2.105G} [2006/03/15]
"Plans: Mithril Shield Spike" 1 {2.30G} [2006/03/15]
"Plans: Wildthorn Mail" 1 {1.25G} [2006/03/14]
@@ -1167,7 +1159,7 @@ test reg -F '%(justify(scrub(total_expr), 80, 80, true))\n' --lots
"Recipe: Elixir of Giant Growth" 1 {1.50G} [2006/03/15]
"Beaststalker's Belt" 1 {65.00G} [2006/03/15]
"Beaststalker's Belt" -1 {65.00G}
- 45.42G
+ -9.15G
"Plans: Mithril Shield Spike" 1 {2.105G} [2006/03/15]
"Plans: Mithril Shield Spike" 1 {2.30G} [2006/03/15]
"Plans: Wildthorn Mail" 1 {1.25G} [2006/03/14]
@@ -1176,7 +1168,7 @@ test reg -F '%(justify(scrub(total_expr), 80, 80, true))\n' --lots
"Recipe: Elixir of Giant Growth" 1 {1.50G} [2006/03/15]
"Beaststalker's Belt" 1 {65.00G} [2006/03/15]
"Beaststalker's Belt" -1 {65.00G}
- 45.42G
+ -9.15G
"Plans: Mithril Shield Spike" 1 {2.105G} [2006/03/15]
"Plans: Mithril Shield Spike" 1 {2.30G} [2006/03/15]
"Plans: Wildthorn Mail" 1 {1.25G} [2006/03/14]
@@ -1185,7 +1177,7 @@ test reg -F '%(justify(scrub(total_expr), 80, 80, true))\n' --lots
"Recipe: Elixir of Giant Growth" 1 {1.50G} [2006/03/15]
"Beaststalker's Belt" 1 {65.00G} [2006/03/15]
"Beaststalker's Belt" -1 {65.00G}
- 75.42G
+ 20.85G
"Plans: Mithril Shield Spike" 1 {2.105G} [2006/03/15]
"Plans: Mithril Shield Spike" 1 {2.30G} [2006/03/15]
"Plans: Wildthorn Mail" 1 {1.25G} [2006/03/14]
@@ -1194,7 +1186,7 @@ test reg -F '%(justify(scrub(total_expr), 80, 80, true))\n' --lots
"Recipe: Elixir of Giant Growth" 1 {1.50G} [2006/03/15]
"Beaststalker's Belt" 1 {65.00G} [2006/03/15]
"Beaststalker's Belt" -1 {65.00G}
- 45.42G
+ -9.15G
"Plans: Mithril Shield Spike" 1 {2.105G} [2006/03/15]
"Plans: Mithril Shield Spike" 1 {2.30G} [2006/03/15]
"Plans: Wildthorn Mail" 1 {1.25G} [2006/03/14]
@@ -1204,7 +1196,7 @@ test reg -F '%(justify(scrub(total_expr), 80, 80, true))\n' --lots
"Ace of Warlords" 2 {15.00G} [2006/03/16]
"Beaststalker's Belt" 1 {65.00G} [2006/03/15]
"Beaststalker's Belt" -1 {65.00G}
- 45.42G
+ -9.15G
"Plans: Mithril Shield Spike" 1 {2.105G} [2006/03/15]
"Plans: Mithril Shield Spike" 1 {2.30G} [2006/03/15]
"Plans: Wildthorn Mail" 1 {1.25G} [2006/03/14]
@@ -1214,7 +1206,7 @@ test reg -F '%(justify(scrub(total_expr), 80, 80, true))\n' --lots
"Ace of Warlords" 2 {15.00G} [2006/03/16]
"Beaststalker's Belt" 1 {65.00G} [2006/03/15]
"Beaststalker's Belt" -1 {65.00G}
- 15.42G
+ -39.15G
"Plans: Mithril Shield Spike" 1 {2.105G} [2006/03/15]
"Plans: Mithril Shield Spike" 1 {2.30G} [2006/03/15]
"Plans: Wildthorn Mail" 1 {1.25G} [2006/03/14]
@@ -1225,117 +1217,7 @@ test reg -F '%(justify(scrub(total_expr), 80, 80, true))\n' --lots
"Ace of Warlords" 2 {15.00G}
"Beaststalker's Belt" 1 {65.00G} [2006/03/15]
"Beaststalker's Belt" -1 {65.00G}
- 15.42G
- "Plans: Mithril Shield Spike" 1 {2.105G} [2006/03/15]
- "Plans: Mithril Shield Spike" 1 {2.30G} [2006/03/15]
- "Plans: Wildthorn Mail" 1 {1.25G} [2006/03/14]
- "Pulsating Hydra Heart" 1 {1.00G} [2006/03/16]
- "Recipe: Elixir of Giant Growth" 1 {1.00G} [2006/03/15]
- "Recipe: Elixir of Giant Growth" 1 {1.50G} [2006/03/15]
- "Ace of Warlords" 2 {15.00G} [2006/03/16]
- "Beaststalker's Belt" 1 {65.00G} [2006/03/15]
- "Beaststalker's Belt" -1 {65.00G}
- 15.42G
- "Plans: Mithril Shield Spike" 1 {2.105G} [2006/03/15]
- "Plans: Mithril Shield Spike" 1 {2.30G} [2006/03/15]
- "Plans: Wildthorn Mail" 1 {1.25G} [2006/03/14]
- "Pulsating Hydra Heart" 1 {1.00G} [2006/03/16]
- "Recipe: Elixir of Giant Growth" 1 {1.00G} [2006/03/15]
- "Recipe: Elixir of Giant Growth" 1 {1.50G} [2006/03/15]
- "Ace of Warlords" 2 {15.00G} [2006/03/16]
- "Beaststalker's Belt" 1 {65.00G} [2006/03/15]
- "Beaststalker's Belt" -1 {65.00G}
- 15.43G
- "Plans: Mithril Shield Spike" 1 {2.105G} [2006/03/15]
- "Plans: Mithril Shield Spike" 1 {2.30G} [2006/03/15]
- "Plans: Wildthorn Mail" 1 {1.25G} [2006/03/14]
- "Pulsating Hydra Heart" 1 {1.00G} [2006/03/16]
- "Recipe: Elixir of Giant Growth" 1 {1.00G} [2006/03/15]
- "Recipe: Elixir of Giant Growth" 1 {1.50G} [2006/03/15]
- "Ace of Warlords" 2 {15.00G} [2006/03/16]
- "Beaststalker's Belt" 1 {65.00G} [2006/03/15]
- "Beaststalker's Belt" -1 {65.00G}
- 15.42G
- "Plans: Mithril Shield Spike" 1 {2.105G} [2006/03/15]
- "Plans: Mithril Shield Spike" 1 {2.30G} [2006/03/15]
- "Plans: Wildthorn Mail" 1 {1.25G} [2006/03/14]
- "Pulsating Hydra Heart" 1 {1.00G} [2006/03/16]
- "Recipe: Elixir of Giant Growth" 1 {1.00G} [2006/03/15]
- "Recipe: Elixir of Giant Growth" 1 {1.50G} [2006/03/15]
- "Ace of Warlords" 2 {15.00G} [2006/03/16]
- "Beaststalker's Belt" 1 {65.00G} [2006/03/15]
- "Beaststalker's Belt" -1 {65.00G}
- 15.43G
- "Plans: Mithril Shield Spike" 1 {2.105G} [2006/03/15]
- "Plans: Mithril Shield Spike" 1 {2.30G} [2006/03/15]
- "Plans: Wildthorn Mail" 1 {1.25G} [2006/03/14]
- "Pulsating Hydra Heart" 1 {1.00G} [2006/03/16]
- "Recipe: Elixir of Giant Growth" 1 {1.00G} [2006/03/15]
- "Recipe: Elixir of Giant Growth" 1 {1.50G} [2006/03/15]
- "Ace of Warlords" 2 {15.00G} [2006/03/16]
- "Beaststalker's Belt" 1 {65.00G} [2006/03/15]
- "Beaststalker's Belt" -1 {65.00G}
- 15.42G
- "Plans: Mithril Shield Spike" 1 {2.105G} [2006/03/15]
- "Plans: Mithril Shield Spike" 1 {2.30G} [2006/03/15]
- "Plans: Wildthorn Mail" 1 {1.25G} [2006/03/14]
- "Pulsating Hydra Heart" 1 {1.00G} [2006/03/16]
- "Recipe: Elixir of Giant Growth" 1 {1.00G} [2006/03/15]
- "Recipe: Elixir of Giant Growth" 1 {1.50G} [2006/03/15]
- "Ace of Warlords" 2 {15.00G} [2006/03/16]
- "Beaststalker's Belt" 1 {65.00G} [2006/03/15]
- "Beaststalker's Belt" -1 {65.00G}
- 15.63G
- "Plans: Mithril Shield Spike" 1 {2.105G} [2006/03/15]
- "Plans: Mithril Shield Spike" 1 {2.30G} [2006/03/15]
- "Plans: Wildthorn Mail" 1 {1.25G} [2006/03/14]
- "Pulsating Hydra Heart" 1 {1.00G} [2006/03/16]
- "Recipe: Elixir of Giant Growth" 1 {1.00G} [2006/03/15]
- "Recipe: Elixir of Giant Growth" 1 {1.50G} [2006/03/15]
- "Ace of Warlords" 2 {15.00G} [2006/03/16]
- "Beaststalker's Belt" 1 {65.00G} [2006/03/15]
- "Beaststalker's Belt" -1 {65.00G}
- 15.42G
- "Plans: Mithril Shield Spike" 1 {2.105G} [2006/03/15]
- "Plans: Mithril Shield Spike" 1 {2.30G} [2006/03/15]
- "Plans: Wildthorn Mail" 1 {1.25G} [2006/03/14]
- "Pulsating Hydra Heart" 1 {1.00G} [2006/03/16]
- "Recipe: Elixir of Giant Growth" 1 {1.00G} [2006/03/15]
- "Recipe: Elixir of Giant Growth" 1 {1.50G} [2006/03/15]
- "Ace of Warlords" 2 {15.00G} [2006/03/16]
- "Beaststalker's Belt" 1 {65.00G} [2006/03/15]
- "Beaststalker's Belt" -1 {65.00G}
- 16.17G
- "Plans: Mithril Shield Spike" 1 {2.105G} [2006/03/15]
- "Plans: Mithril Shield Spike" 1 {2.30G} [2006/03/15]
- "Plans: Wildthorn Mail" 1 {1.25G} [2006/03/14]
- "Pulsating Hydra Heart" 1 {1.00G} [2006/03/16]
- "Recipe: Elixir of Giant Growth" 1 {1.00G} [2006/03/15]
- "Recipe: Elixir of Giant Growth" 1 {1.50G} [2006/03/15]
- "Ace of Warlords" 2 {15.00G} [2006/03/16]
- "Beaststalker's Belt" 1 {65.00G} [2006/03/15]
- "Beaststalker's Belt" -1 {65.00G}
- 16.92G
- "Plans: Mithril Shield Spike" 1 {2.105G} [2006/03/15]
- "Plans: Mithril Shield Spike" 1 {2.30G} [2006/03/15]
- "Plans: Wildthorn Mail" 1 {1.25G} [2006/03/14]
- "Pulsating Hydra Heart" 1 {1.00G} [2006/03/16]
- "Recipe: Elixir of Giant Growth" 1 {1.00G} [2006/03/15]
- "Recipe: Elixir of Giant Growth" 1 {1.50G} [2006/03/15]
- "Ace of Warlords" 2 {15.00G} [2006/03/16]
- "Beaststalker's Belt" 1 {65.00G} [2006/03/15]
- "Beaststalker's Belt" -1 {65.00G}
- 15.42G
- "Plans: Mithril Shield Spike" 1 {2.105G} [2006/03/15]
- "Plans: Mithril Shield Spike" 1 {2.30G} [2006/03/15]
- "Plans: Wildthorn Mail" 1 {1.25G} [2006/03/14]
- "Pulsating Hydra Heart" 1 {1.00G} [2006/03/16]
- "Recipe: Elixir of Giant Growth" 1 {1.00G} [2006/03/15]
- "Recipe: Elixir of Giant Growth" 1 {1.50G} [2006/03/15]
- "Ace of Warlords" 2 {15.00G} [2006/03/16]
- "Beaststalker's Belt" 1 {65.00G} [2006/03/15]
- "Beaststalker's Belt" -1 {65.00G}
- 15.42G
+ -39.15G
"Plans: Mithril Shield Spike" 1 {2.105G} [2006/03/15]
"Plans: Mithril Shield Spike" 1 {2.30G} [2006/03/15]
"Plans: Wildthorn Mail" 1 {1.25G} [2006/03/14]
@@ -1345,7 +1227,7 @@ test reg -F '%(justify(scrub(total_expr), 80, 80, true))\n' --lots
"Ace of Warlords" 2 {15.00G} [2006/03/16]
"Beaststalker's Belt" 1 {65.00G} [2006/03/15]
"Beaststalker's Belt" -1 {65.00G}
- 15.42G
+ -39.15G
"Plans: Mithril Shield Spike" 1 {2.105G} [2006/03/15]
"Plans: Mithril Shield Spike" 1 {2.30G} [2006/03/15]
"Plans: Wildthorn Mail" 1 {1.25G} [2006/03/14]
@@ -1355,7 +1237,7 @@ test reg -F '%(justify(scrub(total_expr), 80, 80, true))\n' --lots
"Ace of Warlords" 2 {15.00G} [2006/03/16]
"Beaststalker's Belt" 1 {65.00G} [2006/03/15]
"Beaststalker's Belt" -1 {65.00G}
- 15.43G
+ -39.15G
"Plans: Mithril Shield Spike" 1 {2.105G} [2006/03/15]
"Plans: Mithril Shield Spike" 1 {2.30G} [2006/03/15]
"Plans: Wildthorn Mail" 1 {1.25G} [2006/03/14]
@@ -1365,7 +1247,7 @@ test reg -F '%(justify(scrub(total_expr), 80, 80, true))\n' --lots
"Ace of Warlords" 2 {15.00G} [2006/03/16]
"Beaststalker's Belt" 1 {65.00G} [2006/03/15]
"Beaststalker's Belt" -1 {65.00G}
- 15.42G
+ -39.15G
"Plans: Mithril Shield Spike" 1 {2.105G} [2006/03/15]
"Plans: Mithril Shield Spike" 1 {2.30G} [2006/03/15]
"Plans: Wildthorn Mail" 1 {1.25G} [2006/03/14]
@@ -1375,7 +1257,7 @@ test reg -F '%(justify(scrub(total_expr), 80, 80, true))\n' --lots
"Ace of Warlords" 2 {15.00G} [2006/03/16]
"Beaststalker's Belt" 1 {65.00G} [2006/03/15]
"Beaststalker's Belt" -1 {65.00G}
- 15.43G
+ -39.14G
"Plans: Mithril Shield Spike" 1 {2.105G} [2006/03/15]
"Plans: Mithril Shield Spike" 1 {2.30G} [2006/03/15]
"Plans: Wildthorn Mail" 1 {1.25G} [2006/03/14]
@@ -1385,7 +1267,7 @@ test reg -F '%(justify(scrub(total_expr), 80, 80, true))\n' --lots
"Ace of Warlords" 2 {15.00G} [2006/03/16]
"Beaststalker's Belt" 1 {65.00G} [2006/03/15]
"Beaststalker's Belt" -1 {65.00G}
- 15.42G
+ -39.15G
"Plans: Mithril Shield Spike" 1 {2.105G} [2006/03/15]
"Plans: Mithril Shield Spike" 1 {2.30G} [2006/03/15]
"Plans: Wildthorn Mail" 1 {1.25G} [2006/03/14]
@@ -1395,7 +1277,7 @@ test reg -F '%(justify(scrub(total_expr), 80, 80, true))\n' --lots
"Ace of Warlords" 2 {15.00G} [2006/03/16]
"Beaststalker's Belt" 1 {65.00G} [2006/03/15]
"Beaststalker's Belt" -1 {65.00G}
- 15.43G
+ -38.94G
"Plans: Mithril Shield Spike" 1 {2.105G} [2006/03/15]
"Plans: Mithril Shield Spike" 1 {2.30G} [2006/03/15]
"Plans: Wildthorn Mail" 1 {1.25G} [2006/03/14]
@@ -1405,7 +1287,7 @@ test reg -F '%(justify(scrub(total_expr), 80, 80, true))\n' --lots
"Ace of Warlords" 2 {15.00G} [2006/03/16]
"Beaststalker's Belt" 1 {65.00G} [2006/03/15]
"Beaststalker's Belt" -1 {65.00G}
- 15.42G
+ -39.15G
"Plans: Mithril Shield Spike" 1 {2.105G} [2006/03/15]
"Plans: Mithril Shield Spike" 1 {2.30G} [2006/03/15]
"Plans: Wildthorn Mail" 1 {1.25G} [2006/03/14]
@@ -1415,7 +1297,7 @@ test reg -F '%(justify(scrub(total_expr), 80, 80, true))\n' --lots
"Ace of Warlords" 2 {15.00G} [2006/03/16]
"Beaststalker's Belt" 1 {65.00G} [2006/03/15]
"Beaststalker's Belt" -1 {65.00G}
- 16.42G
+ -38.40G
"Plans: Mithril Shield Spike" 1 {2.105G} [2006/03/15]
"Plans: Mithril Shield Spike" 1 {2.30G} [2006/03/15]
"Plans: Wildthorn Mail" 1 {1.25G} [2006/03/14]
@@ -1425,7 +1307,7 @@ test reg -F '%(justify(scrub(total_expr), 80, 80, true))\n' --lots
"Ace of Warlords" 2 {15.00G} [2006/03/16]
"Beaststalker's Belt" 1 {65.00G} [2006/03/15]
"Beaststalker's Belt" -1 {65.00G}
- 15.42G
+ -37.65G
"Plans: Mithril Shield Spike" 1 {2.105G} [2006/03/15]
"Plans: Mithril Shield Spike" 1 {2.30G} [2006/03/15]
"Plans: Wildthorn Mail" 1 {1.25G} [2006/03/14]
@@ -1435,7 +1317,7 @@ test reg -F '%(justify(scrub(total_expr), 80, 80, true))\n' --lots
"Ace of Warlords" 2 {15.00G} [2006/03/16]
"Beaststalker's Belt" 1 {65.00G} [2006/03/15]
"Beaststalker's Belt" -1 {65.00G}
- 33.48G
+ -39.15G
"Plans: Mithril Shield Spike" 1 {2.105G} [2006/03/15]
"Plans: Mithril Shield Spike" 1 {2.30G} [2006/03/15]
"Plans: Wildthorn Mail" 1 {1.25G} [2006/03/14]
@@ -1445,745 +1327,434 @@ test reg -F '%(justify(scrub(total_expr), 80, 80, true))\n' --lots
"Ace of Warlords" 2 {15.00G} [2006/03/16]
"Beaststalker's Belt" 1 {65.00G} [2006/03/15]
"Beaststalker's Belt" -1 {65.00G}
- 33.48G
+ -39.15G
"Plans: Mithril Shield Spike" 1 {2.105G} [2006/03/15]
"Plans: Mithril Shield Spike" 1 {2.30G} [2006/03/15]
"Plans: Wildthorn Mail" 1 {1.25G} [2006/03/14]
"Pulsating Hydra Heart" 1 {1.00G} [2006/03/16]
"Recipe: Elixir of Giant Growth" 1 {1.00G} [2006/03/15]
"Recipe: Elixir of Giant Growth" 1 {1.50G} [2006/03/15]
- "Recipe: Elixir of Giant Growth" -1 {1.50G}
- "Ace of Warlords" 2 {15.00G} [2006/03/16]
- "Beaststalker's Belt" 1 {65.00G} [2006/03/15]
- "Beaststalker's Belt" -1 {65.00G}
- 16.92G
- "Plans: Mithril Shield Spike" 1 {2.105G} [2006/03/15]
- "Plans: Mithril Shield Spike" 1 {2.30G} [2006/03/15]
- "Plans: Wildthorn Mail" 1 {1.25G} [2006/03/14]
- "Pulsating Hydra Heart" 1 {1.00G} [2006/03/16]
- "Recipe: Elixir of Giant Growth" 1 {1.00G} [2006/03/15]
- "Recipe: Elixir of Giant Growth" 1 {1.50G} [2006/03/15]
- "Recipe: Elixir of Giant Growth" -1 {1.50G}
- "Ace of Warlords" 2 {15.00G} [2006/03/16]
- "Beaststalker's Belt" 1 {65.00G} [2006/03/15]
- "Beaststalker's Belt" -1 {65.00G}
- 33.48G
- "Plans: Mithril Shield Spike" 1 {2.105G} [2006/03/15]
- "Plans: Mithril Shield Spike" 1 {2.30G} [2006/03/15]
- "Plans: Wildthorn Mail" 1 {1.25G} [2006/03/14]
- "Pulsating Hydra Heart" 1 {1.00G} [2006/03/16]
- "Recipe: Elixir of Giant Growth" 1 {1.00G} [2006/03/15]
- "Recipe: Elixir of Giant Growth" 1 {1.50G} [2006/03/15]
- "Recipe: Elixir of Giant Growth" -1 {1.50G}
- "Ace of Warlords" 2 {15.00G} [2006/03/16]
- "Beaststalker's Belt" 1 {65.00G} [2006/03/15]
- "Beaststalker's Belt" -1 {65.00G}
- 51.54G
- "Plans: Mithril Shield Spike" 1 {2.105G} [2006/03/15]
- "Plans: Mithril Shield Spike" 1 {2.30G} [2006/03/15]
- "Plans: Wildthorn Mail" 1 {1.25G} [2006/03/14]
- "Pulsating Hydra Heart" 1 {1.00G} [2006/03/16]
- "Recipe: Elixir of Giant Growth" 1 {1.00G} [2006/03/15]
- "Recipe: Elixir of Giant Growth" 1 {1.50G} [2006/03/15]
- "Recipe: Elixir of Giant Growth" -1 {1.50G}
- "Ace of Warlords" 2 {15.00G} [2006/03/16]
- "Beaststalker's Belt" 1 {65.00G} [2006/03/15]
- "Beaststalker's Belt" -1 {65.00G}
- 51.54G
- "Plans: Mithril Shield Spike" 1 {2.105G} [2006/03/15]
- "Plans: Mithril Shield Spike" 1 {2.30G} [2006/03/15]
- "Plans: Wildthorn Mail" 1 {1.25G} [2006/03/14]
- "Pulsating Hydra Heart" 1 {1.00G} [2006/03/16]
- "Recipe: Elixir of Giant Growth" 1 {1.00G} [2006/03/15]
- "Recipe: Elixir of Giant Growth" -1 {1.00G}
- "Recipe: Elixir of Giant Growth" 1 {1.50G} [2006/03/15]
- "Recipe: Elixir of Giant Growth" -1 {1.50G}
- "Ace of Warlords" 2 {15.00G} [2006/03/16]
- "Beaststalker's Belt" 1 {65.00G} [2006/03/15]
- "Beaststalker's Belt" -1 {65.00G}
- 34.48G
- "Plans: Mithril Shield Spike" 1 {2.105G} [2006/03/15]
- "Plans: Mithril Shield Spike" 1 {2.30G} [2006/03/15]
- "Plans: Wildthorn Mail" 1 {1.25G} [2006/03/14]
- "Pulsating Hydra Heart" 1 {1.00G} [2006/03/16]
- "Recipe: Elixir of Giant Growth" 1 {1.00G} [2006/03/15]
- "Recipe: Elixir of Giant Growth" -1 {1.00G}
- "Recipe: Elixir of Giant Growth" 1 {1.50G} [2006/03/15]
- "Recipe: Elixir of Giant Growth" -1 {1.50G}
- "Ace of Warlords" 2 {15.00G} [2006/03/16]
- "Beaststalker's Belt" 1 {65.00G} [2006/03/15]
- "Beaststalker's Belt" -1 {65.00G}
- 51.54G
- "Plans: Mithril Shield Spike" 1 {2.105G} [2006/03/15]
- "Plans: Mithril Shield Spike" 1 {2.30G} [2006/03/15]
- "Plans: Wildthorn Mail" 1 {1.25G} [2006/03/14]
- "Pulsating Hydra Heart" 1 {1.00G} [2006/03/16]
- "Recipe: Elixir of Giant Growth" 1 {1.00G} [2006/03/15]
- "Recipe: Elixir of Giant Growth" -1 {1.00G}
- "Recipe: Elixir of Giant Growth" 1 {1.50G} [2006/03/15]
- "Recipe: Elixir of Giant Growth" -1 {1.50G}
- "Ace of Warlords" 2 {15.00G} [2006/03/16]
- "Beaststalker's Belt" 1 {65.00G} [2006/03/15]
- "Beaststalker's Belt" -1 {65.00G}
- 51.54G
- "Plans: Mithril Shield Spike" 1 {2.105G} [2006/03/15]
- "Plans: Mithril Shield Spike" 1 {2.30G} [2006/03/15]
- "Plans: Wildthorn Mail" 1 {1.25G} [2006/03/14]
- "Pulsating Hydra Heart" 1 {1.00G} [2006/03/16]
- "Recipe: Elixir of Giant Growth" 1 {1.00G} [2006/03/15]
- "Recipe: Elixir of Giant Growth" -1 {1.00G}
- "Recipe: Elixir of Giant Growth" 1 {1.50G} [2006/03/15]
- "Recipe: Elixir of Giant Growth" -1 {1.50G}
"Ace of Warlords" 2 {15.00G} [2006/03/16]
"Beaststalker's Belt" 1 {65.00G} [2006/03/15]
"Beaststalker's Belt" -1 {65.00G}
- 51.54G
+ -39.15G
"Plans: Mithril Shield Spike" 1 {2.105G} [2006/03/15]
"Plans: Mithril Shield Spike" 1 {2.30G} [2006/03/15]
"Plans: Wildthorn Mail" 1 {1.25G} [2006/03/14]
"Pulsating Hydra Heart" 1 {1.00G} [2006/03/16]
"Recipe: Elixir of Giant Growth" 1 {1.00G} [2006/03/15]
- "Recipe: Elixir of Giant Growth" -1 {1.00G}
"Recipe: Elixir of Giant Growth" 1 {1.50G} [2006/03/15]
- "Recipe: Elixir of Giant Growth" -1 {1.50G}
"Ace of Warlords" 2 {15.00G} [2006/03/16]
"Beaststalker's Belt" 1 {65.00G} [2006/03/15]
"Beaststalker's Belt" -1 {65.00G}
- 51.54G
+ -39.15G
"Plans: Mithril Shield Spike" 1 {2.105G} [2006/03/15]
"Plans: Mithril Shield Spike" 1 {2.30G} [2006/03/15]
"Plans: Wildthorn Mail" 1 {1.25G} [2006/03/14]
"Pulsating Hydra Heart" 1 {1.00G} [2006/03/16]
"Recipe: Elixir of Giant Growth" 1 {1.00G} [2006/03/15]
- "Recipe: Elixir of Giant Growth" -1 {1.00G}
"Recipe: Elixir of Giant Growth" 1 {1.50G} [2006/03/15]
- "Recipe: Elixir of Giant Growth" -1 {1.50G}
- "Wildheart Belt" 1 {30.00G} [2006/03/17]
"Ace of Warlords" 2 {15.00G} [2006/03/16]
- "Ace of Warlords" -2 {15.00G} [2006/03/17]
"Beaststalker's Belt" 1 {65.00G} [2006/03/15]
"Beaststalker's Belt" -1 {65.00G}
- 51.54G
+ -39.15G
"Plans: Mithril Shield Spike" 1 {2.105G} [2006/03/15]
"Plans: Mithril Shield Spike" 1 {2.30G} [2006/03/15]
"Plans: Wildthorn Mail" 1 {1.25G} [2006/03/14]
"Pulsating Hydra Heart" 1 {1.00G} [2006/03/16]
"Recipe: Elixir of Giant Growth" 1 {1.00G} [2006/03/15]
- "Recipe: Elixir of Giant Growth" -1 {1.00G}
"Recipe: Elixir of Giant Growth" 1 {1.50G} [2006/03/15]
- "Recipe: Elixir of Giant Growth" -1 {1.50G}
- "Wildheart Belt" 1 {30.00G} [2006/03/17]
"Ace of Warlords" 2 {15.00G} [2006/03/16]
- "Ace of Warlords" -2 {15.00G} [2006/03/17]
"Beaststalker's Belt" 1 {65.00G} [2006/03/15]
"Beaststalker's Belt" -1 {65.00G}
- 52.29G
+ -39.15G
"Plans: Mithril Shield Spike" 1 {2.105G} [2006/03/15]
"Plans: Mithril Shield Spike" 1 {2.30G} [2006/03/15]
"Plans: Wildthorn Mail" 1 {1.25G} [2006/03/14]
"Pulsating Hydra Heart" 1 {1.00G} [2006/03/16]
"Recipe: Elixir of Giant Growth" 1 {1.00G} [2006/03/15]
- "Recipe: Elixir of Giant Growth" -1 {1.00G}
"Recipe: Elixir of Giant Growth" 1 {1.50G} [2006/03/15]
- "Recipe: Elixir of Giant Growth" -1 {1.50G}
- "Wildheart Belt" 1 {30.00G} [2006/03/17]
"Ace of Warlords" 2 {15.00G} [2006/03/16]
- "Ace of Warlords" -2 {15.00G} [2006/03/17]
"Beaststalker's Belt" 1 {65.00G} [2006/03/15]
"Beaststalker's Belt" -1 {65.00G}
- 51.54G
+ -39.15G
"Plans: Mithril Shield Spike" 1 {2.105G} [2006/03/15]
"Plans: Mithril Shield Spike" 1 {2.30G} [2006/03/15]
"Plans: Wildthorn Mail" 1 {1.25G} [2006/03/14]
"Pulsating Hydra Heart" 1 {1.00G} [2006/03/16]
"Recipe: Elixir of Giant Growth" 1 {1.00G} [2006/03/15]
- "Recipe: Elixir of Giant Growth" -1 {1.00G}
"Recipe: Elixir of Giant Growth" 1 {1.50G} [2006/03/15]
- "Recipe: Elixir of Giant Growth" -1 {1.50G}
- "Wildheart Belt" 1 {30.00G} [2006/03/17]
"Ace of Warlords" 2 {15.00G} [2006/03/16]
- "Ace of Warlords" -2 {15.00G} [2006/03/17]
"Beaststalker's Belt" 1 {65.00G} [2006/03/15]
"Beaststalker's Belt" -1 {65.00G}
- 51.57G
+ -39.15G
"Plans: Mithril Shield Spike" 1 {2.105G} [2006/03/15]
"Plans: Mithril Shield Spike" 1 {2.30G} [2006/03/15]
"Plans: Wildthorn Mail" 1 {1.25G} [2006/03/14]
"Pulsating Hydra Heart" 1 {1.00G} [2006/03/16]
"Recipe: Elixir of Giant Growth" 1 {1.00G} [2006/03/15]
- "Recipe: Elixir of Giant Growth" -1 {1.00G}
- "Recipe: Elixir of Giant Growth" 1 {1.50G} [2006/03/15]
- "Recipe: Elixir of Giant Growth" -1 {1.50G}
- "Wildheart Belt" 1 {30.00G} [2006/03/17]
- "Ace of Warlords" 2 {15.00G} [2006/03/16]
- "Ace of Warlords" -2 {15.00G} [2006/03/17]
- "Beaststalker's Belt" 1 {65.00G} [2006/03/15]
- "Beaststalker's Belt" -1 {65.00G}
- 51.54G
- "Plans: Mithril Shield Spike" 1 {2.105G} [2006/03/15]
- "Plans: Mithril Shield Spike" 1 {2.30G} [2006/03/15]
- "Plans: Wildthorn Mail" 1 {1.25G} [2006/03/14]
- "Pulsating Hydra Heart" 1 {1.00G} [2006/03/16]
- "Recipe: Elixir of Giant Growth" 1 {1.00G} [2006/03/15]
- "Recipe: Elixir of Giant Growth" -1 {1.00G}
"Recipe: Elixir of Giant Growth" 1 {1.50G} [2006/03/15]
- "Recipe: Elixir of Giant Growth" -1 {1.50G}
- "Wildheart Belt" 1 {30.00G} [2006/03/17]
"Ace of Warlords" 2 {15.00G} [2006/03/16]
- "Ace of Warlords" -2 {15.00G} [2006/03/17]
"Beaststalker's Belt" 1 {65.00G} [2006/03/15]
"Beaststalker's Belt" -1 {65.00G}
- 52.54G
+ -39.15G
"Plans: Mithril Shield Spike" 1 {2.105G} [2006/03/15]
"Plans: Mithril Shield Spike" 1 {2.30G} [2006/03/15]
"Plans: Wildthorn Mail" 1 {1.25G} [2006/03/14]
"Pulsating Hydra Heart" 1 {1.00G} [2006/03/16]
"Recipe: Elixir of Giant Growth" 1 {1.00G} [2006/03/15]
- "Recipe: Elixir of Giant Growth" -1 {1.00G}
"Recipe: Elixir of Giant Growth" 1 {1.50G} [2006/03/15]
- "Recipe: Elixir of Giant Growth" -1 {1.50G}
- "Wildheart Belt" 1 {30.00G} [2006/03/17]
"Ace of Warlords" 2 {15.00G} [2006/03/16]
- "Ace of Warlords" -2 {15.00G} [2006/03/17]
"Beaststalker's Belt" 1 {65.00G} [2006/03/15]
"Beaststalker's Belt" -1 {65.00G}
- 52.54G
+ -38.15G
"Plans: Mithril Shield Spike" 1 {2.105G} [2006/03/15]
"Plans: Mithril Shield Spike" 1 {2.30G} [2006/03/15]
"Plans: Wildthorn Mail" 1 {1.25G} [2006/03/14]
- "Plans: Wildthorn Mail" -1 {1.25G}
"Pulsating Hydra Heart" 1 {1.00G} [2006/03/16]
"Recipe: Elixir of Giant Growth" 1 {1.00G} [2006/03/15]
- "Recipe: Elixir of Giant Growth" -1 {1.00G}
"Recipe: Elixir of Giant Growth" 1 {1.50G} [2006/03/15]
- "Recipe: Elixir of Giant Growth" -1 {1.50G}
- "Wildheart Belt" 1 {30.00G} [2006/03/17]
"Ace of Warlords" 2 {15.00G} [2006/03/16]
- "Ace of Warlords" -2 {15.00G} [2006/03/17]
"Beaststalker's Belt" 1 {65.00G} [2006/03/15]
"Beaststalker's Belt" -1 {65.00G}
- 52.79G
+ -39.15G
"Plans: Mithril Shield Spike" 1 {2.105G} [2006/03/15]
"Plans: Mithril Shield Spike" 1 {2.30G} [2006/03/15]
"Plans: Wildthorn Mail" 1 {1.25G} [2006/03/14]
- "Plans: Wildthorn Mail" -1 {1.25G}
"Pulsating Hydra Heart" 1 {1.00G} [2006/03/16]
"Recipe: Elixir of Giant Growth" 1 {1.00G} [2006/03/15]
- "Recipe: Elixir of Giant Growth" -1 {1.00G}
"Recipe: Elixir of Giant Growth" 1 {1.50G} [2006/03/15]
- "Recipe: Elixir of Giant Growth" -1 {1.50G}
- "Wildheart Belt" 1 {30.00G} [2006/03/17]
"Ace of Warlords" 2 {15.00G} [2006/03/16]
- "Ace of Warlords" -2 {15.00G} [2006/03/17]
"Beaststalker's Belt" 1 {65.00G} [2006/03/15]
"Beaststalker's Belt" -1 {65.00G}
- 52.54G
+ -21.10G
"Plans: Mithril Shield Spike" 1 {2.105G} [2006/03/15]
"Plans: Mithril Shield Spike" 1 {2.30G} [2006/03/15]
"Plans: Wildthorn Mail" 1 {1.25G} [2006/03/14]
- "Plans: Wildthorn Mail" -1 {1.25G}
"Pulsating Hydra Heart" 1 {1.00G} [2006/03/16]
"Recipe: Elixir of Giant Growth" 1 {1.00G} [2006/03/15]
- "Recipe: Elixir of Giant Growth" -1 {1.00G}
"Recipe: Elixir of Giant Growth" 1 {1.50G} [2006/03/15]
- "Recipe: Elixir of Giant Growth" -1 {1.50G}
- "Wildheart Belt" 1 {30.00G} [2006/03/17]
"Ace of Warlords" 2 {15.00G} [2006/03/16]
- "Ace of Warlords" -2 {15.00G} [2006/03/17]
"Beaststalker's Belt" 1 {65.00G} [2006/03/15]
"Beaststalker's Belt" -1 {65.00G}
- 55.33G
+ -21.10G
"Plans: Mithril Shield Spike" 1 {2.105G} [2006/03/15]
"Plans: Mithril Shield Spike" 1 {2.30G} [2006/03/15]
"Plans: Wildthorn Mail" 1 {1.25G} [2006/03/14]
- "Plans: Wildthorn Mail" -1 {1.25G}
"Pulsating Hydra Heart" 1 {1.00G} [2006/03/16]
"Recipe: Elixir of Giant Growth" 1 {1.00G} [2006/03/15]
- "Recipe: Elixir of Giant Growth" -1 {1.00G}
"Recipe: Elixir of Giant Growth" 1 {1.50G} [2006/03/15]
"Recipe: Elixir of Giant Growth" -1 {1.50G}
- "Wildheart Belt" 1 {30.00G} [2006/03/17]
"Ace of Warlords" 2 {15.00G} [2006/03/16]
- "Ace of Warlords" -2 {15.00G} [2006/03/17]
"Beaststalker's Belt" 1 {65.00G} [2006/03/15]
"Beaststalker's Belt" -1 {65.00G}
- 52.54G
+ -37.65G
"Plans: Mithril Shield Spike" 1 {2.105G} [2006/03/15]
"Plans: Mithril Shield Spike" 1 {2.30G} [2006/03/15]
"Plans: Wildthorn Mail" 1 {1.25G} [2006/03/14]
- "Plans: Wildthorn Mail" -1 {1.25G}
"Pulsating Hydra Heart" 1 {1.00G} [2006/03/16]
"Recipe: Elixir of Giant Growth" 1 {1.00G} [2006/03/15]
- "Recipe: Elixir of Giant Growth" -1 {1.00G}
"Recipe: Elixir of Giant Growth" 1 {1.50G} [2006/03/15]
"Recipe: Elixir of Giant Growth" -1 {1.50G}
- "Wildheart Belt" 1 {30.00G} [2006/03/17]
- "Ace of Warlords" 1 {3.00G} [2006/03/17]
"Ace of Warlords" 2 {15.00G} [2006/03/16]
- "Ace of Warlords" -2 {15.00G} [2006/03/17]
"Beaststalker's Belt" 1 {65.00G} [2006/03/15]
"Beaststalker's Belt" -1 {65.00G}
- 52.54G
+ -19.60G
"Plans: Mithril Shield Spike" 1 {2.105G} [2006/03/15]
"Plans: Mithril Shield Spike" 1 {2.30G} [2006/03/15]
"Plans: Wildthorn Mail" 1 {1.25G} [2006/03/14]
- "Plans: Wildthorn Mail" -1 {1.25G}
"Pulsating Hydra Heart" 1 {1.00G} [2006/03/16]
"Recipe: Elixir of Giant Growth" 1 {1.00G} [2006/03/15]
- "Recipe: Elixir of Giant Growth" -1 {1.00G}
"Recipe: Elixir of Giant Growth" 1 {1.50G} [2006/03/15]
"Recipe: Elixir of Giant Growth" -1 {1.50G}
- "Wildheart Belt" 1 {30.00G} [2006/03/17]
- "Ace of Warlords" 1 {3.00G} [2006/03/17]
- "Ace of Warlords" 1 {3.90G} [2006/03/17]
"Ace of Warlords" 2 {15.00G} [2006/03/16]
- "Ace of Warlords" -2 {15.00G} [2006/03/17]
"Beaststalker's Belt" 1 {65.00G} [2006/03/15]
"Beaststalker's Belt" -1 {65.00G}
- 52.54G
+ -19.60G
"Plans: Mithril Shield Spike" 1 {2.105G} [2006/03/15]
"Plans: Mithril Shield Spike" 1 {2.30G} [2006/03/15]
"Plans: Wildthorn Mail" 1 {1.25G} [2006/03/14]
- "Plans: Wildthorn Mail" -1 {1.25G}
"Pulsating Hydra Heart" 1 {1.00G} [2006/03/16]
"Recipe: Elixir of Giant Growth" 1 {1.00G} [2006/03/15]
"Recipe: Elixir of Giant Growth" -1 {1.00G}
"Recipe: Elixir of Giant Growth" 1 {1.50G} [2006/03/15]
"Recipe: Elixir of Giant Growth" -1 {1.50G}
- "Wildheart Belt" 1 {30.00G} [2006/03/17]
- "Ace of Warlords" 1 {3.00G} [2006/03/17]
- "Ace of Warlords" 1 {3.90G} [2006/03/17]
"Ace of Warlords" 2 {15.00G} [2006/03/16]
- "Ace of Warlords" -2 {15.00G} [2006/03/17]
"Beaststalker's Belt" 1 {65.00G} [2006/03/15]
"Beaststalker's Belt" -1 {65.00G}
- 52.54G
- "Holy Bologna" 1 {2.00G} [2006/03/17]
+ -36.65G
"Plans: Mithril Shield Spike" 1 {2.105G} [2006/03/15]
"Plans: Mithril Shield Spike" 1 {2.30G} [2006/03/15]
"Plans: Wildthorn Mail" 1 {1.25G} [2006/03/14]
- "Plans: Wildthorn Mail" -1 {1.25G}
"Pulsating Hydra Heart" 1 {1.00G} [2006/03/16]
"Recipe: Elixir of Giant Growth" 1 {1.00G} [2006/03/15]
"Recipe: Elixir of Giant Growth" -1 {1.00G}
"Recipe: Elixir of Giant Growth" 1 {1.50G} [2006/03/15]
"Recipe: Elixir of Giant Growth" -1 {1.50G}
- "Wildheart Belt" 1 {30.00G} [2006/03/17]
- "Ace of Warlords" 1 {3.00G} [2006/03/17]
- "Ace of Warlords" 1 {3.90G} [2006/03/17]
"Ace of Warlords" 2 {15.00G} [2006/03/16]
- "Ace of Warlords" -2 {15.00G} [2006/03/17]
"Beaststalker's Belt" 1 {65.00G} [2006/03/15]
"Beaststalker's Belt" -1 {65.00G}
- 52.54G
- "Holy Bologna" 1 {2.00G} [2006/03/17]
+ -36.65G
"Plans: Mithril Shield Spike" 1 {2.105G} [2006/03/15]
"Plans: Mithril Shield Spike" 1 {2.30G} [2006/03/15]
"Plans: Wildthorn Mail" 1 {1.25G} [2006/03/14]
- "Plans: Wildthorn Mail" -1 {1.25G}
"Pulsating Hydra Heart" 1 {1.00G} [2006/03/16]
"Recipe: Elixir of Giant Growth" 1 {1.00G} [2006/03/15]
"Recipe: Elixir of Giant Growth" -1 {1.00G}
"Recipe: Elixir of Giant Growth" 1 {1.50G} [2006/03/15]
"Recipe: Elixir of Giant Growth" -1 {1.50G}
- "The Emerald Dream" 1 {4.00G} [2006/03/17]
- "Wildheart Belt" 1 {30.00G} [2006/03/17]
- "Ace of Warlords" 1 {3.00G} [2006/03/17]
- "Ace of Warlords" 1 {3.90G} [2006/03/17]
"Ace of Warlords" 2 {15.00G} [2006/03/16]
- "Ace of Warlords" -2 {15.00G} [2006/03/17]
"Beaststalker's Belt" 1 {65.00G} [2006/03/15]
"Beaststalker's Belt" -1 {65.00G}
- 52.54G
- "Holy Bologna" 1 {2.00G} [2006/03/17]
+ -36.65G
"Plans: Mithril Shield Spike" 1 {2.105G} [2006/03/15]
"Plans: Mithril Shield Spike" 1 {2.30G} [2006/03/15]
"Plans: Wildthorn Mail" 1 {1.25G} [2006/03/14]
- "Plans: Wildthorn Mail" -1 {1.25G}
"Pulsating Hydra Heart" 1 {1.00G} [2006/03/16]
"Recipe: Elixir of Giant Growth" 1 {1.00G} [2006/03/15]
"Recipe: Elixir of Giant Growth" -1 {1.00G}
"Recipe: Elixir of Giant Growth" 1 {1.50G} [2006/03/15]
"Recipe: Elixir of Giant Growth" -1 {1.50G}
- "The Arcanist's Cookbook" 1 {4.00G} [2006/03/17]
- "The Emerald Dream" 1 {4.00G} [2006/03/17]
- "Wildheart Belt" 1 {30.00G} [2006/03/17]
- "Ace of Warlords" 1 {3.00G} [2006/03/17]
- "Ace of Warlords" 1 {3.90G} [2006/03/17]
"Ace of Warlords" 2 {15.00G} [2006/03/16]
- "Ace of Warlords" -2 {15.00G} [2006/03/17]
"Beaststalker's Belt" 1 {65.00G} [2006/03/15]
"Beaststalker's Belt" -1 {65.00G}
- 52.54G
- "Harnessing Shadows" 1 {5.00G} [2006/03/17]
- "Holy Bologna" 1 {2.00G} [2006/03/17]
+ -36.65G
"Plans: Mithril Shield Spike" 1 {2.105G} [2006/03/15]
"Plans: Mithril Shield Spike" 1 {2.30G} [2006/03/15]
"Plans: Wildthorn Mail" 1 {1.25G} [2006/03/14]
- "Plans: Wildthorn Mail" -1 {1.25G}
"Pulsating Hydra Heart" 1 {1.00G} [2006/03/16]
"Recipe: Elixir of Giant Growth" 1 {1.00G} [2006/03/15]
"Recipe: Elixir of Giant Growth" -1 {1.00G}
"Recipe: Elixir of Giant Growth" 1 {1.50G} [2006/03/15]
"Recipe: Elixir of Giant Growth" -1 {1.50G}
- "The Arcanist's Cookbook" 1 {4.00G} [2006/03/17]
- "The Emerald Dream" 1 {4.00G} [2006/03/17]
"Wildheart Belt" 1 {30.00G} [2006/03/17]
- "Ace of Warlords" 1 {3.00G} [2006/03/17]
- "Ace of Warlords" 1 {3.90G} [2006/03/17]
"Ace of Warlords" 2 {15.00G} [2006/03/16]
"Ace of Warlords" -2 {15.00G} [2006/03/17]
"Beaststalker's Belt" 1 {65.00G} [2006/03/15]
"Beaststalker's Belt" -1 {65.00G}
- 52.54G
- "Garona: Book on Treachery" 1 {4.00G} [2006/03/17]
- "Harnessing Shadows" 1 {5.00G} [2006/03/17]
- "Holy Bologna" 1 {2.00G} [2006/03/17]
+ -36.65G
"Plans: Mithril Shield Spike" 1 {2.105G} [2006/03/15]
"Plans: Mithril Shield Spike" 1 {2.30G} [2006/03/15]
"Plans: Wildthorn Mail" 1 {1.25G} [2006/03/14]
- "Plans: Wildthorn Mail" -1 {1.25G}
"Pulsating Hydra Heart" 1 {1.00G} [2006/03/16]
"Recipe: Elixir of Giant Growth" 1 {1.00G} [2006/03/15]
"Recipe: Elixir of Giant Growth" -1 {1.00G}
"Recipe: Elixir of Giant Growth" 1 {1.50G} [2006/03/15]
"Recipe: Elixir of Giant Growth" -1 {1.50G}
- "The Arcanist's Cookbook" 1 {4.00G} [2006/03/17]
- "The Emerald Dream" 1 {4.00G} [2006/03/17]
"Wildheart Belt" 1 {30.00G} [2006/03/17]
- "Ace of Warlords" 1 {3.00G} [2006/03/17]
- "Ace of Warlords" 1 {3.90G} [2006/03/17]
"Ace of Warlords" 2 {15.00G} [2006/03/16]
"Ace of Warlords" -2 {15.00G} [2006/03/17]
"Beaststalker's Belt" 1 {65.00G} [2006/03/15]
"Beaststalker's Belt" -1 {65.00G}
- 52.54G
- "Garona: Book on Treachery" 1 {4.00G} [2006/03/17]
- "Harnessing Shadows" 1 {5.00G} [2006/03/17]
- "Holy Bologna" 1 {2.00G} [2006/03/17]
+ -35.91G
"Plans: Mithril Shield Spike" 1 {2.105G} [2006/03/15]
"Plans: Mithril Shield Spike" 1 {2.30G} [2006/03/15]
"Plans: Wildthorn Mail" 1 {1.25G} [2006/03/14]
- "Plans: Wildthorn Mail" -1 {1.25G}
- "Preserved Holly" 5 {20.00s} [2006/03/17]
"Pulsating Hydra Heart" 1 {1.00G} [2006/03/16]
"Recipe: Elixir of Giant Growth" 1 {1.00G} [2006/03/15]
"Recipe: Elixir of Giant Growth" -1 {1.00G}
"Recipe: Elixir of Giant Growth" 1 {1.50G} [2006/03/15]
"Recipe: Elixir of Giant Growth" -1 {1.50G}
- "The Arcanist's Cookbook" 1 {4.00G} [2006/03/17]
- "The Emerald Dream" 1 {4.00G} [2006/03/17]
"Wildheart Belt" 1 {30.00G} [2006/03/17]
- "Ace of Warlords" 1 {3.00G} [2006/03/17]
- "Ace of Warlords" 1 {3.90G} [2006/03/17]
"Ace of Warlords" 2 {15.00G} [2006/03/16]
"Ace of Warlords" -2 {15.00G} [2006/03/17]
"Beaststalker's Belt" 1 {65.00G} [2006/03/15]
"Beaststalker's Belt" -1 {65.00G}
- 25.64G
- "Garona: Book on Treachery" 1 {4.00G} [2006/03/17]
- "Harnessing Shadows" 1 {5.00G} [2006/03/17]
- "Holy Bologna" 1 {2.00G} [2006/03/17]
+ -36.65G
"Plans: Mithril Shield Spike" 1 {2.105G} [2006/03/15]
"Plans: Mithril Shield Spike" 1 {2.30G} [2006/03/15]
"Plans: Wildthorn Mail" 1 {1.25G} [2006/03/14]
- "Plans: Wildthorn Mail" -1 {1.25G}
- "Preserved Holly" 5 {20.00s} [2006/03/17]
"Pulsating Hydra Heart" 1 {1.00G} [2006/03/16]
"Recipe: Elixir of Giant Growth" 1 {1.00G} [2006/03/15]
"Recipe: Elixir of Giant Growth" -1 {1.00G}
"Recipe: Elixir of Giant Growth" 1 {1.50G} [2006/03/15]
"Recipe: Elixir of Giant Growth" -1 {1.50G}
- "The Arcanist's Cookbook" 1 {4.00G} [2006/03/17]
- "The Emerald Dream" 1 {4.00G} [2006/03/17]
"Wildheart Belt" 1 {30.00G} [2006/03/17]
- "Ace of Warlords" 1 {3.00G} [2006/03/17]
- "Ace of Warlords" 1 {3.90G} [2006/03/17]
"Ace of Warlords" 2 {15.00G} [2006/03/16]
"Ace of Warlords" -2 {15.00G} [2006/03/17]
"Beaststalker's Belt" 1 {65.00G} [2006/03/15]
"Beaststalker's Belt" -1 {65.00G}
- 29.64G
- "Garona: Book on Treachery" 1 {4.00G} [2006/03/17]
- "Harnessing Shadows" 1 {5.00G} [2006/03/17]
- "Holy Bologna" 1 {2.00G} [2006/03/17]
+ -36.62G
"Plans: Mithril Shield Spike" 1 {2.105G} [2006/03/15]
"Plans: Mithril Shield Spike" 1 {2.30G} [2006/03/15]
"Plans: Wildthorn Mail" 1 {1.25G} [2006/03/14]
- "Plans: Wildthorn Mail" -1 {1.25G}
- "Preserved Holly" 5 {20.00s} [2006/03/17]
"Pulsating Hydra Heart" 1 {1.00G} [2006/03/16]
"Recipe: Elixir of Giant Growth" 1 {1.00G} [2006/03/15]
"Recipe: Elixir of Giant Growth" -1 {1.00G}
"Recipe: Elixir of Giant Growth" 1 {1.50G} [2006/03/15]
"Recipe: Elixir of Giant Growth" -1 {1.50G}
- "The Arcanist's Cookbook" 1 {4.00G} [2006/03/17]
- "The Emerald Dream" 1 {4.00G} [2006/03/17]
"Wildheart Belt" 1 {30.00G} [2006/03/17]
- "Ace of Warlords" 1 {3.00G} [2006/03/17]
- "Ace of Warlords" 1 {3.90G} [2006/03/17]
"Ace of Warlords" 2 {15.00G} [2006/03/16]
"Ace of Warlords" -2 {15.00G} [2006/03/17]
"Beaststalker's Belt" 1 {65.00G} [2006/03/15]
"Beaststalker's Belt" -1 {65.00G}
- 29.64G
- "Garona: Book on Treachery" 1 {4.00G} [2006/03/17]
- "Harnessing Shadows" 1 {5.00G} [2006/03/17]
- "Holy Bologna" 1 {2.00G} [2006/03/17]
+ -36.65G
"Plans: Mithril Shield Spike" 1 {2.105G} [2006/03/15]
"Plans: Mithril Shield Spike" 1 {2.30G} [2006/03/15]
"Plans: Wildthorn Mail" 1 {1.25G} [2006/03/14]
- "Plans: Wildthorn Mail" -1 {1.25G}
- "Preserved Holly" 5 {20.00s} [2006/03/17]
"Pulsating Hydra Heart" 1 {1.00G} [2006/03/16]
- "Pulsating Hydra Heart" -1 {1.00G}
"Recipe: Elixir of Giant Growth" 1 {1.00G} [2006/03/15]
"Recipe: Elixir of Giant Growth" -1 {1.00G}
"Recipe: Elixir of Giant Growth" 1 {1.50G} [2006/03/15]
"Recipe: Elixir of Giant Growth" -1 {1.50G}
- "The Arcanist's Cookbook" 1 {4.00G} [2006/03/17]
- "The Emerald Dream" 1 {4.00G} [2006/03/17]
"Wildheart Belt" 1 {30.00G} [2006/03/17]
- "Ace of Warlords" 1 {3.00G} [2006/03/17]
- "Ace of Warlords" 1 {3.90G} [2006/03/17]
"Ace of Warlords" 2 {15.00G} [2006/03/16]
"Ace of Warlords" -2 {15.00G} [2006/03/17]
"Beaststalker's Belt" 1 {65.00G} [2006/03/15]
"Beaststalker's Belt" -1 {65.00G}
- 26.64G
- "Garona: Book on Treachery" 1 {4.00G} [2006/03/17]
- "Harnessing Shadows" 1 {5.00G} [2006/03/17]
- "Holy Bologna" 1 {2.00G} [2006/03/17]
+ -35.65G
"Plans: Mithril Shield Spike" 1 {2.105G} [2006/03/15]
"Plans: Mithril Shield Spike" 1 {2.30G} [2006/03/15]
"Plans: Wildthorn Mail" 1 {1.25G} [2006/03/14]
- "Plans: Wildthorn Mail" -1 {1.25G}
- "Preserved Holly" 5 {20.00s} [2006/03/17]
"Pulsating Hydra Heart" 1 {1.00G} [2006/03/16]
- "Pulsating Hydra Heart" -1 {1.00G}
"Recipe: Elixir of Giant Growth" 1 {1.00G} [2006/03/15]
"Recipe: Elixir of Giant Growth" -1 {1.00G}
"Recipe: Elixir of Giant Growth" 1 {1.50G} [2006/03/15]
"Recipe: Elixir of Giant Growth" -1 {1.50G}
- "The Arcanist's Cookbook" 1 {4.00G} [2006/03/17]
- "The Emerald Dream" 1 {4.00G} [2006/03/17]
"Wildheart Belt" 1 {30.00G} [2006/03/17]
- "Ace of Warlords" 1 {3.00G} [2006/03/17]
- "Ace of Warlords" 1 {3.90G} [2006/03/17]
"Ace of Warlords" 2 {15.00G} [2006/03/16]
"Ace of Warlords" -2 {15.00G} [2006/03/17]
"Beaststalker's Belt" 1 {65.00G} [2006/03/15]
"Beaststalker's Belt" -1 {65.00G}
- 29.64G
- "Garona: Book on Treachery" 1 {4.00G} [2006/03/17]
- "Harnessing Shadows" 1 {5.00G} [2006/03/17]
- "Holy Bologna" 1 {2.00G} [2006/03/17]
+ -35.65G
"Plans: Mithril Shield Spike" 1 {2.105G} [2006/03/15]
"Plans: Mithril Shield Spike" 1 {2.30G} [2006/03/15]
"Plans: Wildthorn Mail" 1 {1.25G} [2006/03/14]
"Plans: Wildthorn Mail" -1 {1.25G}
- "Preserved Holly" 5 {20.00s} [2006/03/17]
"Pulsating Hydra Heart" 1 {1.00G} [2006/03/16]
- "Pulsating Hydra Heart" -1 {1.00G}
"Recipe: Elixir of Giant Growth" 1 {1.00G} [2006/03/15]
"Recipe: Elixir of Giant Growth" -1 {1.00G}
"Recipe: Elixir of Giant Growth" 1 {1.50G} [2006/03/15]
"Recipe: Elixir of Giant Growth" -1 {1.50G}
- "The Arcanist's Cookbook" 1 {4.00G} [2006/03/17]
- "The Emerald Dream" 1 {4.00G} [2006/03/17]
"Wildheart Belt" 1 {30.00G} [2006/03/17]
- "Ace of Warlords" 1 {3.00G} [2006/03/17]
- "Ace of Warlords" 1 {3.90G} [2006/03/17]
"Ace of Warlords" 2 {15.00G} [2006/03/16]
"Ace of Warlords" -2 {15.00G} [2006/03/17]
"Beaststalker's Belt" 1 {65.00G} [2006/03/15]
"Beaststalker's Belt" -1 {65.00G}
- 29.96G
- "Garona: Book on Treachery" 1 {4.00G} [2006/03/17]
- "Harnessing Shadows" 1 {5.00G} [2006/03/17]
- "Holy Bologna" 1 {2.00G} [2006/03/17]
+ -35.40G
"Plans: Mithril Shield Spike" 1 {2.105G} [2006/03/15]
"Plans: Mithril Shield Spike" 1 {2.30G} [2006/03/15]
"Plans: Wildthorn Mail" 1 {1.25G} [2006/03/14]
"Plans: Wildthorn Mail" -1 {1.25G}
- "Preserved Holly" 5 {20.00s} [2006/03/17]
"Pulsating Hydra Heart" 1 {1.00G} [2006/03/16]
- "Pulsating Hydra Heart" -1 {1.00G}
"Recipe: Elixir of Giant Growth" 1 {1.00G} [2006/03/15]
"Recipe: Elixir of Giant Growth" -1 {1.00G}
"Recipe: Elixir of Giant Growth" 1 {1.50G} [2006/03/15]
"Recipe: Elixir of Giant Growth" -1 {1.50G}
- "The Arcanist's Cookbook" 1 {4.00G} [2006/03/17]
- "The Emerald Dream" 1 {4.00G} [2006/03/17]
"Wildheart Belt" 1 {30.00G} [2006/03/17]
- "Ace of Warlords" 1 {3.00G} [2006/03/17]
- "Ace of Warlords" -1 {3.00G}
- "Ace of Warlords" 1 {3.90G} [2006/03/17]
"Ace of Warlords" 2 {15.00G} [2006/03/16]
"Ace of Warlords" -2 {15.00G} [2006/03/17]
"Beaststalker's Belt" 1 {65.00G} [2006/03/15]
"Beaststalker's Belt" -1 {65.00G}
- 29.96G
- "Garona: Book on Treachery" 1 {4.00G} [2006/03/17]
- "Harnessing Shadows" 1 {5.00G} [2006/03/17]
- "Holy Bologna" 1 {2.00G} [2006/03/17]
+ -32.62G
"Plans: Mithril Shield Spike" 1 {2.105G} [2006/03/15]
"Plans: Mithril Shield Spike" 1 {2.30G} [2006/03/15]
"Plans: Wildthorn Mail" 1 {1.25G} [2006/03/14]
"Plans: Wildthorn Mail" -1 {1.25G}
- "Preserved Holly" 5 {20.00s} [2006/03/17]
"Pulsating Hydra Heart" 1 {1.00G} [2006/03/16]
- "Pulsating Hydra Heart" -1 {1.00G}
"Recipe: Elixir of Giant Growth" 1 {1.00G} [2006/03/15]
"Recipe: Elixir of Giant Growth" -1 {1.00G}
"Recipe: Elixir of Giant Growth" 1 {1.50G} [2006/03/15]
"Recipe: Elixir of Giant Growth" -1 {1.50G}
- "The Arcanist's Cookbook" 1 {4.00G} [2006/03/17]
- "The Emerald Dream" 1 {4.00G} [2006/03/17]
"Wildheart Belt" 1 {30.00G} [2006/03/17]
- "Ace of Warlords" 1 {3.00G} [2006/03/17]
- "Ace of Warlords" -1 {3.00G}
- "Ace of Warlords" 1 {3.90G} [2006/03/17]
"Ace of Warlords" 2 {15.00G} [2006/03/16]
"Ace of Warlords" -2 {15.00G} [2006/03/17]
"Beaststalker's Belt" 1 {65.00G} [2006/03/15]
"Beaststalker's Belt" -1 {65.00G}
- 32.64G
- "Garona: Book on Treachery" 1 {4.00G} [2006/03/17]
- "Harnessing Shadows" 1 {5.00G} [2006/03/17]
- "Holy Bologna" 1 {2.00G} [2006/03/17]
+ -35.40G
"Plans: Mithril Shield Spike" 1 {2.105G} [2006/03/15]
"Plans: Mithril Shield Spike" 1 {2.30G} [2006/03/15]
"Plans: Wildthorn Mail" 1 {1.25G} [2006/03/14]
"Plans: Wildthorn Mail" -1 {1.25G}
- "Preserved Holly" 5 {20.00s} [2006/03/17]
"Pulsating Hydra Heart" 1 {1.00G} [2006/03/16]
- "Pulsating Hydra Heart" -1 {1.00G}
"Recipe: Elixir of Giant Growth" 1 {1.00G} [2006/03/15]
"Recipe: Elixir of Giant Growth" -1 {1.00G}
"Recipe: Elixir of Giant Growth" 1 {1.50G} [2006/03/15]
"Recipe: Elixir of Giant Growth" -1 {1.50G}
- "The Arcanist's Cookbook" 1 {4.00G} [2006/03/17]
- "The Emerald Dream" 1 {4.00G} [2006/03/17]
"Wildheart Belt" 1 {30.00G} [2006/03/17]
"Ace of Warlords" 1 {3.00G} [2006/03/17]
- "Ace of Warlords" -1 {3.00G}
- "Ace of Warlords" 1 {3.90G} [2006/03/17]
"Ace of Warlords" 2 {15.00G} [2006/03/16]
"Ace of Warlords" -2 {15.00G} [2006/03/17]
"Beaststalker's Belt" 1 {65.00G} [2006/03/15]
"Beaststalker's Belt" -1 {65.00G}
- 29.96G
- "Garona: Book on Treachery" 1 {4.00G} [2006/03/17]
- "Harnessing Shadows" 1 {5.00G} [2006/03/17]
- "Holy Bologna" 1 {2.00G} [2006/03/17]
+ -35.40G
"Plans: Mithril Shield Spike" 1 {2.105G} [2006/03/15]
"Plans: Mithril Shield Spike" 1 {2.30G} [2006/03/15]
"Plans: Wildthorn Mail" 1 {1.25G} [2006/03/14]
"Plans: Wildthorn Mail" -1 {1.25G}
- "Preserved Holly" 5 {20.00s} [2006/03/17]
"Pulsating Hydra Heart" 1 {1.00G} [2006/03/16]
- "Pulsating Hydra Heart" -1 {1.00G}
"Recipe: Elixir of Giant Growth" 1 {1.00G} [2006/03/15]
"Recipe: Elixir of Giant Growth" -1 {1.00G}
"Recipe: Elixir of Giant Growth" 1 {1.50G} [2006/03/15]
"Recipe: Elixir of Giant Growth" -1 {1.50G}
- "The Arcanist's Cookbook" 1 {4.00G} [2006/03/17]
- "The Emerald Dream" 1 {4.00G} [2006/03/17]
"Wildheart Belt" 1 {30.00G} [2006/03/17]
"Ace of Warlords" 1 {3.00G} [2006/03/17]
- "Ace of Warlords" -1 {3.00G}
"Ace of Warlords" 1 {3.90G} [2006/03/17]
"Ace of Warlords" 2 {15.00G} [2006/03/16]
"Ace of Warlords" -2 {15.00G} [2006/03/17]
"Beaststalker's Belt" 1 {65.00G} [2006/03/15]
"Beaststalker's Belt" -1 {65.00G}
- 31.21G
- "Garona: Book on Treachery" 1 {4.00G} [2006/03/17]
- "Harnessing Shadows" 1 {5.00G} [2006/03/17]
- "Holy Bologna" 1 {2.00G} [2006/03/17]
+ -35.40G
"Plans: Mithril Shield Spike" 1 {2.105G} [2006/03/15]
"Plans: Mithril Shield Spike" 1 {2.30G} [2006/03/15]
"Plans: Wildthorn Mail" 1 {1.25G} [2006/03/14]
"Plans: Wildthorn Mail" -1 {1.25G}
- "Preserved Holly" 5 {20.00s} [2006/03/17]
"Pulsating Hydra Heart" 1 {1.00G} [2006/03/16]
- "Pulsating Hydra Heart" -1 {1.00G}
"Recipe: Elixir of Giant Growth" 1 {1.00G} [2006/03/15]
"Recipe: Elixir of Giant Growth" -1 {1.00G}
"Recipe: Elixir of Giant Growth" 1 {1.50G} [2006/03/15]
"Recipe: Elixir of Giant Growth" -1 {1.50G}
- "The Arcanist's Cookbook" 1 {4.00G} [2006/03/17]
- "The Emerald Dream" 1 {4.00G} [2006/03/17]
"Wildheart Belt" 1 {30.00G} [2006/03/17]
"Ace of Warlords" 1 {3.00G} [2006/03/17]
- "Ace of Warlords" -1 {3.00G}
"Ace of Warlords" 1 {3.90G} [2006/03/17]
"Ace of Warlords" 2 {15.00G} [2006/03/16]
"Ace of Warlords" -2 {15.00G} [2006/03/17]
"Beaststalker's Belt" 1 {65.00G} [2006/03/15]
"Beaststalker's Belt" -1 {65.00G}
- 29.96G
- "Garona: Book on Treachery" 1 {4.00G} [2006/03/17]
- "Harnessing Shadows" 1 {5.00G} [2006/03/17]
+ -35.40G
"Holy Bologna" 1 {2.00G} [2006/03/17]
"Plans: Mithril Shield Spike" 1 {2.105G} [2006/03/15]
"Plans: Mithril Shield Spike" 1 {2.30G} [2006/03/15]
"Plans: Wildthorn Mail" 1 {1.25G} [2006/03/14]
"Plans: Wildthorn Mail" -1 {1.25G}
- "Preserved Holly" 5 {20.00s} [2006/03/17]
"Pulsating Hydra Heart" 1 {1.00G} [2006/03/16]
- "Pulsating Hydra Heart" -1 {1.00G}
"Recipe: Elixir of Giant Growth" 1 {1.00G} [2006/03/15]
"Recipe: Elixir of Giant Growth" -1 {1.00G}
"Recipe: Elixir of Giant Growth" 1 {1.50G} [2006/03/15]
"Recipe: Elixir of Giant Growth" -1 {1.50G}
- "The Arcanist's Cookbook" 1 {4.00G} [2006/03/17]
- "The Emerald Dream" 1 {4.00G} [2006/03/17]
"Wildheart Belt" 1 {30.00G} [2006/03/17]
"Ace of Warlords" 1 {3.00G} [2006/03/17]
- "Ace of Warlords" -1 {3.00G}
"Ace of Warlords" 1 {3.90G} [2006/03/17]
"Ace of Warlords" 2 {15.00G} [2006/03/16]
"Ace of Warlords" -2 {15.00G} [2006/03/17]
"Beaststalker's Belt" 1 {65.00G} [2006/03/15]
"Beaststalker's Belt" -1 {65.00G}
- 44.96G
- "Garona: Book on Treachery" 1 {4.00G} [2006/03/17]
- "Harnessing Shadows" 1 {5.00G} [2006/03/17]
+ -35.40G
"Holy Bologna" 1 {2.00G} [2006/03/17]
"Plans: Mithril Shield Spike" 1 {2.105G} [2006/03/15]
"Plans: Mithril Shield Spike" 1 {2.30G} [2006/03/15]
"Plans: Wildthorn Mail" 1 {1.25G} [2006/03/14]
"Plans: Wildthorn Mail" -1 {1.25G}
- "Preserved Holly" 5 {20.00s} [2006/03/17]
"Pulsating Hydra Heart" 1 {1.00G} [2006/03/16]
- "Pulsating Hydra Heart" -1 {1.00G}
"Recipe: Elixir of Giant Growth" 1 {1.00G} [2006/03/15]
"Recipe: Elixir of Giant Growth" -1 {1.00G}
"Recipe: Elixir of Giant Growth" 1 {1.50G} [2006/03/15]
"Recipe: Elixir of Giant Growth" -1 {1.50G}
- "The Arcanist's Cookbook" 1 {4.00G} [2006/03/17]
"The Emerald Dream" 1 {4.00G} [2006/03/17]
"Wildheart Belt" 1 {30.00G} [2006/03/17]
"Ace of Warlords" 1 {3.00G} [2006/03/17]
- "Ace of Warlords" -1 {3.00G}
"Ace of Warlords" 1 {3.90G} [2006/03/17]
"Ace of Warlords" 2 {15.00G} [2006/03/16]
"Ace of Warlords" -2 {15.00G} [2006/03/17]
"Beaststalker's Belt" 1 {65.00G} [2006/03/15]
"Beaststalker's Belt" -1 {65.00G}
- 44.96G
- "Garona: Book on Treachery" 1 {4.00G} [2006/03/17]
- "Harnessing Shadows" 1 {5.00G} [2006/03/17]
+ -35.40G
"Holy Bologna" 1 {2.00G} [2006/03/17]
"Plans: Mithril Shield Spike" 1 {2.105G} [2006/03/15]
"Plans: Mithril Shield Spike" 1 {2.30G} [2006/03/15]
"Plans: Wildthorn Mail" 1 {1.25G} [2006/03/14]
"Plans: Wildthorn Mail" -1 {1.25G}
- "Preserved Holly" 5 {20.00s} [2006/03/17]
"Pulsating Hydra Heart" 1 {1.00G} [2006/03/16]
- "Pulsating Hydra Heart" -1 {1.00G}
"Recipe: Elixir of Giant Growth" 1 {1.00G} [2006/03/15]
"Recipe: Elixir of Giant Growth" -1 {1.00G}
"Recipe: Elixir of Giant Growth" 1 {1.50G} [2006/03/15]
@@ -2192,23 +1763,19 @@ test reg -F '%(justify(scrub(total_expr), 80, 80, true))\n' --lots
"The Emerald Dream" 1 {4.00G} [2006/03/17]
"Wildheart Belt" 1 {30.00G} [2006/03/17]
"Ace of Warlords" 1 {3.00G} [2006/03/17]
- "Ace of Warlords" -1 {3.00G}
"Ace of Warlords" 1 {3.90G} [2006/03/17]
"Ace of Warlords" 2 {15.00G} [2006/03/16]
"Ace of Warlords" -2 {15.00G} [2006/03/17]
"Beaststalker's Belt" 1 {65.00G} [2006/03/15]
"Beaststalker's Belt" -1 {65.00G}
- 29.96G
- "Garona: Book on Treachery" 1 {4.00G} [2006/03/17]
+ -35.40G
"Harnessing Shadows" 1 {5.00G} [2006/03/17]
"Holy Bologna" 1 {2.00G} [2006/03/17]
"Plans: Mithril Shield Spike" 1 {2.105G} [2006/03/15]
"Plans: Mithril Shield Spike" 1 {2.30G} [2006/03/15]
"Plans: Wildthorn Mail" 1 {1.25G} [2006/03/14]
"Plans: Wildthorn Mail" -1 {1.25G}
- "Preserved Holly" 5 {20.00s} [2006/03/17]
"Pulsating Hydra Heart" 1 {1.00G} [2006/03/16]
- "Pulsating Hydra Heart" -1 {1.00G}
"Recipe: Elixir of Giant Growth" 1 {1.00G} [2006/03/15]
"Recipe: Elixir of Giant Growth" -1 {1.00G}
"Recipe: Elixir of Giant Growth" 1 {1.50G} [2006/03/15]
@@ -2217,13 +1784,12 @@ test reg -F '%(justify(scrub(total_expr), 80, 80, true))\n' --lots
"The Emerald Dream" 1 {4.00G} [2006/03/17]
"Wildheart Belt" 1 {30.00G} [2006/03/17]
"Ace of Warlords" 1 {3.00G} [2006/03/17]
- "Ace of Warlords" -1 {3.00G}
"Ace of Warlords" 1 {3.90G} [2006/03/17]
"Ace of Warlords" 2 {15.00G} [2006/03/16]
"Ace of Warlords" -2 {15.00G} [2006/03/17]
"Beaststalker's Belt" 1 {65.00G} [2006/03/15]
"Beaststalker's Belt" -1 {65.00G}
- 66.20G
+ -35.40G
"Garona: Book on Treachery" 1 {4.00G} [2006/03/17]
"Harnessing Shadows" 1 {5.00G} [2006/03/17]
"Holy Bologna" 1 {2.00G} [2006/03/17]
@@ -2231,9 +1797,7 @@ test reg -F '%(justify(scrub(total_expr), 80, 80, true))\n' --lots
"Plans: Mithril Shield Spike" 1 {2.30G} [2006/03/15]
"Plans: Wildthorn Mail" 1 {1.25G} [2006/03/14]
"Plans: Wildthorn Mail" -1 {1.25G}
- "Preserved Holly" 5 {20.00s} [2006/03/17]
"Pulsating Hydra Heart" 1 {1.00G} [2006/03/16]
- "Pulsating Hydra Heart" -1 {1.00G}
"Recipe: Elixir of Giant Growth" 1 {1.00G} [2006/03/15]
"Recipe: Elixir of Giant Growth" -1 {1.00G}
"Recipe: Elixir of Giant Growth" 1 {1.50G} [2006/03/15]
@@ -2242,24 +1806,21 @@ test reg -F '%(justify(scrub(total_expr), 80, 80, true))\n' --lots
"The Emerald Dream" 1 {4.00G} [2006/03/17]
"Wildheart Belt" 1 {30.00G} [2006/03/17]
"Ace of Warlords" 1 {3.00G} [2006/03/17]
- "Ace of Warlords" -1 {3.00G}
"Ace of Warlords" 1 {3.90G} [2006/03/17]
"Ace of Warlords" 2 {15.00G} [2006/03/16]
"Ace of Warlords" -2 {15.00G} [2006/03/17]
"Beaststalker's Belt" 1 {65.00G} [2006/03/15]
"Beaststalker's Belt" -1 {65.00G}
- 66.20G
+ -35.40G
"Garona: Book on Treachery" 1 {4.00G} [2006/03/17]
"Harnessing Shadows" 1 {5.00G} [2006/03/17]
"Holy Bologna" 1 {2.00G} [2006/03/17]
"Plans: Mithril Shield Spike" 1 {2.105G} [2006/03/15]
- "Plans: Mithril Shield Spike" -1 {2.105G}
"Plans: Mithril Shield Spike" 1 {2.30G} [2006/03/15]
"Plans: Wildthorn Mail" 1 {1.25G} [2006/03/14]
"Plans: Wildthorn Mail" -1 {1.25G}
"Preserved Holly" 5 {20.00s} [2006/03/17]
"Pulsating Hydra Heart" 1 {1.00G} [2006/03/16]
- "Pulsating Hydra Heart" -1 {1.00G}
"Recipe: Elixir of Giant Growth" 1 {1.00G} [2006/03/15]
"Recipe: Elixir of Giant Growth" -1 {1.00G}
"Recipe: Elixir of Giant Growth" 1 {1.50G} [2006/03/15]
@@ -2268,25 +1829,21 @@ test reg -F '%(justify(scrub(total_expr), 80, 80, true))\n' --lots
"The Emerald Dream" 1 {4.00G} [2006/03/17]
"Wildheart Belt" 1 {30.00G} [2006/03/17]
"Ace of Warlords" 1 {3.00G} [2006/03/17]
- "Ace of Warlords" -1 {3.00G}
"Ace of Warlords" 1 {3.90G} [2006/03/17]
"Ace of Warlords" 2 {15.00G} [2006/03/16]
"Ace of Warlords" -2 {15.00G} [2006/03/17]
"Beaststalker's Belt" 1 {65.00G} [2006/03/15]
"Beaststalker's Belt" -1 {65.00G}
- 66.20G
+ -62.31G
"Garona: Book on Treachery" 1 {4.00G} [2006/03/17]
"Harnessing Shadows" 1 {5.00G} [2006/03/17]
"Holy Bologna" 1 {2.00G} [2006/03/17]
"Plans: Mithril Shield Spike" 1 {2.105G} [2006/03/15]
- "Plans: Mithril Shield Spike" -1 {2.105G}
"Plans: Mithril Shield Spike" 1 {2.30G} [2006/03/15]
- "Plans: Mithril Shield Spike" -1 {2.30G}
"Plans: Wildthorn Mail" 1 {1.25G} [2006/03/14]
"Plans: Wildthorn Mail" -1 {1.25G}
"Preserved Holly" 5 {20.00s} [2006/03/17]
"Pulsating Hydra Heart" 1 {1.00G} [2006/03/16]
- "Pulsating Hydra Heart" -1 {1.00G}
"Recipe: Elixir of Giant Growth" 1 {1.00G} [2006/03/15]
"Recipe: Elixir of Giant Growth" -1 {1.00G}
"Recipe: Elixir of Giant Growth" 1 {1.50G} [2006/03/15]
@@ -2295,25 +1852,21 @@ test reg -F '%(justify(scrub(total_expr), 80, 80, true))\n' --lots
"The Emerald Dream" 1 {4.00G} [2006/03/17]
"Wildheart Belt" 1 {30.00G} [2006/03/17]
"Ace of Warlords" 1 {3.00G} [2006/03/17]
- "Ace of Warlords" -1 {3.00G}
"Ace of Warlords" 1 {3.90G} [2006/03/17]
"Ace of Warlords" 2 {15.00G} [2006/03/16]
"Ace of Warlords" -2 {15.00G} [2006/03/17]
"Beaststalker's Belt" 1 {65.00G} [2006/03/15]
"Beaststalker's Belt" -1 {65.00G}
- 34.36G
+ -58.31G
"Garona: Book on Treachery" 1 {4.00G} [2006/03/17]
"Harnessing Shadows" 1 {5.00G} [2006/03/17]
"Holy Bologna" 1 {2.00G} [2006/03/17]
"Plans: Mithril Shield Spike" 1 {2.105G} [2006/03/15]
- "Plans: Mithril Shield Spike" -1 {2.105G}
"Plans: Mithril Shield Spike" 1 {2.30G} [2006/03/15]
- "Plans: Mithril Shield Spike" -1 {2.30G}
"Plans: Wildthorn Mail" 1 {1.25G} [2006/03/14]
"Plans: Wildthorn Mail" -1 {1.25G}
"Preserved Holly" 5 {20.00s} [2006/03/17]
"Pulsating Hydra Heart" 1 {1.00G} [2006/03/16]
- "Pulsating Hydra Heart" -1 {1.00G}
"Recipe: Elixir of Giant Growth" 1 {1.00G} [2006/03/15]
"Recipe: Elixir of Giant Growth" -1 {1.00G}
"Recipe: Elixir of Giant Growth" 1 {1.50G} [2006/03/15]
@@ -2322,20 +1875,17 @@ test reg -F '%(justify(scrub(total_expr), 80, 80, true))\n' --lots
"The Emerald Dream" 1 {4.00G} [2006/03/17]
"Wildheart Belt" 1 {30.00G} [2006/03/17]
"Ace of Warlords" 1 {3.00G} [2006/03/17]
- "Ace of Warlords" -1 {3.00G}
"Ace of Warlords" 1 {3.90G} [2006/03/17]
"Ace of Warlords" 2 {15.00G} [2006/03/16]
"Ace of Warlords" -2 {15.00G} [2006/03/17]
"Beaststalker's Belt" 1 {65.00G} [2006/03/15]
"Beaststalker's Belt" -1 {65.00G}
- 50.38G
+ -58.31G
"Garona: Book on Treachery" 1 {4.00G} [2006/03/17]
"Harnessing Shadows" 1 {5.00G} [2006/03/17]
"Holy Bologna" 1 {2.00G} [2006/03/17]
"Plans: Mithril Shield Spike" 1 {2.105G} [2006/03/15]
- "Plans: Mithril Shield Spike" -1 {2.105G}
"Plans: Mithril Shield Spike" 1 {2.30G} [2006/03/15]
- "Plans: Mithril Shield Spike" -1 {2.30G}
"Plans: Wildthorn Mail" 1 {1.25G} [2006/03/14]
"Plans: Wildthorn Mail" -1 {1.25G}
"Preserved Holly" 5 {20.00s} [2006/03/17]
@@ -2349,20 +1899,17 @@ test reg -F '%(justify(scrub(total_expr), 80, 80, true))\n' --lots
"The Emerald Dream" 1 {4.00G} [2006/03/17]
"Wildheart Belt" 1 {30.00G} [2006/03/17]
"Ace of Warlords" 1 {3.00G} [2006/03/17]
- "Ace of Warlords" -1 {3.00G}
"Ace of Warlords" 1 {3.90G} [2006/03/17]
"Ace of Warlords" 2 {15.00G} [2006/03/16]
"Ace of Warlords" -2 {15.00G} [2006/03/17]
"Beaststalker's Belt" 1 {65.00G} [2006/03/15]
"Beaststalker's Belt" -1 {65.00G}
- 66.20G
+ -61.31G
"Garona: Book on Treachery" 1 {4.00G} [2006/03/17]
"Harnessing Shadows" 1 {5.00G} [2006/03/17]
"Holy Bologna" 1 {2.00G} [2006/03/17]
"Plans: Mithril Shield Spike" 1 {2.105G} [2006/03/15]
- "Plans: Mithril Shield Spike" -1 {2.105G}
"Plans: Mithril Shield Spike" 1 {2.30G} [2006/03/15]
- "Plans: Mithril Shield Spike" -1 {2.30G}
"Plans: Wildthorn Mail" 1 {1.25G} [2006/03/14]
"Plans: Wildthorn Mail" -1 {1.25G}
"Preserved Holly" 5 {20.00s} [2006/03/17]
@@ -2376,20 +1923,17 @@ test reg -F '%(justify(scrub(total_expr), 80, 80, true))\n' --lots
"The Emerald Dream" 1 {4.00G} [2006/03/17]
"Wildheart Belt" 1 {30.00G} [2006/03/17]
"Ace of Warlords" 1 {3.00G} [2006/03/17]
- "Ace of Warlords" -1 {3.00G}
"Ace of Warlords" 1 {3.90G} [2006/03/17]
"Ace of Warlords" 2 {15.00G} [2006/03/16]
"Ace of Warlords" -2 {15.00G} [2006/03/17]
"Beaststalker's Belt" 1 {65.00G} [2006/03/15]
"Beaststalker's Belt" -1 {65.00G}
- 116.16G
+ -60.99G
"Garona: Book on Treachery" 1 {4.00G} [2006/03/17]
"Harnessing Shadows" 1 {5.00G} [2006/03/17]
"Holy Bologna" 1 {2.00G} [2006/03/17]
"Plans: Mithril Shield Spike" 1 {2.105G} [2006/03/15]
- "Plans: Mithril Shield Spike" -1 {2.105G}
"Plans: Mithril Shield Spike" 1 {2.30G} [2006/03/15]
- "Plans: Mithril Shield Spike" -1 {2.30G}
"Plans: Wildthorn Mail" 1 {1.25G} [2006/03/14]
"Plans: Wildthorn Mail" -1 {1.25G}
"Preserved Holly" 5 {20.00s} [2006/03/17]
@@ -2409,14 +1953,12 @@ test reg -F '%(justify(scrub(total_expr), 80, 80, true))\n' --lots
"Ace of Warlords" -2 {15.00G} [2006/03/17]
"Beaststalker's Belt" 1 {65.00G} [2006/03/15]
"Beaststalker's Belt" -1 {65.00G}
- 117.16G
+ -60.99G
"Garona: Book on Treachery" 1 {4.00G} [2006/03/17]
"Harnessing Shadows" 1 {5.00G} [2006/03/17]
"Holy Bologna" 1 {2.00G} [2006/03/17]
"Plans: Mithril Shield Spike" 1 {2.105G} [2006/03/15]
- "Plans: Mithril Shield Spike" -1 {2.105G}
"Plans: Mithril Shield Spike" 1 {2.30G} [2006/03/15]
- "Plans: Mithril Shield Spike" -1 {2.30G}
"Plans: Wildthorn Mail" 1 {1.25G} [2006/03/14]
"Plans: Wildthorn Mail" -1 {1.25G}
"Preserved Holly" 5 {20.00s} [2006/03/17]
@@ -2436,14 +1978,12 @@ test reg -F '%(justify(scrub(total_expr), 80, 80, true))\n' --lots
"Ace of Warlords" -2 {15.00G} [2006/03/17]
"Beaststalker's Belt" 1 {65.00G} [2006/03/15]
"Beaststalker's Belt" -1 {65.00G}
- 117.16G
+ -58.31G
"Garona: Book on Treachery" 1 {4.00G} [2006/03/17]
"Harnessing Shadows" 1 {5.00G} [2006/03/17]
"Holy Bologna" 1 {2.00G} [2006/03/17]
"Plans: Mithril Shield Spike" 1 {2.105G} [2006/03/15]
- "Plans: Mithril Shield Spike" -1 {2.105G}
"Plans: Mithril Shield Spike" 1 {2.30G} [2006/03/15]
- "Plans: Mithril Shield Spike" -1 {2.30G}
"Plans: Wildthorn Mail" 1 {1.25G} [2006/03/14]
"Plans: Wildthorn Mail" -1 {1.25G}
"Preserved Holly" 5 {20.00s} [2006/03/17]
@@ -2463,14 +2003,12 @@ test reg -F '%(justify(scrub(total_expr), 80, 80, true))\n' --lots
"Ace of Warlords" -2 {15.00G} [2006/03/17]
"Beaststalker's Belt" 1 {65.00G} [2006/03/15]
"Beaststalker's Belt" -1 {65.00G}
- 66.20G
+ -57.05G
"Garona: Book on Treachery" 1 {4.00G} [2006/03/17]
"Harnessing Shadows" 1 {5.00G} [2006/03/17]
"Holy Bologna" 1 {2.00G} [2006/03/17]
"Plans: Mithril Shield Spike" 1 {2.105G} [2006/03/15]
- "Plans: Mithril Shield Spike" -1 {2.105G}
"Plans: Mithril Shield Spike" 1 {2.30G} [2006/03/15]
- "Plans: Mithril Shield Spike" -1 {2.30G}
"Plans: Wildthorn Mail" 1 {1.25G} [2006/03/14]
"Plans: Wildthorn Mail" -1 {1.25G}
"Preserved Holly" 5 {20.00s} [2006/03/17]
@@ -2490,14 +2028,12 @@ test reg -F '%(justify(scrub(total_expr), 80, 80, true))\n' --lots
"Ace of Warlords" -2 {15.00G} [2006/03/17]
"Beaststalker's Belt" 1 {65.00G} [2006/03/15]
"Beaststalker's Belt" -1 {65.00G}
- 66.21G
+ -58.31G
"Garona: Book on Treachery" 1 {4.00G} [2006/03/17]
"Harnessing Shadows" 1 {5.00G} [2006/03/17]
"Holy Bologna" 1 {2.00G} [2006/03/17]
"Plans: Mithril Shield Spike" 1 {2.105G} [2006/03/15]
- "Plans: Mithril Shield Spike" -1 {2.105G}
"Plans: Mithril Shield Spike" 1 {2.30G} [2006/03/15]
- "Plans: Mithril Shield Spike" -1 {2.30G}
"Plans: Wildthorn Mail" 1 {1.25G} [2006/03/14]
"Plans: Wildthorn Mail" -1 {1.25G}
"Preserved Holly" 5 {20.00s} [2006/03/17]
@@ -2517,14 +2053,12 @@ test reg -F '%(justify(scrub(total_expr), 80, 80, true))\n' --lots
"Ace of Warlords" -2 {15.00G} [2006/03/17]
"Beaststalker's Belt" 1 {65.00G} [2006/03/15]
"Beaststalker's Belt" -1 {65.00G}
- 66.23G
+ -43.31G
"Garona: Book on Treachery" 1 {4.00G} [2006/03/17]
"Harnessing Shadows" 1 {5.00G} [2006/03/17]
"Holy Bologna" 1 {2.00G} [2006/03/17]
"Plans: Mithril Shield Spike" 1 {2.105G} [2006/03/15]
- "Plans: Mithril Shield Spike" -1 {2.105G}
"Plans: Mithril Shield Spike" 1 {2.30G} [2006/03/15]
- "Plans: Mithril Shield Spike" -1 {2.30G}
"Plans: Wildthorn Mail" 1 {1.25G} [2006/03/14]
"Plans: Wildthorn Mail" -1 {1.25G}
"Preserved Holly" 5 {20.00s} [2006/03/17]
@@ -2544,14 +2078,12 @@ test reg -F '%(justify(scrub(total_expr), 80, 80, true))\n' --lots
"Ace of Warlords" -2 {15.00G} [2006/03/17]
"Beaststalker's Belt" 1 {65.00G} [2006/03/15]
"Beaststalker's Belt" -1 {65.00G}
- 66.20G
+ -43.30G
"Garona: Book on Treachery" 1 {4.00G} [2006/03/17]
"Harnessing Shadows" 1 {5.00G} [2006/03/17]
"Holy Bologna" 1 {2.00G} [2006/03/17]
"Plans: Mithril Shield Spike" 1 {2.105G} [2006/03/15]
- "Plans: Mithril Shield Spike" -1 {2.105G}
"Plans: Mithril Shield Spike" 1 {2.30G} [2006/03/15]
- "Plans: Mithril Shield Spike" -1 {2.30G}
"Plans: Wildthorn Mail" 1 {1.25G} [2006/03/14]
"Plans: Wildthorn Mail" -1 {1.25G}
"Preserved Holly" 5 {20.00s} [2006/03/17]
@@ -2571,14 +2103,12 @@ test reg -F '%(justify(scrub(total_expr), 80, 80, true))\n' --lots
"Ace of Warlords" -2 {15.00G} [2006/03/17]
"Beaststalker's Belt" 1 {65.00G} [2006/03/15]
"Beaststalker's Belt" -1 {65.00G}
- 112.12G
+ -58.31G
"Garona: Book on Treachery" 1 {4.00G} [2006/03/17]
"Harnessing Shadows" 1 {5.00G} [2006/03/17]
"Holy Bologna" 1 {2.00G} [2006/03/17]
"Plans: Mithril Shield Spike" 1 {2.105G} [2006/03/15]
- "Plans: Mithril Shield Spike" -1 {2.105G}
"Plans: Mithril Shield Spike" 1 {2.30G} [2006/03/15]
- "Plans: Mithril Shield Spike" -1 {2.30G}
"Plans: Wildthorn Mail" 1 {1.25G} [2006/03/14]
"Plans: Wildthorn Mail" -1 {1.25G}
"Preserved Holly" 5 {20.00s} [2006/03/17]
@@ -2598,14 +2128,12 @@ test reg -F '%(justify(scrub(total_expr), 80, 80, true))\n' --lots
"Ace of Warlords" -2 {15.00G} [2006/03/17]
"Beaststalker's Belt" 1 {65.00G} [2006/03/15]
"Beaststalker's Belt" -1 {65.00G}
- 120.22G
+ -22.06G
"Garona: Book on Treachery" 1 {4.00G} [2006/03/17]
"Harnessing Shadows" 1 {5.00G} [2006/03/17]
"Holy Bologna" 1 {2.00G} [2006/03/17]
"Plans: Mithril Shield Spike" 1 {2.105G} [2006/03/15]
- "Plans: Mithril Shield Spike" -1 {2.105G}
"Plans: Mithril Shield Spike" 1 {2.30G} [2006/03/15]
- "Plans: Mithril Shield Spike" -1 {2.30G}
"Plans: Wildthorn Mail" 1 {1.25G} [2006/03/14]
"Plans: Wildthorn Mail" -1 {1.25G}
"Preserved Holly" 5 {20.00s} [2006/03/17]
@@ -2625,14 +2153,13 @@ test reg -F '%(justify(scrub(total_expr), 80, 80, true))\n' --lots
"Ace of Warlords" -2 {15.00G} [2006/03/17]
"Beaststalker's Belt" 1 {65.00G} [2006/03/15]
"Beaststalker's Belt" -1 {65.00G}
- 66.20G
+ -22.06G
"Garona: Book on Treachery" 1 {4.00G} [2006/03/17]
"Harnessing Shadows" 1 {5.00G} [2006/03/17]
"Holy Bologna" 1 {2.00G} [2006/03/17]
"Plans: Mithril Shield Spike" 1 {2.105G} [2006/03/15]
"Plans: Mithril Shield Spike" -1 {2.105G}
"Plans: Mithril Shield Spike" 1 {2.30G} [2006/03/15]
- "Plans: Mithril Shield Spike" -1 {2.30G}
"Plans: Wildthorn Mail" 1 {1.25G} [2006/03/14]
"Plans: Wildthorn Mail" -1 {1.25G}
"Preserved Holly" 5 {20.00s} [2006/03/17]
@@ -2652,7 +2179,7 @@ test reg -F '%(justify(scrub(total_expr), 80, 80, true))\n' --lots
"Ace of Warlords" -2 {15.00G} [2006/03/17]
"Beaststalker's Belt" 1 {65.00G} [2006/03/15]
"Beaststalker's Belt" -1 {65.00G}
- 132.45G
+ -22.06G
"Garona: Book on Treachery" 1 {4.00G} [2006/03/17]
"Harnessing Shadows" 1 {5.00G} [2006/03/17]
"Holy Bologna" 1 {2.00G} [2006/03/17]
@@ -2679,7 +2206,7 @@ test reg -F '%(justify(scrub(total_expr), 80, 80, true))\n' --lots
"Ace of Warlords" -2 {15.00G} [2006/03/17]
"Beaststalker's Belt" 1 {65.00G} [2006/03/15]
"Beaststalker's Belt" -1 {65.00G}
- 132.45G
+ -53.90G
"Garona: Book on Treachery" 1 {4.00G} [2006/03/17]
"Harnessing Shadows" 1 {5.00G} [2006/03/17]
"Holy Bologna" 1 {2.00G} [2006/03/17]
@@ -2706,7 +2233,7 @@ test reg -F '%(justify(scrub(total_expr), 80, 80, true))\n' --lots
"Ace of Warlords" -2 {15.00G} [2006/03/17]
"Beaststalker's Belt" 1 {65.00G} [2006/03/15]
"Beaststalker's Belt" -1 {65.00G}
- 66.20G
+ -3.94G
"Garona: Book on Treachery" 1 {4.00G} [2006/03/17]
"Harnessing Shadows" 1 {5.00G} [2006/03/17]
"Holy Bologna" 1 {2.00G} [2006/03/17]
@@ -2733,7 +2260,7 @@ test reg -F '%(justify(scrub(total_expr), 80, 80, true))\n' --lots
"Ace of Warlords" -2 {15.00G} [2006/03/17]
"Beaststalker's Belt" 1 {65.00G} [2006/03/15]
"Beaststalker's Belt" -1 {65.00G}
- 66.95G
+ -2.94G
"Garona: Book on Treachery" 1 {4.00G} [2006/03/17]
"Harnessing Shadows" 1 {5.00G} [2006/03/17]
"Holy Bologna" 1 {2.00G} [2006/03/17]
@@ -2760,7 +2287,7 @@ test reg -F '%(justify(scrub(total_expr), 80, 80, true))\n' --lots
"Ace of Warlords" -2 {15.00G} [2006/03/17]
"Beaststalker's Belt" 1 {65.00G} [2006/03/15]
"Beaststalker's Belt" -1 {65.00G}
- 66.95G
+ -2.94G
"Garona: Book on Treachery" 1 {4.00G} [2006/03/17]
"Harnessing Shadows" 1 {5.00G} [2006/03/17]
"Holy Bologna" 1 {2.00G} [2006/03/17]
@@ -2787,7 +2314,7 @@ test reg -F '%(justify(scrub(total_expr), 80, 80, true))\n' --lots
"Ace of Warlords" -2 {15.00G} [2006/03/17]
"Beaststalker's Belt" 1 {65.00G} [2006/03/15]
"Beaststalker's Belt" -1 {65.00G}
- 66.20G
+ -53.90G
"Garona: Book on Treachery" 1 {4.00G} [2006/03/17]
"Harnessing Shadows" 1 {5.00G} [2006/03/17]
"Holy Bologna" 1 {2.00G} [2006/03/17]
@@ -2814,7 +2341,7 @@ test reg -F '%(justify(scrub(total_expr), 80, 80, true))\n' --lots
"Ace of Warlords" -2 {15.00G} [2006/03/17]
"Beaststalker's Belt" 1 {65.00G} [2006/03/15]
"Beaststalker's Belt" -1 {65.00G}
- 81.20G
+ -53.89G
"Garona: Book on Treachery" 1 {4.00G} [2006/03/17]
"Harnessing Shadows" 1 {5.00G} [2006/03/17]
"Holy Bologna" 1 {2.00G} [2006/03/17]
@@ -2837,12 +2364,11 @@ test reg -F '%(justify(scrub(total_expr), 80, 80, true))\n' --lots
"Ace of Warlords" 1 {3.00G} [2006/03/17]
"Ace of Warlords" -1 {3.00G}
"Ace of Warlords" 1 {3.90G} [2006/03/17]
- "Ace of Warlords" -1 {3.90G}
"Ace of Warlords" 2 {15.00G} [2006/03/16]
"Ace of Warlords" -2 {15.00G} [2006/03/17]
"Beaststalker's Belt" 1 {65.00G} [2006/03/15]
"Beaststalker's Belt" -1 {65.00G}
- 81.20G
+ -53.87G
"Garona: Book on Treachery" 1 {4.00G} [2006/03/17]
"Harnessing Shadows" 1 {5.00G} [2006/03/17]
"Holy Bologna" 1 {2.00G} [2006/03/17]
@@ -2865,12 +2391,11 @@ test reg -F '%(justify(scrub(total_expr), 80, 80, true))\n' --lots
"Ace of Warlords" 1 {3.00G} [2006/03/17]
"Ace of Warlords" -1 {3.00G}
"Ace of Warlords" 1 {3.90G} [2006/03/17]
- "Ace of Warlords" -1 {3.90G}
"Ace of Warlords" 2 {15.00G} [2006/03/16]
"Ace of Warlords" -2 {15.00G} [2006/03/17]
"Beaststalker's Belt" 1 {65.00G} [2006/03/15]
"Beaststalker's Belt" -1 {65.00G}
- 70.10G
+ -53.90G
"Garona: Book on Treachery" 1 {4.00G} [2006/03/17]
"Harnessing Shadows" 1 {5.00G} [2006/03/17]
"Holy Bologna" 1 {2.00G} [2006/03/17]
@@ -2893,12 +2418,11 @@ test reg -F '%(justify(scrub(total_expr), 80, 80, true))\n' --lots
"Ace of Warlords" 1 {3.00G} [2006/03/17]
"Ace of Warlords" -1 {3.00G}
"Ace of Warlords" 1 {3.90G} [2006/03/17]
- "Ace of Warlords" -1 {3.90G}
"Ace of Warlords" 2 {15.00G} [2006/03/16]
"Ace of Warlords" -2 {15.00G} [2006/03/17]
"Beaststalker's Belt" 1 {65.00G} [2006/03/15]
"Beaststalker's Belt" -1 {65.00G}
- 81.20G
+ -7.98G
"Garona: Book on Treachery" 1 {4.00G} [2006/03/17]
"Harnessing Shadows" 1 {5.00G} [2006/03/17]
"Holy Bologna" 1 {2.00G} [2006/03/17]
@@ -2921,12 +2445,10 @@ test reg -F '%(justify(scrub(total_expr), 80, 80, true))\n' --lots
"Ace of Warlords" 1 {3.00G} [2006/03/17]
"Ace of Warlords" -1 {3.00G}
"Ace of Warlords" 1 {3.90G} [2006/03/17]
- "Ace of Warlords" -1 {3.90G}
"Ace of Warlords" 2 {15.00G} [2006/03/16]
"Ace of Warlords" -2 {15.00G} [2006/03/17]
"Beaststalker's Belt" 1 {65.00G} [2006/03/15]
"Beaststalker's Belt" -1 {65.00G}
- 124.65G
"Garona: Book on Treachery" 1 {4.00G} [2006/03/17]
"Harnessing Shadows" 1 {5.00G} [2006/03/17]
"Holy Bologna" 1 {2.00G} [2006/03/17]
@@ -2946,15 +2468,15 @@ test reg -F '%(justify(scrub(total_expr), 80, 80, true))\n' --lots
"The Arcanist's Cookbook" 1 {4.00G} [2006/03/17]
"The Emerald Dream" 1 {4.00G} [2006/03/17]
"Wildheart Belt" 1 {30.00G} [2006/03/17]
+ 12.34s
"Ace of Warlords" 1 {3.00G} [2006/03/17]
"Ace of Warlords" -1 {3.00G}
"Ace of Warlords" 1 {3.90G} [2006/03/17]
- "Ace of Warlords" -1 {3.90G}
"Ace of Warlords" 2 {15.00G} [2006/03/16]
"Ace of Warlords" -2 {15.00G} [2006/03/17]
"Beaststalker's Belt" 1 {65.00G} [2006/03/15]
"Beaststalker's Belt" -1 {65.00G}
- 124.65G
+ -53.90G
"Garona: Book on Treachery" 1 {4.00G} [2006/03/17]
"Harnessing Shadows" 1 {5.00G} [2006/03/17]
"Holy Bologna" 1 {2.00G} [2006/03/17]
@@ -2974,16 +2496,14 @@ test reg -F '%(justify(scrub(total_expr), 80, 80, true))\n' --lots
"The Arcanist's Cookbook" 1 {4.00G} [2006/03/17]
"The Emerald Dream" 1 {4.00G} [2006/03/17]
"Wildheart Belt" 1 {30.00G} [2006/03/17]
- "Wildheart Belt" -1 {30.00G}
"Ace of Warlords" 1 {3.00G} [2006/03/17]
"Ace of Warlords" -1 {3.00G}
"Ace of Warlords" 1 {3.90G} [2006/03/17]
- "Ace of Warlords" -1 {3.90G}
"Ace of Warlords" 2 {15.00G} [2006/03/16]
"Ace of Warlords" -2 {15.00G} [2006/03/17]
"Beaststalker's Belt" 1 {65.00G} [2006/03/15]
"Beaststalker's Belt" -1 {65.00G}
- 111.20G
+ 12.35G
"Garona: Book on Treachery" 1 {4.00G} [2006/03/17]
"Harnessing Shadows" 1 {5.00G} [2006/03/17]
"Holy Bologna" 1 {2.00G} [2006/03/17]
@@ -3003,16 +2523,14 @@ test reg -F '%(justify(scrub(total_expr), 80, 80, true))\n' --lots
"The Arcanist's Cookbook" 1 {4.00G} [2006/03/17]
"The Emerald Dream" 1 {4.00G} [2006/03/17]
"Wildheart Belt" 1 {30.00G} [2006/03/17]
- "Wildheart Belt" -1 {30.00G}
"Ace of Warlords" 1 {3.00G} [2006/03/17]
"Ace of Warlords" -1 {3.00G}
"Ace of Warlords" 1 {3.90G} [2006/03/17]
- "Ace of Warlords" -1 {3.90G}
"Ace of Warlords" 2 {15.00G} [2006/03/16]
"Ace of Warlords" -2 {15.00G} [2006/03/17]
"Beaststalker's Belt" 1 {65.00G} [2006/03/15]
"Beaststalker's Belt" -1 {65.00G}
- 124.65G
+ 12.35G
"Garona: Book on Treachery" 1 {4.00G} [2006/03/17]
"Harnessing Shadows" 1 {5.00G} [2006/03/17]
"Holy Bologna" 1 {2.00G} [2006/03/17]
@@ -3032,16 +2550,14 @@ test reg -F '%(justify(scrub(total_expr), 80, 80, true))\n' --lots
"The Arcanist's Cookbook" 1 {4.00G} [2006/03/17]
"The Emerald Dream" 1 {4.00G} [2006/03/17]
"Wildheart Belt" 1 {30.00G} [2006/03/17]
- "Wildheart Belt" -1 {30.00G}
"Ace of Warlords" 1 {3.00G} [2006/03/17]
"Ace of Warlords" -1 {3.00G}
"Ace of Warlords" 1 {3.90G} [2006/03/17]
- "Ace of Warlords" -1 {3.90G}
"Ace of Warlords" 2 {15.00G} [2006/03/16]
"Ace of Warlords" -2 {15.00G} [2006/03/17]
"Beaststalker's Belt" 1 {65.00G} [2006/03/15]
"Beaststalker's Belt" -1 {65.00G}
- 144.60G
+ -53.90G
"Garona: Book on Treachery" 1 {4.00G} [2006/03/17]
"Harnessing Shadows" 1 {5.00G} [2006/03/17]
"Holy Bologna" 1 {2.00G} [2006/03/17]
@@ -3061,19 +2577,16 @@ test reg -F '%(justify(scrub(total_expr), 80, 80, true))\n' --lots
"The Arcanist's Cookbook" 1 {4.00G} [2006/03/17]
"The Emerald Dream" 1 {4.00G} [2006/03/17]
"Wildheart Belt" 1 {30.00G} [2006/03/17]
- "Wildheart Belt" -1 {30.00G}
"Ace of Warlords" 1 {3.00G} [2006/03/17]
"Ace of Warlords" -1 {3.00G}
"Ace of Warlords" 1 {3.90G} [2006/03/17]
- "Ace of Warlords" -1 {3.90G}
"Ace of Warlords" 2 {15.00G} [2006/03/16]
"Ace of Warlords" -2 {15.00G} [2006/03/17]
"Beaststalker's Belt" 1 {65.00G} [2006/03/15]
"Beaststalker's Belt" -1 {65.00G}
- 144.60G
+ -53.15G
"Garona: Book on Treachery" 1 {4.00G} [2006/03/17]
"Harnessing Shadows" 1 {5.00G} [2006/03/17]
- "Harnessing Shadows" -1 {5.00G}
"Holy Bologna" 1 {2.00G} [2006/03/17]
"Plans: Mithril Shield Spike" 1 {2.105G} [2006/03/15]
"Plans: Mithril Shield Spike" -1 {2.105G}
@@ -3091,19 +2604,16 @@ test reg -F '%(justify(scrub(total_expr), 80, 80, true))\n' --lots
"The Arcanist's Cookbook" 1 {4.00G} [2006/03/17]
"The Emerald Dream" 1 {4.00G} [2006/03/17]
"Wildheart Belt" 1 {30.00G} [2006/03/17]
- "Wildheart Belt" -1 {30.00G}
"Ace of Warlords" 1 {3.00G} [2006/03/17]
"Ace of Warlords" -1 {3.00G}
"Ace of Warlords" 1 {3.90G} [2006/03/17]
- "Ace of Warlords" -1 {3.90G}
"Ace of Warlords" 2 {15.00G} [2006/03/16]
"Ace of Warlords" -2 {15.00G} [2006/03/17]
"Beaststalker's Belt" 1 {65.00G} [2006/03/15]
"Beaststalker's Belt" -1 {65.00G}
- 129.65G
+ -53.15G
"Garona: Book on Treachery" 1 {4.00G} [2006/03/17]
"Harnessing Shadows" 1 {5.00G} [2006/03/17]
- "Harnessing Shadows" -1 {5.00G}
"Holy Bologna" 1 {2.00G} [2006/03/17]
"Plans: Mithril Shield Spike" 1 {2.105G} [2006/03/15]
"Plans: Mithril Shield Spike" -1 {2.105G}
@@ -3121,19 +2631,16 @@ test reg -F '%(justify(scrub(total_expr), 80, 80, true))\n' --lots
"The Arcanist's Cookbook" 1 {4.00G} [2006/03/17]
"The Emerald Dream" 1 {4.00G} [2006/03/17]
"Wildheart Belt" 1 {30.00G} [2006/03/17]
- "Wildheart Belt" -1 {30.00G}
"Ace of Warlords" 1 {3.00G} [2006/03/17]
"Ace of Warlords" -1 {3.00G}
"Ace of Warlords" 1 {3.90G} [2006/03/17]
- "Ace of Warlords" -1 {3.90G}
"Ace of Warlords" 2 {15.00G} [2006/03/16]
"Ace of Warlords" -2 {15.00G} [2006/03/17]
"Beaststalker's Belt" 1 {65.00G} [2006/03/15]
"Beaststalker's Belt" -1 {65.00G}
- 144.60G
+ -53.90G
"Garona: Book on Treachery" 1 {4.00G} [2006/03/17]
"Harnessing Shadows" 1 {5.00G} [2006/03/17]
- "Harnessing Shadows" -1 {5.00G}
"Holy Bologna" 1 {2.00G} [2006/03/17]
"Plans: Mithril Shield Spike" 1 {2.105G} [2006/03/15]
"Plans: Mithril Shield Spike" -1 {2.105G}
@@ -3151,19 +2658,16 @@ test reg -F '%(justify(scrub(total_expr), 80, 80, true))\n' --lots
"The Arcanist's Cookbook" 1 {4.00G} [2006/03/17]
"The Emerald Dream" 1 {4.00G} [2006/03/17]
"Wildheart Belt" 1 {30.00G} [2006/03/17]
- "Wildheart Belt" -1 {30.00G}
"Ace of Warlords" 1 {3.00G} [2006/03/17]
"Ace of Warlords" -1 {3.00G}
"Ace of Warlords" 1 {3.90G} [2006/03/17]
- "Ace of Warlords" -1 {3.90G}
"Ace of Warlords" 2 {15.00G} [2006/03/16]
"Ace of Warlords" -2 {15.00G} [2006/03/17]
"Beaststalker's Belt" 1 {65.00G} [2006/03/15]
"Beaststalker's Belt" -1 {65.00G}
- 173.10G
+ -38.90G
"Garona: Book on Treachery" 1 {4.00G} [2006/03/17]
"Harnessing Shadows" 1 {5.00G} [2006/03/17]
- "Harnessing Shadows" -1 {5.00G}
"Holy Bologna" 1 {2.00G} [2006/03/17]
"Plans: Mithril Shield Spike" 1 {2.105G} [2006/03/15]
"Plans: Mithril Shield Spike" -1 {2.105G}
@@ -3181,7 +2685,6 @@ test reg -F '%(justify(scrub(total_expr), 80, 80, true))\n' --lots
"The Arcanist's Cookbook" 1 {4.00G} [2006/03/17]
"The Emerald Dream" 1 {4.00G} [2006/03/17]
"Wildheart Belt" 1 {30.00G} [2006/03/17]
- "Wildheart Belt" -1 {30.00G}
"Ace of Warlords" 1 {3.00G} [2006/03/17]
"Ace of Warlords" -1 {3.00G}
"Ace of Warlords" 1 {3.90G} [2006/03/17]
@@ -3190,11 +2693,9 @@ test reg -F '%(justify(scrub(total_expr), 80, 80, true))\n' --lots
"Ace of Warlords" -2 {15.00G} [2006/03/17]
"Beaststalker's Belt" 1 {65.00G} [2006/03/15]
"Beaststalker's Belt" -1 {65.00G}
- 173.10G
+ -38.90G
"Garona: Book on Treachery" 1 {4.00G} [2006/03/17]
- "Garona: Book on Treachery" -1 {4.00G}
"Harnessing Shadows" 1 {5.00G} [2006/03/17]
- "Harnessing Shadows" -1 {5.00G}
"Holy Bologna" 1 {2.00G} [2006/03/17]
"Plans: Mithril Shield Spike" 1 {2.105G} [2006/03/15]
"Plans: Mithril Shield Spike" -1 {2.105G}
@@ -3212,7 +2713,6 @@ test reg -F '%(justify(scrub(total_expr), 80, 80, true))\n' --lots
"The Arcanist's Cookbook" 1 {4.00G} [2006/03/17]
"The Emerald Dream" 1 {4.00G} [2006/03/17]
"Wildheart Belt" 1 {30.00G} [2006/03/17]
- "Wildheart Belt" -1 {30.00G}
"Ace of Warlords" 1 {3.00G} [2006/03/17]
"Ace of Warlords" -1 {3.00G}
"Ace of Warlords" 1 {3.90G} [2006/03/17]
@@ -3221,11 +2721,9 @@ test reg -F '%(justify(scrub(total_expr), 80, 80, true))\n' --lots
"Ace of Warlords" -2 {15.00G} [2006/03/17]
"Beaststalker's Belt" 1 {65.00G} [2006/03/15]
"Beaststalker's Belt" -1 {65.00G}
- 148.60G
+ -50.00G
"Garona: Book on Treachery" 1 {4.00G} [2006/03/17]
- "Garona: Book on Treachery" -1 {4.00G}
"Harnessing Shadows" 1 {5.00G} [2006/03/17]
- "Harnessing Shadows" -1 {5.00G}
"Holy Bologna" 1 {2.00G} [2006/03/17]
"Plans: Mithril Shield Spike" 1 {2.105G} [2006/03/15]
"Plans: Mithril Shield Spike" -1 {2.105G}
@@ -3243,7 +2741,6 @@ test reg -F '%(justify(scrub(total_expr), 80, 80, true))\n' --lots
"The Arcanist's Cookbook" 1 {4.00G} [2006/03/17]
"The Emerald Dream" 1 {4.00G} [2006/03/17]
"Wildheart Belt" 1 {30.00G} [2006/03/17]
- "Wildheart Belt" -1 {30.00G}
"Ace of Warlords" 1 {3.00G} [2006/03/17]
"Ace of Warlords" -1 {3.00G}
"Ace of Warlords" 1 {3.90G} [2006/03/17]
@@ -3252,11 +2749,9 @@ test reg -F '%(justify(scrub(total_expr), 80, 80, true))\n' --lots
"Ace of Warlords" -2 {15.00G} [2006/03/17]
"Beaststalker's Belt" 1 {65.00G} [2006/03/15]
"Beaststalker's Belt" -1 {65.00G}
- 173.10G
+ -6.55G
"Garona: Book on Treachery" 1 {4.00G} [2006/03/17]
- "Garona: Book on Treachery" -1 {4.00G}
"Harnessing Shadows" 1 {5.00G} [2006/03/17]
- "Harnessing Shadows" -1 {5.00G}
"Holy Bologna" 1 {2.00G} [2006/03/17]
"Plans: Mithril Shield Spike" 1 {2.105G} [2006/03/15]
"Plans: Mithril Shield Spike" -1 {2.105G}
@@ -3274,7 +2769,6 @@ test reg -F '%(justify(scrub(total_expr), 80, 80, true))\n' --lots
"The Arcanist's Cookbook" 1 {4.00G} [2006/03/17]
"The Emerald Dream" 1 {4.00G} [2006/03/17]
"Wildheart Belt" 1 {30.00G} [2006/03/17]
- "Wildheart Belt" -1 {30.00G}
"Ace of Warlords" 1 {3.00G} [2006/03/17]
"Ace of Warlords" -1 {3.00G}
"Ace of Warlords" 1 {3.90G} [2006/03/17]
@@ -3283,11 +2777,9 @@ test reg -F '%(justify(scrub(total_expr), 80, 80, true))\n' --lots
"Ace of Warlords" -2 {15.00G} [2006/03/17]
"Beaststalker's Belt" 1 {65.00G} [2006/03/15]
"Beaststalker's Belt" -1 {65.00G}
- 190.20G
+ -6.55G
"Garona: Book on Treachery" 1 {4.00G} [2006/03/17]
- "Garona: Book on Treachery" -1 {4.00G}
"Harnessing Shadows" 1 {5.00G} [2006/03/17]
- "Harnessing Shadows" -1 {5.00G}
"Holy Bologna" 1 {2.00G} [2006/03/17]
"Plans: Mithril Shield Spike" 1 {2.105G} [2006/03/15]
"Plans: Mithril Shield Spike" -1 {2.105G}
@@ -3314,11 +2806,9 @@ test reg -F '%(justify(scrub(total_expr), 80, 80, true))\n' --lots
"Ace of Warlords" -2 {15.00G} [2006/03/17]
"Beaststalker's Belt" 1 {65.00G} [2006/03/15]
"Beaststalker's Belt" -1 {65.00G}
- 190.20G
+ -20.00G
"Garona: Book on Treachery" 1 {4.00G} [2006/03/17]
- "Garona: Book on Treachery" -1 {4.00G}
"Harnessing Shadows" 1 {5.00G} [2006/03/17]
- "Harnessing Shadows" -1 {5.00G}
"Holy Bologna" 1 {2.00G} [2006/03/17]
"Plans: Mithril Shield Spike" 1 {2.105G} [2006/03/15]
"Plans: Mithril Shield Spike" -1 {2.105G}
@@ -3334,7 +2824,6 @@ test reg -F '%(justify(scrub(total_expr), 80, 80, true))\n' --lots
"Recipe: Elixir of Giant Growth" 1 {1.50G} [2006/03/15]
"Recipe: Elixir of Giant Growth" -1 {1.50G}
"The Arcanist's Cookbook" 1 {4.00G} [2006/03/17]
- "The Arcanist's Cookbook" -1 {4.00G}
"The Emerald Dream" 1 {4.00G} [2006/03/17]
"Wildheart Belt" 1 {30.00G} [2006/03/17]
"Wildheart Belt" -1 {30.00G}
@@ -3346,11 +2835,8 @@ test reg -F '%(justify(scrub(total_expr), 80, 80, true))\n' --lots
"Ace of Warlords" -2 {15.00G} [2006/03/17]
"Beaststalker's Belt" 1 {65.00G} [2006/03/15]
"Beaststalker's Belt" -1 {65.00G}
- 177.10G
"Garona: Book on Treachery" 1 {4.00G} [2006/03/17]
- "Garona: Book on Treachery" -1 {4.00G}
"Harnessing Shadows" 1 {5.00G} [2006/03/17]
- "Harnessing Shadows" -1 {5.00G}
"Holy Bologna" 1 {2.00G} [2006/03/17]
"Plans: Mithril Shield Spike" 1 {2.105G} [2006/03/15]
"Plans: Mithril Shield Spike" -1 {2.105G}
@@ -3366,10 +2852,10 @@ test reg -F '%(justify(scrub(total_expr), 80, 80, true))\n' --lots
"Recipe: Elixir of Giant Growth" 1 {1.50G} [2006/03/15]
"Recipe: Elixir of Giant Growth" -1 {1.50G}
"The Arcanist's Cookbook" 1 {4.00G} [2006/03/17]
- "The Arcanist's Cookbook" -1 {4.00G}
"The Emerald Dream" 1 {4.00G} [2006/03/17]
"Wildheart Belt" 1 {30.00G} [2006/03/17]
"Wildheart Belt" -1 {30.00G}
+ -5.00s
"Ace of Warlords" 1 {3.00G} [2006/03/17]
"Ace of Warlords" -1 {3.00G}
"Ace of Warlords" 1 {3.90G} [2006/03/17]
@@ -3378,9 +2864,7 @@ test reg -F '%(justify(scrub(total_expr), 80, 80, true))\n' --lots
"Ace of Warlords" -2 {15.00G} [2006/03/17]
"Beaststalker's Belt" 1 {65.00G} [2006/03/15]
"Beaststalker's Belt" -1 {65.00G}
- 190.20G
"Garona: Book on Treachery" 1 {4.00G} [2006/03/17]
- "Garona: Book on Treachery" -1 {4.00G}
"Harnessing Shadows" 1 {5.00G} [2006/03/17]
"Harnessing Shadows" -1 {5.00G}
"Holy Bologna" 1 {2.00G} [2006/03/17]
@@ -3398,10 +2882,10 @@ test reg -F '%(justify(scrub(total_expr), 80, 80, true))\n' --lots
"Recipe: Elixir of Giant Growth" 1 {1.50G} [2006/03/15]
"Recipe: Elixir of Giant Growth" -1 {1.50G}
"The Arcanist's Cookbook" 1 {4.00G} [2006/03/17]
- "The Arcanist's Cookbook" -1 {4.00G}
"The Emerald Dream" 1 {4.00G} [2006/03/17]
"Wildheart Belt" 1 {30.00G} [2006/03/17]
"Wildheart Belt" -1 {30.00G}
+ -5.00s
"Ace of Warlords" 1 {3.00G} [2006/03/17]
"Ace of Warlords" -1 {3.00G}
"Ace of Warlords" 1 {3.90G} [2006/03/17]
@@ -3410,9 +2894,8 @@ test reg -F '%(justify(scrub(total_expr), 80, 80, true))\n' --lots
"Ace of Warlords" -2 {15.00G} [2006/03/17]
"Beaststalker's Belt" 1 {65.00G} [2006/03/15]
"Beaststalker's Belt" -1 {65.00G}
- 194.85G
+ -15.00G
"Garona: Book on Treachery" 1 {4.00G} [2006/03/17]
- "Garona: Book on Treachery" -1 {4.00G}
"Harnessing Shadows" 1 {5.00G} [2006/03/17]
"Harnessing Shadows" -1 {5.00G}
"Holy Bologna" 1 {2.00G} [2006/03/17]
@@ -3430,7 +2913,6 @@ test reg -F '%(justify(scrub(total_expr), 80, 80, true))\n' --lots
"Recipe: Elixir of Giant Growth" 1 {1.50G} [2006/03/15]
"Recipe: Elixir of Giant Growth" -1 {1.50G}
"The Arcanist's Cookbook" 1 {4.00G} [2006/03/17]
- "The Arcanist's Cookbook" -1 {4.00G}
"The Emerald Dream" 1 {4.00G} [2006/03/17]
"Wildheart Belt" 1 {30.00G} [2006/03/17]
"Wildheart Belt" -1 {30.00G}
@@ -3442,9 +2924,8 @@ test reg -F '%(justify(scrub(total_expr), 80, 80, true))\n' --lots
"Ace of Warlords" -2 {15.00G} [2006/03/17]
"Beaststalker's Belt" 1 {65.00G} [2006/03/15]
"Beaststalker's Belt" -1 {65.00G}
- 194.85G
+ 13.50G
"Garona: Book on Treachery" 1 {4.00G} [2006/03/17]
- "Garona: Book on Treachery" -1 {4.00G}
"Harnessing Shadows" 1 {5.00G} [2006/03/17]
"Harnessing Shadows" -1 {5.00G}
"Holy Bologna" 1 {2.00G} [2006/03/17]
@@ -3455,7 +2936,6 @@ test reg -F '%(justify(scrub(total_expr), 80, 80, true))\n' --lots
"Plans: Wildthorn Mail" 1 {1.25G} [2006/03/14]
"Plans: Wildthorn Mail" -1 {1.25G}
"Preserved Holly" 5 {20.00s} [2006/03/17]
- "Preserved Holly" -5 {20.00s}
"Pulsating Hydra Heart" 1 {1.00G} [2006/03/16]
"Pulsating Hydra Heart" -1 {1.00G}
"Recipe: Elixir of Giant Growth" 1 {1.00G} [2006/03/15]
@@ -3463,7 +2943,6 @@ test reg -F '%(justify(scrub(total_expr), 80, 80, true))\n' --lots
"Recipe: Elixir of Giant Growth" 1 {1.50G} [2006/03/15]
"Recipe: Elixir of Giant Growth" -1 {1.50G}
"The Arcanist's Cookbook" 1 {4.00G} [2006/03/17]
- "The Arcanist's Cookbook" -1 {4.00G}
"The Emerald Dream" 1 {4.00G} [2006/03/17]
"Wildheart Belt" 1 {30.00G} [2006/03/17]
"Wildheart Belt" -1 {30.00G}
@@ -3475,7 +2954,7 @@ test reg -F '%(justify(scrub(total_expr), 80, 80, true))\n' --lots
"Ace of Warlords" -2 {15.00G} [2006/03/17]
"Beaststalker's Belt" 1 {65.00G} [2006/03/15]
"Beaststalker's Belt" -1 {65.00G}
- 191.20G
+ 13.50G
"Garona: Book on Treachery" 1 {4.00G} [2006/03/17]
"Garona: Book on Treachery" -1 {4.00G}
"Harnessing Shadows" 1 {5.00G} [2006/03/17]
@@ -3488,7 +2967,6 @@ test reg -F '%(justify(scrub(total_expr), 80, 80, true))\n' --lots
"Plans: Wildthorn Mail" 1 {1.25G} [2006/03/14]
"Plans: Wildthorn Mail" -1 {1.25G}
"Preserved Holly" 5 {20.00s} [2006/03/17]
- "Preserved Holly" -5 {20.00s}
"Pulsating Hydra Heart" 1 {1.00G} [2006/03/16]
"Pulsating Hydra Heart" -1 {1.00G}
"Recipe: Elixir of Giant Growth" 1 {1.00G} [2006/03/15]
@@ -3496,7 +2974,6 @@ test reg -F '%(justify(scrub(total_expr), 80, 80, true))\n' --lots
"Recipe: Elixir of Giant Growth" 1 {1.50G} [2006/03/15]
"Recipe: Elixir of Giant Growth" -1 {1.50G}
"The Arcanist's Cookbook" 1 {4.00G} [2006/03/17]
- "The Arcanist's Cookbook" -1 {4.00G}
"The Emerald Dream" 1 {4.00G} [2006/03/17]
"Wildheart Belt" 1 {30.00G} [2006/03/17]
"Wildheart Belt" -1 {30.00G}
@@ -3508,7 +2985,7 @@ test reg -F '%(justify(scrub(total_expr), 80, 80, true))\n' --lots
"Ace of Warlords" -2 {15.00G} [2006/03/17]
"Beaststalker's Belt" 1 {65.00G} [2006/03/15]
"Beaststalker's Belt" -1 {65.00G}
- 194.85G
+ -11.00G
"Garona: Book on Treachery" 1 {4.00G} [2006/03/17]
"Garona: Book on Treachery" -1 {4.00G}
"Harnessing Shadows" 1 {5.00G} [2006/03/17]
@@ -3521,7 +2998,6 @@ test reg -F '%(justify(scrub(total_expr), 80, 80, true))\n' --lots
"Plans: Wildthorn Mail" 1 {1.25G} [2006/03/14]
"Plans: Wildthorn Mail" -1 {1.25G}
"Preserved Holly" 5 {20.00s} [2006/03/17]
- "Preserved Holly" -5 {20.00s}
"Pulsating Hydra Heart" 1 {1.00G} [2006/03/16]
"Pulsating Hydra Heart" -1 {1.00G}
"Recipe: Elixir of Giant Growth" 1 {1.00G} [2006/03/15]
@@ -3529,7 +3005,6 @@ test reg -F '%(justify(scrub(total_expr), 80, 80, true))\n' --lots
"Recipe: Elixir of Giant Growth" 1 {1.50G} [2006/03/15]
"Recipe: Elixir of Giant Growth" -1 {1.50G}
"The Arcanist's Cookbook" 1 {4.00G} [2006/03/17]
- "The Arcanist's Cookbook" -1 {4.00G}
"The Emerald Dream" 1 {4.00G} [2006/03/17]
"Wildheart Belt" 1 {30.00G} [2006/03/17]
"Wildheart Belt" -1 {30.00G}
@@ -3541,7 +3016,7 @@ test reg -F '%(justify(scrub(total_expr), 80, 80, true))\n' --lots
"Ace of Warlords" -2 {15.00G} [2006/03/17]
"Beaststalker's Belt" 1 {65.00G} [2006/03/15]
"Beaststalker's Belt" -1 {65.00G}
- 194.85G
+ 6.10G
"Garona: Book on Treachery" 1 {4.00G} [2006/03/17]
"Garona: Book on Treachery" -1 {4.00G}
"Harnessing Shadows" 1 {5.00G} [2006/03/17]
@@ -3554,7 +3029,6 @@ test reg -F '%(justify(scrub(total_expr), 80, 80, true))\n' --lots
"Plans: Wildthorn Mail" 1 {1.25G} [2006/03/14]
"Plans: Wildthorn Mail" -1 {1.25G}
"Preserved Holly" 5 {20.00s} [2006/03/17]
- "Preserved Holly" -5 {20.00s}
"Pulsating Hydra Heart" 1 {1.00G} [2006/03/16]
"Pulsating Hydra Heart" -1 {1.00G}
"Recipe: Elixir of Giant Growth" 1 {1.00G} [2006/03/15]
@@ -3562,9 +3036,7 @@ test reg -F '%(justify(scrub(total_expr), 80, 80, true))\n' --lots
"Recipe: Elixir of Giant Growth" 1 {1.50G} [2006/03/15]
"Recipe: Elixir of Giant Growth" -1 {1.50G}
"The Arcanist's Cookbook" 1 {4.00G} [2006/03/17]
- "The Arcanist's Cookbook" -1 {4.00G}
"The Emerald Dream" 1 {4.00G} [2006/03/17]
- "Two of Portals" 1 {3.00G} [2006/03/19]
"Wildheart Belt" 1 {30.00G} [2006/03/17]
"Wildheart Belt" -1 {30.00G}
"Ace of Warlords" 1 {3.00G} [2006/03/17]
@@ -3575,7 +3047,7 @@ test reg -F '%(justify(scrub(total_expr), 80, 80, true))\n' --lots
"Ace of Warlords" -2 {15.00G} [2006/03/17]
"Beaststalker's Belt" 1 {65.00G} [2006/03/15]
"Beaststalker's Belt" -1 {65.00G}
- 194.85G
+ 6.10G
"Garona: Book on Treachery" 1 {4.00G} [2006/03/17]
"Garona: Book on Treachery" -1 {4.00G}
"Harnessing Shadows" 1 {5.00G} [2006/03/17]
@@ -3588,7 +3060,6 @@ test reg -F '%(justify(scrub(total_expr), 80, 80, true))\n' --lots
"Plans: Wildthorn Mail" 1 {1.25G} [2006/03/14]
"Plans: Wildthorn Mail" -1 {1.25G}
"Preserved Holly" 5 {20.00s} [2006/03/17]
- "Preserved Holly" -5 {20.00s}
"Pulsating Hydra Heart" 1 {1.00G} [2006/03/16]
"Pulsating Hydra Heart" -1 {1.00G}
"Recipe: Elixir of Giant Growth" 1 {1.00G} [2006/03/15]
@@ -3598,8 +3069,6 @@ test reg -F '%(justify(scrub(total_expr), 80, 80, true))\n' --lots
"The Arcanist's Cookbook" 1 {4.00G} [2006/03/17]
"The Arcanist's Cookbook" -1 {4.00G}
"The Emerald Dream" 1 {4.00G} [2006/03/17]
- "Two of Portals" 1 {2.50G} [2006/03/19]
- "Two of Portals" 1 {3.00G} [2006/03/19]
"Wildheart Belt" 1 {30.00G} [2006/03/17]
"Wildheart Belt" -1 {30.00G}
"Ace of Warlords" 1 {3.00G} [2006/03/17]
@@ -3610,7 +3079,7 @@ test reg -F '%(justify(scrub(total_expr), 80, 80, true))\n' --lots
"Ace of Warlords" -2 {15.00G} [2006/03/17]
"Beaststalker's Belt" 1 {65.00G} [2006/03/15]
"Beaststalker's Belt" -1 {65.00G}
- 189.35G
+ -7.00G
"Garona: Book on Treachery" 1 {4.00G} [2006/03/17]
"Garona: Book on Treachery" -1 {4.00G}
"Harnessing Shadows" 1 {5.00G} [2006/03/17]
@@ -3623,7 +3092,6 @@ test reg -F '%(justify(scrub(total_expr), 80, 80, true))\n' --lots
"Plans: Wildthorn Mail" 1 {1.25G} [2006/03/14]
"Plans: Wildthorn Mail" -1 {1.25G}
"Preserved Holly" 5 {20.00s} [2006/03/17]
- "Preserved Holly" -5 {20.00s}
"Pulsating Hydra Heart" 1 {1.00G} [2006/03/16]
"Pulsating Hydra Heart" -1 {1.00G}
"Recipe: Elixir of Giant Growth" 1 {1.00G} [2006/03/15]
@@ -3633,8 +3101,6 @@ test reg -F '%(justify(scrub(total_expr), 80, 80, true))\n' --lots
"The Arcanist's Cookbook" 1 {4.00G} [2006/03/17]
"The Arcanist's Cookbook" -1 {4.00G}
"The Emerald Dream" 1 {4.00G} [2006/03/17]
- "Two of Portals" 1 {2.50G} [2006/03/19]
- "Two of Portals" 1 {3.00G} [2006/03/19]
"Wildheart Belt" 1 {30.00G} [2006/03/17]
"Wildheart Belt" -1 {30.00G}
"Ace of Warlords" 1 {3.00G} [2006/03/17]
@@ -3645,7 +3111,7 @@ test reg -F '%(justify(scrub(total_expr), 80, 80, true))\n' --lots
"Ace of Warlords" -2 {15.00G} [2006/03/17]
"Beaststalker's Belt" 1 {65.00G} [2006/03/15]
"Beaststalker's Belt" -1 {65.00G}
- 205.70G
+ -2.35G
"Garona: Book on Treachery" 1 {4.00G} [2006/03/17]
"Garona: Book on Treachery" -1 {4.00G}
"Harnessing Shadows" 1 {5.00G} [2006/03/17]
@@ -3658,7 +3124,6 @@ test reg -F '%(justify(scrub(total_expr), 80, 80, true))\n' --lots
"Plans: Wildthorn Mail" 1 {1.25G} [2006/03/14]
"Plans: Wildthorn Mail" -1 {1.25G}
"Preserved Holly" 5 {20.00s} [2006/03/17]
- "Preserved Holly" -5 {20.00s}
"Pulsating Hydra Heart" 1 {1.00G} [2006/03/16]
"Pulsating Hydra Heart" -1 {1.00G}
"Recipe: Elixir of Giant Growth" 1 {1.00G} [2006/03/15]
@@ -3668,8 +3133,6 @@ test reg -F '%(justify(scrub(total_expr), 80, 80, true))\n' --lots
"The Arcanist's Cookbook" 1 {4.00G} [2006/03/17]
"The Arcanist's Cookbook" -1 {4.00G}
"The Emerald Dream" 1 {4.00G} [2006/03/17]
- "Two of Portals" 1 {2.50G} [2006/03/19]
- "Two of Portals" 1 {3.00G} [2006/03/19]
"Wildheart Belt" 1 {30.00G} [2006/03/17]
"Wildheart Belt" -1 {30.00G}
"Ace of Warlords" 1 {3.00G} [2006/03/17]
@@ -3680,13 +3143,12 @@ test reg -F '%(justify(scrub(total_expr), 80, 80, true))\n' --lots
"Ace of Warlords" -2 {15.00G} [2006/03/17]
"Beaststalker's Belt" 1 {65.00G} [2006/03/15]
"Beaststalker's Belt" -1 {65.00G}
- 205.70G
+ -2.35G
"Garona: Book on Treachery" 1 {4.00G} [2006/03/17]
"Garona: Book on Treachery" -1 {4.00G}
"Harnessing Shadows" 1 {5.00G} [2006/03/17]
"Harnessing Shadows" -1 {5.00G}
"Holy Bologna" 1 {2.00G} [2006/03/17]
- "Holy Bologna" -1 {2.00G}
"Plans: Mithril Shield Spike" 1 {2.105G} [2006/03/15]
"Plans: Mithril Shield Spike" -1 {2.105G}
"Plans: Mithril Shield Spike" 1 {2.30G} [2006/03/15]
@@ -3704,8 +3166,6 @@ test reg -F '%(justify(scrub(total_expr), 80, 80, true))\n' --lots
"The Arcanist's Cookbook" 1 {4.00G} [2006/03/17]
"The Arcanist's Cookbook" -1 {4.00G}
"The Emerald Dream" 1 {4.00G} [2006/03/17]
- "Two of Portals" 1 {2.50G} [2006/03/19]
- "Two of Portals" 1 {3.00G} [2006/03/19]
"Wildheart Belt" 1 {30.00G} [2006/03/17]
"Wildheart Belt" -1 {30.00G}
"Ace of Warlords" 1 {3.00G} [2006/03/17]
@@ -3716,13 +3176,12 @@ test reg -F '%(justify(scrub(total_expr), 80, 80, true))\n' --lots
"Ace of Warlords" -2 {15.00G} [2006/03/17]
"Beaststalker's Belt" 1 {65.00G} [2006/03/15]
"Beaststalker's Belt" -1 {65.00G}
- 191.35G
+ -6.00G
"Garona: Book on Treachery" 1 {4.00G} [2006/03/17]
"Garona: Book on Treachery" -1 {4.00G}
"Harnessing Shadows" 1 {5.00G} [2006/03/17]
"Harnessing Shadows" -1 {5.00G}
"Holy Bologna" 1 {2.00G} [2006/03/17]
- "Holy Bologna" -1 {2.00G}
"Plans: Mithril Shield Spike" 1 {2.105G} [2006/03/15]
"Plans: Mithril Shield Spike" -1 {2.105G}
"Plans: Mithril Shield Spike" 1 {2.30G} [2006/03/15]
@@ -3740,8 +3199,6 @@ test reg -F '%(justify(scrub(total_expr), 80, 80, true))\n' --lots
"The Arcanist's Cookbook" 1 {4.00G} [2006/03/17]
"The Arcanist's Cookbook" -1 {4.00G}
"The Emerald Dream" 1 {4.00G} [2006/03/17]
- "Two of Portals" 1 {2.50G} [2006/03/19]
- "Two of Portals" 1 {3.00G} [2006/03/19]
"Wildheart Belt" 1 {30.00G} [2006/03/17]
"Wildheart Belt" -1 {30.00G}
"Ace of Warlords" 1 {3.00G} [2006/03/17]
@@ -3752,13 +3209,12 @@ test reg -F '%(justify(scrub(total_expr), 80, 80, true))\n' --lots
"Ace of Warlords" -2 {15.00G} [2006/03/17]
"Beaststalker's Belt" 1 {65.00G} [2006/03/15]
"Beaststalker's Belt" -1 {65.00G}
- 205.70G
+ -6.00G
"Garona: Book on Treachery" 1 {4.00G} [2006/03/17]
"Garona: Book on Treachery" -1 {4.00G}
"Harnessing Shadows" 1 {5.00G} [2006/03/17]
"Harnessing Shadows" -1 {5.00G}
"Holy Bologna" 1 {2.00G} [2006/03/17]
- "Holy Bologna" -1 {2.00G}
"Plans: Mithril Shield Spike" 1 {2.105G} [2006/03/15]
"Plans: Mithril Shield Spike" -1 {2.105G}
"Plans: Mithril Shield Spike" 1 {2.30G} [2006/03/15]
@@ -3776,7 +3232,6 @@ test reg -F '%(justify(scrub(total_expr), 80, 80, true))\n' --lots
"The Arcanist's Cookbook" 1 {4.00G} [2006/03/17]
"The Arcanist's Cookbook" -1 {4.00G}
"The Emerald Dream" 1 {4.00G} [2006/03/17]
- "Two of Portals" 1 {2.50G} [2006/03/19]
"Two of Portals" 1 {3.00G} [2006/03/19]
"Wildheart Belt" 1 {30.00G} [2006/03/17]
"Wildheart Belt" -1 {30.00G}
@@ -3788,13 +3243,12 @@ test reg -F '%(justify(scrub(total_expr), 80, 80, true))\n' --lots
"Ace of Warlords" -2 {15.00G} [2006/03/17]
"Beaststalker's Belt" 1 {65.00G} [2006/03/15]
"Beaststalker's Belt" -1 {65.00G}
- 210.70G
+ -6.00G
"Garona: Book on Treachery" 1 {4.00G} [2006/03/17]
"Garona: Book on Treachery" -1 {4.00G}
"Harnessing Shadows" 1 {5.00G} [2006/03/17]
"Harnessing Shadows" -1 {5.00G}
"Holy Bologna" 1 {2.00G} [2006/03/17]
- "Holy Bologna" -1 {2.00G}
"Plans: Mithril Shield Spike" 1 {2.105G} [2006/03/15]
"Plans: Mithril Shield Spike" -1 {2.105G}
"Plans: Mithril Shield Spike" 1 {2.30G} [2006/03/15]
@@ -3824,13 +3278,12 @@ test reg -F '%(justify(scrub(total_expr), 80, 80, true))\n' --lots
"Ace of Warlords" -2 {15.00G} [2006/03/17]
"Beaststalker's Belt" 1 {65.00G} [2006/03/15]
"Beaststalker's Belt" -1 {65.00G}
- 210.70G
+ -11.50G
"Garona: Book on Treachery" 1 {4.00G} [2006/03/17]
"Garona: Book on Treachery" -1 {4.00G}
"Harnessing Shadows" 1 {5.00G} [2006/03/17]
"Harnessing Shadows" -1 {5.00G}
"Holy Bologna" 1 {2.00G} [2006/03/17]
- "Holy Bologna" -1 {2.00G}
"Plans: Mithril Shield Spike" 1 {2.105G} [2006/03/15]
"Plans: Mithril Shield Spike" -1 {2.105G}
"Plans: Mithril Shield Spike" 1 {2.30G} [2006/03/15]
@@ -3850,7 +3303,6 @@ test reg -F '%(justify(scrub(total_expr), 80, 80, true))\n' --lots
"The Emerald Dream" 1 {4.00G} [2006/03/17]
"Two of Portals" 1 {2.50G} [2006/03/19]
"Two of Portals" 1 {3.00G} [2006/03/19]
- "Two of Portals" -1 {3.00G}
"Wildheart Belt" 1 {30.00G} [2006/03/17]
"Wildheart Belt" -1 {30.00G}
"Ace of Warlords" 1 {3.00G} [2006/03/17]
@@ -3861,13 +3313,12 @@ test reg -F '%(justify(scrub(total_expr), 80, 80, true))\n' --lots
"Ace of Warlords" -2 {15.00G} [2006/03/17]
"Beaststalker's Belt" 1 {65.00G} [2006/03/15]
"Beaststalker's Belt" -1 {65.00G}
- 208.70G
+ 4.84G
"Garona: Book on Treachery" 1 {4.00G} [2006/03/17]
"Garona: Book on Treachery" -1 {4.00G}
"Harnessing Shadows" 1 {5.00G} [2006/03/17]
"Harnessing Shadows" -1 {5.00G}
"Holy Bologna" 1 {2.00G} [2006/03/17]
- "Holy Bologna" -1 {2.00G}
"Plans: Mithril Shield Spike" 1 {2.105G} [2006/03/15]
"Plans: Mithril Shield Spike" -1 {2.105G}
"Plans: Mithril Shield Spike" 1 {2.30G} [2006/03/15]
@@ -3887,7 +3338,6 @@ test reg -F '%(justify(scrub(total_expr), 80, 80, true))\n' --lots
"The Emerald Dream" 1 {4.00G} [2006/03/17]
"Two of Portals" 1 {2.50G} [2006/03/19]
"Two of Portals" 1 {3.00G} [2006/03/19]
- "Two of Portals" -1 {3.00G}
"Wildheart Belt" 1 {30.00G} [2006/03/17]
"Wildheart Belt" -1 {30.00G}
"Ace of Warlords" 1 {3.00G} [2006/03/17]
@@ -3898,7 +3348,7 @@ test reg -F '%(justify(scrub(total_expr), 80, 80, true))\n' --lots
"Ace of Warlords" -2 {15.00G} [2006/03/17]
"Beaststalker's Belt" 1 {65.00G} [2006/03/15]
"Beaststalker's Belt" -1 {65.00G}
- 210.70G
+ 4.84G
"Garona: Book on Treachery" 1 {4.00G} [2006/03/17]
"Garona: Book on Treachery" -1 {4.00G}
"Harnessing Shadows" 1 {5.00G} [2006/03/17]
@@ -3924,7 +3374,6 @@ test reg -F '%(justify(scrub(total_expr), 80, 80, true))\n' --lots
"The Emerald Dream" 1 {4.00G} [2006/03/17]
"Two of Portals" 1 {2.50G} [2006/03/19]
"Two of Portals" 1 {3.00G} [2006/03/19]
- "Two of Portals" -1 {3.00G}
"Wildheart Belt" 1 {30.00G} [2006/03/17]
"Wildheart Belt" -1 {30.00G}
"Ace of Warlords" 1 {3.00G} [2006/03/17]
@@ -3935,7 +3384,7 @@ test reg -F '%(justify(scrub(total_expr), 80, 80, true))\n' --lots
"Ace of Warlords" -2 {15.00G} [2006/03/17]
"Beaststalker's Belt" 1 {65.00G} [2006/03/15]
"Beaststalker's Belt" -1 {65.00G}
- 225.70G
+ -9.50G
"Garona: Book on Treachery" 1 {4.00G} [2006/03/17]
"Garona: Book on Treachery" -1 {4.00G}
"Harnessing Shadows" 1 {5.00G} [2006/03/17]
@@ -3961,7 +3410,6 @@ test reg -F '%(justify(scrub(total_expr), 80, 80, true))\n' --lots
"The Emerald Dream" 1 {4.00G} [2006/03/17]
"Two of Portals" 1 {2.50G} [2006/03/19]
"Two of Portals" 1 {3.00G} [2006/03/19]
- "Two of Portals" -1 {3.00G}
"Wildheart Belt" 1 {30.00G} [2006/03/17]
"Wildheart Belt" -1 {30.00G}
"Ace of Warlords" 1 {3.00G} [2006/03/17]
@@ -3972,7 +3420,7 @@ test reg -F '%(justify(scrub(total_expr), 80, 80, true))\n' --lots
"Ace of Warlords" -2 {15.00G} [2006/03/17]
"Beaststalker's Belt" 1 {65.00G} [2006/03/15]
"Beaststalker's Belt" -1 {65.00G}
- 225.70G
+ -4.50G
"Garona: Book on Treachery" 1 {4.00G} [2006/03/17]
"Garona: Book on Treachery" -1 {4.00G}
"Harnessing Shadows" 1 {5.00G} [2006/03/17]
@@ -3996,10 +3444,8 @@ test reg -F '%(justify(scrub(total_expr), 80, 80, true))\n' --lots
"The Arcanist's Cookbook" 1 {4.00G} [2006/03/17]
"The Arcanist's Cookbook" -1 {4.00G}
"The Emerald Dream" 1 {4.00G} [2006/03/17]
- "The Emerald Dream" -1 {4.00G}
"Two of Portals" 1 {2.50G} [2006/03/19]
"Two of Portals" 1 {3.00G} [2006/03/19]
- "Two of Portals" -1 {3.00G}
"Wildheart Belt" 1 {30.00G} [2006/03/17]
"Wildheart Belt" -1 {30.00G}
"Ace of Warlords" 1 {3.00G} [2006/03/17]
@@ -4010,7 +3456,7 @@ test reg -F '%(justify(scrub(total_expr), 80, 80, true))\n' --lots
"Ace of Warlords" -2 {15.00G} [2006/03/17]
"Beaststalker's Belt" 1 {65.00G} [2006/03/15]
"Beaststalker's Belt" -1 {65.00G}
- 214.70G
+ -4.50G
"Garona: Book on Treachery" 1 {4.00G} [2006/03/17]
"Garona: Book on Treachery" -1 {4.00G}
"Harnessing Shadows" 1 {5.00G} [2006/03/17]
@@ -4034,7 +3480,6 @@ test reg -F '%(justify(scrub(total_expr), 80, 80, true))\n' --lots
"The Arcanist's Cookbook" 1 {4.00G} [2006/03/17]
"The Arcanist's Cookbook" -1 {4.00G}
"The Emerald Dream" 1 {4.00G} [2006/03/17]
- "The Emerald Dream" -1 {4.00G}
"Two of Portals" 1 {2.50G} [2006/03/19]
"Two of Portals" 1 {3.00G} [2006/03/19]
"Two of Portals" -1 {3.00G}
@@ -4048,7 +3493,7 @@ test reg -F '%(justify(scrub(total_expr), 80, 80, true))\n' --lots
"Ace of Warlords" -2 {15.00G} [2006/03/17]
"Beaststalker's Belt" 1 {65.00G} [2006/03/15]
"Beaststalker's Belt" -1 {65.00G}
- 225.70G
+ -6.50G
"Garona: Book on Treachery" 1 {4.00G} [2006/03/17]
"Garona: Book on Treachery" -1 {4.00G}
"Harnessing Shadows" 1 {5.00G} [2006/03/17]
@@ -4072,7 +3517,6 @@ test reg -F '%(justify(scrub(total_expr), 80, 80, true))\n' --lots
"The Arcanist's Cookbook" 1 {4.00G} [2006/03/17]
"The Arcanist's Cookbook" -1 {4.00G}
"The Emerald Dream" 1 {4.00G} [2006/03/17]
- "The Emerald Dream" -1 {4.00G}
"Two of Portals" 1 {2.50G} [2006/03/19]
"Two of Portals" 1 {3.00G} [2006/03/19]
"Two of Portals" -1 {3.00G}
@@ -4086,7 +3530,7 @@ test reg -F '%(justify(scrub(total_expr), 80, 80, true))\n' --lots
"Ace of Warlords" -2 {15.00G} [2006/03/17]
"Beaststalker's Belt" 1 {65.00G} [2006/03/15]
"Beaststalker's Belt" -1 {65.00G}
- 225.70G
+ 8.50G
"Garona: Book on Treachery" 1 {4.00G} [2006/03/17]
"Garona: Book on Treachery" -1 {4.00G}
"Harnessing Shadows" 1 {5.00G} [2006/03/17]
@@ -4110,7 +3554,6 @@ test reg -F '%(justify(scrub(total_expr), 80, 80, true))\n' --lots
"The Arcanist's Cookbook" 1 {4.00G} [2006/03/17]
"The Arcanist's Cookbook" -1 {4.00G}
"The Emerald Dream" 1 {4.00G} [2006/03/17]
- "The Emerald Dream" -1 {4.00G}
"Two of Portals" 1 {2.50G} [2006/03/19]
"Two of Portals" 1 {3.00G} [2006/03/19]
"Two of Portals" -1 {3.00G}
@@ -4124,7 +3567,7 @@ test reg -F '%(justify(scrub(total_expr), 80, 80, true))\n' --lots
"Ace of Warlords" -2 {15.00G} [2006/03/17]
"Beaststalker's Belt" 1 {65.00G} [2006/03/15]
"Beaststalker's Belt" -1 {65.00G}
- 225.70G
+ 8.50G
"Garona: Book on Treachery" 1 {4.00G} [2006/03/17]
"Garona: Book on Treachery" -1 {4.00G}
"Harnessing Shadows" 1 {5.00G} [2006/03/17]
@@ -4162,14 +3605,13 @@ test reg -F '%(justify(scrub(total_expr), 80, 80, true))\n' --lots
"Ace of Warlords" -2 {15.00G} [2006/03/17]
"Beaststalker's Belt" 1 {65.00G} [2006/03/15]
"Beaststalker's Belt" -1 {65.00G}
- 225.70G
+ -2.50G
"Garona: Book on Treachery" 1 {4.00G} [2006/03/17]
"Garona: Book on Treachery" -1 {4.00G}
"Harnessing Shadows" 1 {5.00G} [2006/03/17]
"Harnessing Shadows" -1 {5.00G}
"Holy Bologna" 1 {2.00G} [2006/03/17]
"Holy Bologna" -1 {2.00G}
- "Orb of Deception" 1 {170.00G} [2006/03/21]
"Plans: Mithril Shield Spike" 1 {2.105G} [2006/03/15]
"Plans: Mithril Shield Spike" -1 {2.105G}
"Plans: Mithril Shield Spike" 1 {2.30G} [2006/03/15]
@@ -4201,14 +3643,13 @@ test reg -F '%(justify(scrub(total_expr), 80, 80, true))\n' --lots
"Ace of Warlords" -2 {15.00G} [2006/03/17]
"Beaststalker's Belt" 1 {65.00G} [2006/03/15]
"Beaststalker's Belt" -1 {65.00G}
- 55.70G
+ -2.49G
"Garona: Book on Treachery" 1 {4.00G} [2006/03/17]
"Garona: Book on Treachery" -1 {4.00G}
"Harnessing Shadows" 1 {5.00G} [2006/03/17]
"Harnessing Shadows" -1 {5.00G}
"Holy Bologna" 1 {2.00G} [2006/03/17]
"Holy Bologna" -1 {2.00G}
- "Orb of Deception" 1 {170.00G} [2006/03/21]
"Plans: Mithril Shield Spike" 1 {2.105G} [2006/03/15]
"Plans: Mithril Shield Spike" -1 {2.105G}
"Plans: Mithril Shield Spike" 1 {2.30G} [2006/03/15]
@@ -4240,14 +3681,13 @@ test reg -F '%(justify(scrub(total_expr), 80, 80, true))\n' --lots
"Ace of Warlords" -2 {15.00G} [2006/03/17]
"Beaststalker's Belt" 1 {65.00G} [2006/03/15]
"Beaststalker's Belt" -1 {65.00G}
- 55.97G
+ -2.50G
"Garona: Book on Treachery" 1 {4.00G} [2006/03/17]
"Garona: Book on Treachery" -1 {4.00G}
"Harnessing Shadows" 1 {5.00G} [2006/03/17]
"Harnessing Shadows" -1 {5.00G}
"Holy Bologna" 1 {2.00G} [2006/03/17]
"Holy Bologna" -1 {2.00G}
- "Orb of Deception" 1 {170.00G} [2006/03/21]
"Plans: Mithril Shield Spike" 1 {2.105G} [2006/03/15]
"Plans: Mithril Shield Spike" -1 {2.105G}
"Plans: Mithril Shield Spike" 1 {2.30G} [2006/03/15]
@@ -4279,7 +3719,7 @@ test reg -F '%(justify(scrub(total_expr), 80, 80, true))\n' --lots
"Ace of Warlords" -2 {15.00G} [2006/03/17]
"Beaststalker's Belt" 1 {65.00G} [2006/03/15]
"Beaststalker's Belt" -1 {65.00G}
- 56.25G
+ -2.50G
"Garona: Book on Treachery" 1 {4.00G} [2006/03/17]
"Garona: Book on Treachery" -1 {4.00G}
"Harnessing Shadows" 1 {5.00G} [2006/03/17]
@@ -4318,7 +3758,7 @@ test reg -F '%(justify(scrub(total_expr), 80, 80, true))\n' --lots
"Ace of Warlords" -2 {15.00G} [2006/03/17]
"Beaststalker's Belt" 1 {65.00G} [2006/03/15]
"Beaststalker's Belt" -1 {65.00G}
- 55.70G
+ -172.50G
"Garona: Book on Treachery" 1 {4.00G} [2006/03/17]
"Garona: Book on Treachery" -1 {4.00G}
"Harnessing Shadows" 1 {5.00G} [2006/03/17]
@@ -4357,14 +3797,13 @@ test reg -F '%(justify(scrub(total_expr), 80, 80, true))\n' --lots
"Ace of Warlords" -2 {15.00G} [2006/03/17]
"Beaststalker's Belt" 1 {65.00G} [2006/03/15]
"Beaststalker's Belt" -1 {65.00G}
- 55.70G
+ -172.22G
"Garona: Book on Treachery" 1 {4.00G} [2006/03/17]
"Garona: Book on Treachery" -1 {4.00G}
"Harnessing Shadows" 1 {5.00G} [2006/03/17]
"Harnessing Shadows" -1 {5.00G}
"Holy Bologna" 1 {2.00G} [2006/03/17]
"Holy Bologna" -1 {2.00G}
- Nightblade 1 {200.00G} [2006/03/22]
"Orb of Deception" 1 {170.00G} [2006/03/21]
"Plans: Mithril Shield Spike" 1 {2.105G} [2006/03/15]
"Plans: Mithril Shield Spike" -1 {2.105G}
@@ -4397,14 +3836,13 @@ test reg -F '%(justify(scrub(total_expr), 80, 80, true))\n' --lots
"Ace of Warlords" -2 {15.00G} [2006/03/17]
"Beaststalker's Belt" 1 {65.00G} [2006/03/15]
"Beaststalker's Belt" -1 {65.00G}
- -144.30G
+ -171.95G
"Garona: Book on Treachery" 1 {4.00G} [2006/03/17]
"Garona: Book on Treachery" -1 {4.00G}
"Harnessing Shadows" 1 {5.00G} [2006/03/17]
"Harnessing Shadows" -1 {5.00G}
"Holy Bologna" 1 {2.00G} [2006/03/17]
"Holy Bologna" -1 {2.00G}
- Nightblade 1 {200.00G} [2006/03/22]
"Orb of Deception" 1 {170.00G} [2006/03/21]
"Plans: Mithril Shield Spike" 1 {2.105G} [2006/03/15]
"Plans: Mithril Shield Spike" -1 {2.105G}
@@ -4437,14 +3875,13 @@ test reg -F '%(justify(scrub(total_expr), 80, 80, true))\n' --lots
"Ace of Warlords" -2 {15.00G} [2006/03/17]
"Beaststalker's Belt" 1 {65.00G} [2006/03/15]
"Beaststalker's Belt" -1 {65.00G}
- -142.53G
+ -172.50G
"Garona: Book on Treachery" 1 {4.00G} [2006/03/17]
"Garona: Book on Treachery" -1 {4.00G}
"Harnessing Shadows" 1 {5.00G} [2006/03/17]
"Harnessing Shadows" -1 {5.00G}
"Holy Bologna" 1 {2.00G} [2006/03/17]
"Holy Bologna" -1 {2.00G}
- Nightblade 1 {200.00G} [2006/03/22]
"Orb of Deception" 1 {170.00G} [2006/03/21]
"Plans: Mithril Shield Spike" 1 {2.105G} [2006/03/15]
"Plans: Mithril Shield Spike" -1 {2.105G}
@@ -4477,7 +3914,7 @@ test reg -F '%(justify(scrub(total_expr), 80, 80, true))\n' --lots
"Ace of Warlords" -2 {15.00G} [2006/03/17]
"Beaststalker's Belt" 1 {65.00G} [2006/03/15]
"Beaststalker's Belt" -1 {65.00G}
- -140.76G
+ -172.50G
"Garona: Book on Treachery" 1 {4.00G} [2006/03/17]
"Garona: Book on Treachery" -1 {4.00G}
"Harnessing Shadows" 1 {5.00G} [2006/03/17]
@@ -4517,7 +3954,7 @@ test reg -F '%(justify(scrub(total_expr), 80, 80, true))\n' --lots
"Ace of Warlords" -2 {15.00G} [2006/03/17]
"Beaststalker's Belt" 1 {65.00G} [2006/03/15]
"Beaststalker's Belt" -1 {65.00G}
- -138.99G
+ -372.50G
"Garona: Book on Treachery" 1 {4.00G} [2006/03/17]
"Garona: Book on Treachery" -1 {4.00G}
"Harnessing Shadows" 1 {5.00G} [2006/03/17]
@@ -4557,7 +3994,7 @@ test reg -F '%(justify(scrub(total_expr), 80, 80, true))\n' --lots
"Ace of Warlords" -2 {15.00G} [2006/03/17]
"Beaststalker's Belt" 1 {65.00G} [2006/03/15]
"Beaststalker's Belt" -1 {65.00G}
- -137.22G
+ -370.73G
"Garona: Book on Treachery" 1 {4.00G} [2006/03/17]
"Garona: Book on Treachery" -1 {4.00G}
"Harnessing Shadows" 1 {5.00G} [2006/03/17]
@@ -4597,7 +4034,7 @@ test reg -F '%(justify(scrub(total_expr), 80, 80, true))\n' --lots
"Ace of Warlords" -2 {15.00G} [2006/03/17]
"Beaststalker's Belt" 1 {65.00G} [2006/03/15]
"Beaststalker's Belt" -1 {65.00G}
- -136.47G
+ -368.96G
"Garona: Book on Treachery" 1 {4.00G} [2006/03/17]
"Garona: Book on Treachery" -1 {4.00G}
"Harnessing Shadows" 1 {5.00G} [2006/03/17]
@@ -4637,7 +4074,7 @@ test reg -F '%(justify(scrub(total_expr), 80, 80, true))\n' --lots
"Ace of Warlords" -2 {15.00G} [2006/03/17]
"Beaststalker's Belt" 1 {65.00G} [2006/03/15]
"Beaststalker's Belt" -1 {65.00G}
- -144.30G
+ -367.19G
"Garona: Book on Treachery" 1 {4.00G} [2006/03/17]
"Garona: Book on Treachery" -1 {4.00G}
"Harnessing Shadows" 1 {5.00G} [2006/03/17]
@@ -4677,7 +4114,7 @@ test reg -F '%(justify(scrub(total_expr), 80, 80, true))\n' --lots
"Ace of Warlords" -2 {15.00G} [2006/03/17]
"Beaststalker's Belt" 1 {65.00G} [2006/03/15]
"Beaststalker's Belt" -1 {65.00G}
- 22.22G
+ -365.42G
"Garona: Book on Treachery" 1 {4.00G} [2006/03/17]
"Garona: Book on Treachery" -1 {4.00G}
"Harnessing Shadows" 1 {5.00G} [2006/03/17]
@@ -4717,7 +4154,7 @@ test reg -F '%(justify(scrub(total_expr), 80, 80, true))\n' --lots
"Ace of Warlords" -2 {15.00G} [2006/03/17]
"Beaststalker's Belt" 1 {65.00G} [2006/03/15]
"Beaststalker's Belt" -1 {65.00G}
- 22.22G
+ -364.67G
"Garona: Book on Treachery" 1 {4.00G} [2006/03/17]
"Garona: Book on Treachery" -1 {4.00G}
"Harnessing Shadows" 1 {5.00G} [2006/03/17]
@@ -4726,7 +4163,6 @@ test reg -F '%(justify(scrub(total_expr), 80, 80, true))\n' --lots
"Holy Bologna" -1 {2.00G}
Nightblade 1 {200.00G} [2006/03/22]
"Orb of Deception" 1 {170.00G} [2006/03/21]
- "Orb of Deception" -1 {170.00G}
"Plans: Mithril Shield Spike" 1 {2.105G} [2006/03/15]
"Plans: Mithril Shield Spike" -1 {2.105G}
"Plans: Mithril Shield Spike" 1 {2.30G} [2006/03/15]
@@ -4758,7 +4194,7 @@ test reg -F '%(justify(scrub(total_expr), 80, 80, true))\n' --lots
"Ace of Warlords" -2 {15.00G} [2006/03/17]
"Beaststalker's Belt" 1 {65.00G} [2006/03/15]
"Beaststalker's Belt" -1 {65.00G}
- 25.70G
+ -372.50G
"Garona: Book on Treachery" 1 {4.00G} [2006/03/17]
"Garona: Book on Treachery" -1 {4.00G}
"Harnessing Shadows" 1 {5.00G} [2006/03/17]
@@ -4767,7 +4203,6 @@ test reg -F '%(justify(scrub(total_expr), 80, 80, true))\n' --lots
"Holy Bologna" -1 {2.00G}
Nightblade 1 {200.00G} [2006/03/22]
"Orb of Deception" 1 {170.00G} [2006/03/21]
- "Orb of Deception" -1 {170.00G}
"Plans: Mithril Shield Spike" 1 {2.105G} [2006/03/15]
"Plans: Mithril Shield Spike" -1 {2.105G}
"Plans: Mithril Shield Spike" 1 {2.30G} [2006/03/15]
@@ -4799,7 +4234,7 @@ test reg -F '%(justify(scrub(total_expr), 80, 80, true))\n' --lots
"Ace of Warlords" -2 {15.00G} [2006/03/17]
"Beaststalker's Belt" 1 {65.00G} [2006/03/15]
"Beaststalker's Belt" -1 {65.00G}
- 22.22G
+ -205.97G
"Garona: Book on Treachery" 1 {4.00G} [2006/03/17]
"Garona: Book on Treachery" -1 {4.00G}
"Harnessing Shadows" 1 {5.00G} [2006/03/17]
@@ -4808,7 +4243,6 @@ test reg -F '%(justify(scrub(total_expr), 80, 80, true))\n' --lots
"Holy Bologna" -1 {2.00G}
Nightblade 1 {200.00G} [2006/03/22]
"Orb of Deception" 1 {170.00G} [2006/03/21]
- "Orb of Deception" -1 {170.00G}
"Plans: Mithril Shield Spike" 1 {2.105G} [2006/03/15]
"Plans: Mithril Shield Spike" -1 {2.105G}
"Plans: Mithril Shield Spike" 1 {2.30G} [2006/03/15]
@@ -4840,7 +4274,7 @@ test reg -F '%(justify(scrub(total_expr), 80, 80, true))\n' --lots
"Ace of Warlords" -2 {15.00G} [2006/03/17]
"Beaststalker's Belt" 1 {65.00G} [2006/03/15]
"Beaststalker's Belt" -1 {65.00G}
- 30.42G
+ -205.97G
"Garona: Book on Treachery" 1 {4.00G} [2006/03/17]
"Garona: Book on Treachery" -1 {4.00G}
"Harnessing Shadows" 1 {5.00G} [2006/03/17]
@@ -4881,7 +4315,7 @@ test reg -F '%(justify(scrub(total_expr), 80, 80, true))\n' --lots
"Ace of Warlords" -2 {15.00G} [2006/03/17]
"Beaststalker's Belt" 1 {65.00G} [2006/03/15]
"Beaststalker's Belt" -1 {65.00G}
- 30.42G
+ -202.50G
"Garona: Book on Treachery" 1 {4.00G} [2006/03/17]
"Garona: Book on Treachery" -1 {4.00G}
"Harnessing Shadows" 1 {5.00G} [2006/03/17]
@@ -4910,7 +4344,6 @@ test reg -F '%(justify(scrub(total_expr), 80, 80, true))\n' --lots
"The Emerald Dream" 1 {4.00G} [2006/03/17]
"The Emerald Dream" -1 {4.00G}
"Two of Portals" 1 {2.50G} [2006/03/19]
- "Two of Portals" -1 {2.50G}
"Two of Portals" 1 {3.00G} [2006/03/19]
"Two of Portals" -1 {3.00G}
"Wildheart Belt" 1 {30.00G} [2006/03/17]
@@ -4923,7 +4356,7 @@ test reg -F '%(justify(scrub(total_expr), 80, 80, true))\n' --lots
"Ace of Warlords" -2 {15.00G} [2006/03/17]
"Beaststalker's Belt" 1 {65.00G} [2006/03/15]
"Beaststalker's Belt" -1 {65.00G}
- 24.72G
+ -194.30G
"Garona: Book on Treachery" 1 {4.00G} [2006/03/17]
"Garona: Book on Treachery" -1 {4.00G}
"Harnessing Shadows" 1 {5.00G} [2006/03/17]
@@ -4952,7 +4385,6 @@ test reg -F '%(justify(scrub(total_expr), 80, 80, true))\n' --lots
"The Emerald Dream" 1 {4.00G} [2006/03/17]
"The Emerald Dream" -1 {4.00G}
"Two of Portals" 1 {2.50G} [2006/03/19]
- "Two of Portals" -1 {2.50G}
"Two of Portals" 1 {3.00G} [2006/03/19]
"Two of Portals" -1 {3.00G}
"Wildheart Belt" 1 {30.00G} [2006/03/17]
@@ -4965,7 +4397,7 @@ test reg -F '%(justify(scrub(total_expr), 80, 80, true))\n' --lots
"Ace of Warlords" -2 {15.00G} [2006/03/17]
"Beaststalker's Belt" 1 {65.00G} [2006/03/15]
"Beaststalker's Belt" -1 {65.00G}
- 30.42G
+ -194.30G
"Garona: Book on Treachery" 1 {4.00G} [2006/03/17]
"Garona: Book on Treachery" -1 {4.00G}
"Harnessing Shadows" 1 {5.00G} [2006/03/17]
@@ -5007,7 +4439,7 @@ test reg -F '%(justify(scrub(total_expr), 80, 80, true))\n' --lots
"Ace of Warlords" -2 {15.00G} [2006/03/17]
"Beaststalker's Belt" 1 {65.00G} [2006/03/15]
"Beaststalker's Belt" -1 {65.00G}
- 31.92G
+ -200.00G
"Garona: Book on Treachery" 1 {4.00G} [2006/03/17]
"Garona: Book on Treachery" -1 {4.00G}
"Harnessing Shadows" 1 {5.00G} [2006/03/17]
@@ -5049,7 +4481,7 @@ test reg -F '%(justify(scrub(total_expr), 80, 80, true))\n' --lots
"Ace of Warlords" -2 {15.00G} [2006/03/17]
"Beaststalker's Belt" 1 {65.00G} [2006/03/15]
"Beaststalker's Belt" -1 {65.00G}
- 31.92G
+ -198.50G
"Garona: Book on Treachery" 1 {4.00G} [2006/03/17]
"Garona: Book on Treachery" -1 {4.00G}
"Harnessing Shadows" 1 {5.00G} [2006/03/17]
@@ -5091,7 +4523,7 @@ test reg -F '%(justify(scrub(total_expr), 80, 80, true))\n' --lots
"Ace of Warlords" -2 {15.00G} [2006/03/17]
"Beaststalker's Belt" 1 {65.00G} [2006/03/15]
"Beaststalker's Belt" -1 {65.00G}
- 31.93G
+ -198.50G
"Garona: Book on Treachery" 1 {4.00G} [2006/03/17]
"Garona: Book on Treachery" -1 {4.00G}
"Harnessing Shadows" 1 {5.00G} [2006/03/17]
@@ -5133,7 +4565,7 @@ test reg -F '%(justify(scrub(total_expr), 80, 80, true))\n' --lots
"Ace of Warlords" -2 {15.00G} [2006/03/17]
"Beaststalker's Belt" 1 {65.00G} [2006/03/15]
"Beaststalker's Belt" -1 {65.00G}
- 30.42G
+ -198.49G
"Garona: Book on Treachery" 1 {4.00G} [2006/03/17]
"Garona: Book on Treachery" -1 {4.00G}
"Harnessing Shadows" 1 {5.00G} [2006/03/17]
@@ -5175,7 +4607,7 @@ test reg -F '%(justify(scrub(total_expr), 80, 80, true))\n' --lots
"Ace of Warlords" -2 {15.00G} [2006/03/17]
"Beaststalker's Belt" 1 {65.00G} [2006/03/15]
"Beaststalker's Belt" -1 {65.00G}
- 190.42G
+ -200.00G
"Garona: Book on Treachery" 1 {4.00G} [2006/03/17]
"Garona: Book on Treachery" -1 {4.00G}
"Harnessing Shadows" 1 {5.00G} [2006/03/17]
@@ -5217,7 +4649,7 @@ test reg -F '%(justify(scrub(total_expr), 80, 80, true))\n' --lots
"Ace of Warlords" -2 {15.00G} [2006/03/17]
"Beaststalker's Belt" 1 {65.00G} [2006/03/15]
"Beaststalker's Belt" -1 {65.00G}
- 190.42G
+ -40.00G
"Garona: Book on Treachery" 1 {4.00G} [2006/03/17]
"Garona: Book on Treachery" -1 {4.00G}
"Harnessing Shadows" 1 {5.00G} [2006/03/17]
@@ -5225,7 +4657,6 @@ test reg -F '%(justify(scrub(total_expr), 80, 80, true))\n' --lots
"Holy Bologna" 1 {2.00G} [2006/03/17]
"Holy Bologna" -1 {2.00G}
Nightblade 1 {200.00G} [2006/03/22]
- Nightblade -1 {200.00G}
"Orb of Deception" 1 {170.00G} [2006/03/21]
"Orb of Deception" -1 {170.00G}
"Plans: Mithril Shield Spike" 1 {2.105G} [2006/03/15]
@@ -5260,7 +4691,7 @@ test reg -F '%(justify(scrub(total_expr), 80, 80, true))\n' --lots
"Ace of Warlords" -2 {15.00G} [2006/03/17]
"Beaststalker's Belt" 1 {65.00G} [2006/03/15]
"Beaststalker's Belt" -1 {65.00G}
- 230.42G
+ -40.00G
"Garona: Book on Treachery" 1 {4.00G} [2006/03/17]
"Garona: Book on Treachery" -1 {4.00G}
"Harnessing Shadows" 1 {5.00G} [2006/03/17]
@@ -5303,7 +4734,6 @@ test reg -F '%(justify(scrub(total_expr), 80, 80, true))\n' --lots
"Ace of Warlords" -2 {15.00G} [2006/03/17]
"Beaststalker's Belt" 1 {65.00G} [2006/03/15]
"Beaststalker's Belt" -1 {65.00G}
- 190.42G
"Garona: Book on Treachery" 1 {4.00G} [2006/03/17]
"Garona: Book on Treachery" -1 {4.00G}
"Harnessing Shadows" 1 {5.00G} [2006/03/17]
@@ -5346,7 +4776,6 @@ test reg -F '%(justify(scrub(total_expr), 80, 80, true))\n' --lots
"Ace of Warlords" -2 {15.00G} [2006/03/17]
"Beaststalker's Belt" 1 {65.00G} [2006/03/15]
"Beaststalker's Belt" -1 {65.00G}
- 190.42G
"Garona: Book on Treachery" 1 {4.00G} [2006/03/17]
"Garona: Book on Treachery" -1 {4.00G}
"Harnessing Shadows" 1 {5.00G} [2006/03/17]
@@ -5381,6 +4810,7 @@ test reg -F '%(justify(scrub(total_expr), 80, 80, true))\n' --lots
"Two of Portals" -1 {3.00G}
"Wildheart Belt" 1 {30.00G} [2006/03/17]
"Wildheart Belt" -1 {30.00G}
+ 30c
"Ace of Warlords" 1 {3.00G} [2006/03/17]
"Ace of Warlords" -1 {3.00G}
"Ace of Warlords" 1 {3.90G} [2006/03/17]
@@ -5389,7 +4819,6 @@ test reg -F '%(justify(scrub(total_expr), 80, 80, true))\n' --lots
"Ace of Warlords" -2 {15.00G} [2006/03/17]
"Beaststalker's Belt" 1 {65.00G} [2006/03/15]
"Beaststalker's Belt" -1 {65.00G}
- 190.42G
"Garona: Book on Treachery" 1 {4.00G} [2006/03/17]
"Garona: Book on Treachery" -1 {4.00G}
"Harnessing Shadows" 1 {5.00G} [2006/03/17]
@@ -5432,7 +4861,7 @@ test reg -F '%(justify(scrub(total_expr), 80, 80, true))\n' --lots
"Ace of Warlords" -2 {15.00G} [2006/03/17]
"Beaststalker's Belt" 1 {65.00G} [2006/03/15]
"Beaststalker's Belt" -1 {65.00G}
- 244.42G
+ 54.00G
"Garona: Book on Treachery" 1 {4.00G} [2006/03/17]
"Garona: Book on Treachery" -1 {4.00G}
"Harnessing Shadows" 1 {5.00G} [2006/03/17]
@@ -5475,7 +4904,7 @@ test reg -F '%(justify(scrub(total_expr), 80, 80, true))\n' --lots
"Ace of Warlords" -2 {15.00G} [2006/03/17]
"Beaststalker's Belt" 1 {65.00G} [2006/03/15]
"Beaststalker's Belt" -1 {65.00G}
- 254.42G
+ 64.00G
"Garona: Book on Treachery" 1 {4.00G} [2006/03/17]
"Garona: Book on Treachery" -1 {4.00G}
"Harnessing Shadows" 1 {5.00G} [2006/03/17]
@@ -5518,7 +4947,7 @@ test reg -F '%(justify(scrub(total_expr), 80, 80, true))\n' --lots
"Ace of Warlords" -2 {15.00G} [2006/03/17]
"Beaststalker's Belt" 1 {65.00G} [2006/03/15]
"Beaststalker's Belt" -1 {65.00G}
- 264.42G
+ 74.00G
"Garona: Book on Treachery" 1 {4.00G} [2006/03/17]
"Garona: Book on Treachery" -1 {4.00G}
"Harnessing Shadows" 1 {5.00G} [2006/03/17]
@@ -5561,7 +4990,7 @@ test reg -F '%(justify(scrub(total_expr), 80, 80, true))\n' --lots
"Ace of Warlords" -2 {15.00G} [2006/03/17]
"Beaststalker's Belt" 1 {65.00G} [2006/03/15]
"Beaststalker's Belt" -1 {65.00G}
- 264.48G
+ 74.06G
"Garona: Book on Treachery" 1 {4.00G} [2006/03/17]
"Garona: Book on Treachery" -1 {4.00G}
"Harnessing Shadows" 1 {5.00G} [2006/03/17]
@@ -5604,7 +5033,7 @@ test reg -F '%(justify(scrub(total_expr), 80, 80, true))\n' --lots
"Ace of Warlords" -2 {15.00G} [2006/03/17]
"Beaststalker's Belt" 1 {65.00G} [2006/03/15]
"Beaststalker's Belt" -1 {65.00G}
- 264.52G
+ 74.10G
"Garona: Book on Treachery" 1 {4.00G} [2006/03/17]
"Garona: Book on Treachery" -1 {4.00G}
"Harnessing Shadows" 1 {5.00G} [2006/03/17]
@@ -5647,7 +5076,7 @@ test reg -F '%(justify(scrub(total_expr), 80, 80, true))\n' --lots
"Ace of Warlords" -2 {15.00G} [2006/03/17]
"Beaststalker's Belt" 1 {65.00G} [2006/03/15]
"Beaststalker's Belt" -1 {65.00G}
- 264.52G
+ 74.10G
"Garona: Book on Treachery" 1 {4.00G} [2006/03/17]
"Garona: Book on Treachery" -1 {4.00G}
"Harnessing Shadows" 1 {5.00G} [2006/03/17]
@@ -5690,7 +5119,6 @@ test reg -F '%(justify(scrub(total_expr), 80, 80, true))\n' --lots
"Ace of Warlords" -2 {15.00G} [2006/03/17]
"Beaststalker's Belt" 1 {65.00G} [2006/03/15]
"Beaststalker's Belt" -1 {65.00G}
- 190.42G
"Garona: Book on Treachery" 1 {4.00G} [2006/03/17]
"Garona: Book on Treachery" -1 {4.00G}
"Harnessing Shadows" 1 {5.00G} [2006/03/17]
@@ -5733,7 +5161,6 @@ test reg -F '%(justify(scrub(total_expr), 80, 80, true))\n' --lots
"Ace of Warlords" -2 {15.00G} [2006/03/17]
"Beaststalker's Belt" 1 {65.00G} [2006/03/15]
"Beaststalker's Belt" -1 {65.00G}
- 190.42G
"Garona: Book on Treachery" 1 {4.00G} [2006/03/17]
"Garona: Book on Treachery" -1 {4.00G}
"Harnessing Shadows" 1 {5.00G} [2006/03/17]
@@ -5777,7 +5204,7 @@ test reg -F '%(justify(scrub(total_expr), 80, 80, true))\n' --lots
"Ace of Warlords" -2 {15.00G} [2006/03/17]
"Beaststalker's Belt" 1 {65.00G} [2006/03/15]
"Beaststalker's Belt" -1 {65.00G}
- 35.42G
+ -155.00G
"Garona: Book on Treachery" 1 {4.00G} [2006/03/17]
"Garona: Book on Treachery" -1 {4.00G}
"Harnessing Shadows" 1 {5.00G} [2006/03/17]
diff --git a/test/baseline/opt-lots_basis.test b/test/baseline/opt-lots_basis.test
index 62c49ee1..2491426b 100644
--- a/test/baseline/opt-lots_basis.test
+++ b/test/baseline/opt-lots_basis.test
@@ -676,9 +676,8 @@ test reg --basis
06-Mar-16 Post Expenses:Fees:Mail 90c 90c
Assets:Tajer -90c 0
06-Mar-16 Auction House Assets:Tajer 119.58G 119.58G
- Assets:Tajer:Items -119.58G 0
- Income:Brokering -54.58G -54.58G
- Equity:Capital Gains 54.58G 0
+ Assets:Tajer:Items -65.00G 54.58G
+ Income:Brokering -54.58G 0
06-Mar-16 Auction House Assets:Wyshona:Items "Plans: Mithril Shield Spike" 1 "Plans: Mithril Shield Spike" 1
Assets:Wyshona:Items "Plans: Mithril Shield Spike" 1 "Plans: Mithril Shield Spike" 2
Assets:Wyshona:Items "Recipe: Elixir of Giant Growth" 1 "Plans: Mithril Shield Spike" 2
@@ -745,13 +744,11 @@ test reg --basis
06-Mar-16 Player Assets:Tajer 1.00G 1.00G
Equity:Gold -1.00G 0
06-Mar-17 Auction House Assets:Wyshona 18.06G 18.06G
- Assets:Wyshona:Items -18.06G 0
- Income:Brokering -16.56G -16.56G
- Equity:Capital Gains 16.56G 0
+ Assets:Wyshona:Items -1.50G 16.56G
+ Income:Brokering -16.56G 0
06-Mar-17 Auction House Assets:Wyshona 18.06G 18.06G
- Assets:Wyshona:Items -18.06G 0
- Income:Brokering -17.06G -17.06G
- Equity:Capital Gains 17.06G 0
+ Assets:Wyshona:Items -1.00G 17.06G
+ Income:Brokering -17.06G 0
06-Mar-17 Post Expenses:Fees:Mail 30c 30c
Assets:Tajer -30c 0
06-Mar-17 Player: raev Assets:Tajer:Items 30.00G 30.00G
@@ -761,9 +758,8 @@ test reg --basis
06-Mar-17 Post Expenses:Fees:Mail 3.00s 3.00s
Assets:Wyshona -3.00s 0
06-Mar-17 Player Assets:Wyshona 1.00G 1.00G
- Assets:Wyshona:Items -1.00G 0
- Expenses:Capital Loss 25.00s 25.00s
- Equity:Capital Losses -25.00s 0
+ Assets:Wyshona:Items -1.25G -25.00s
+ Expenses:Capital Loss 25.00s 0
06-Mar-17 Auction House (impl.. Expenses:Items 2.79G 2.79G
Assets:Wyshona -2.79G 0
06-Mar-17 Auction House (impl.. Assets:Danell:Items 3.00G 3.00G
@@ -776,24 +772,20 @@ test reg --basis
Assets:Tajer:Items 1.00G 26.90G
Assets:Wyshona -26.90G 0
06-Mar-17 Auction House Assets:Tajer 4.00G 4.00G
- Assets:Tajer:Items -4.00G 0
- Income:Brokering -3.00G -3.00G
- Equity:Capital Gains 3.00G 0
+ Assets:Tajer:Items -1.00G 3.00G
+ Income:Brokering -3.00G 0
06-Mar-17 Auction House Assets:Danell 31.71s 31.71s
- Assets:Danell:Items -31.71s 0
- Expenses:Capital Loss 2.68G 2.68G
- Equity:Capital Losses -2.68G 0
+ Assets:Danell:Items -3.00G -2.68G
+ Expenses:Capital Loss 2.68G 0
06-Mar-17 Auction House Expenses:Fees:Auction 1.25G 1.25G
Assets:Danell -1.25G 0
06-Mar-17 Transfer Assets:Gruulmorg 15.00G 15.00G
Expenses:Fees:Mail 30c 15.00G
Assets:Tajer -15.00G 0
06-Mar-17 Auction House Assets:Wyshona 36.25G 36.25G
- Assets:Wyshona:Items -18.12G 18.12G
- Assets:Wyshona:Items -18.12G 0
- Income:Brokering -31.84G -31.84G
- Equity:Capital Gains 16.02G -15.82G
- Equity:Capital Gains 15.82G 0
+ Assets:Wyshona:Items -2.11G 34.14G
+ Assets:Wyshona:Items -2.30G 31.84G
+ Income:Brokering -31.84G 0
06-Mar-17 Transfer Assets:Danell 49.96G 49.96G
Expenses:Gifts 1.00G 50.96G
Expenses:Fees:Mail 30c 50.96G
@@ -811,44 +803,35 @@ test reg --basis
Expenses:Fees:Mail 30c 75.30s
Assets:Tajer -75.30s 0
06-Mar-18 Auction House Assets:Tajer 15.00G 15.00G
- Assets:Tajer:Items -15.00G 0
- Income:Brokering -11.10G -11.10G
- Equity:Capital Gains 11.10G 0
+ Assets:Tajer:Items -3.90G 11.10G
+ Income:Brokering -11.10G 0
06-Mar-18 Auction House Assets:Tajer 43.45G 43.45G
- Assets:Tajer:Items -43.45G 0
- Income:Brokering -13.45G -13.45G
- Equity:Capital Gains 13.45G 0
+ Assets:Tajer:Items -30.00G 13.45G
+ Income:Brokering -13.45G 0
06-Mar-18 Auction House Assets:Tajer 19.95G 19.95G
- Assets:Tajer:Items -19.95G 0
- Income:Brokering -14.95G -14.95G
- Equity:Capital Gains 14.95G 0
+ Assets:Tajer:Items -5.00G 14.95G
+ Income:Brokering -14.95G 0
06-Mar-19 Auction House Assets:Tajer 28.50G 28.50G
- Assets:Tajer:Items -28.50G 0
- Income:Brokering -24.50G -24.50G
- Equity:Capital Gains 24.50G 0
+ Assets:Tajer:Items -4.00G 24.50G
+ Income:Brokering -24.50G 0
06-Mar-19 Auction House Assets:Tajer 17.10G 17.10G
- Assets:Tajer:Items -17.10G 0
- Income:Brokering -13.10G -13.10G
- Equity:Capital Gains 13.10G 0
+ Assets:Tajer:Items -4.00G 13.10G
+ Income:Brokering -13.10G 0
06-Mar-19 Auction House Assets:Tajer 4.65G 4.65G
- Assets:Tajer:Items -4.65G 0
- Income:Brokering -3.65G -3.65G
- Equity:Capital Gains 3.65G 0
+ Assets:Tajer:Items -1.00G 3.65G
+ Income:Brokering -3.65G 0
06-Mar-19 Auction House Assets:Tajer:Items 3.00G 3.00G
Assets:Tajer:Items 2.50G 5.50G
Assets:Tajer -5.50G 0
06-Mar-20 Auction House Assets:Tajer 16.34G 16.34G
- Assets:Tajer:Items -16.34G 0
- Income:Brokering -14.34G -14.34G
- Equity:Capital Gains 14.34G 0
+ Assets:Tajer:Items -2.00G 14.34G
+ Income:Brokering -14.34G 0
06-Mar-20 Auction House Assets:Tajer 5.00G 5.00G
- Assets:Tajer:Items -5.00G 0
- Income:Brokering -2.00G -2.00G
- Equity:Capital Gains 2.00G 0
+ Assets:Tajer:Items -3.00G 2.00G
+ Income:Brokering -2.00G 0
06-Mar-20 Auction House Assets:Tajer 15.00G 15.00G
- Assets:Tajer:Items -15.00G 0
- Income:Brokering -11.00G -11.00G
- Equity:Capital Gains 11.00G 0
+ Assets:Tajer:Items -4.00G 11.00G
+ Income:Brokering -11.00G 0
06-Mar-20 Auction House Expenses:Fees:Mail 60c 60c
Assets:Tajer -60c 0
06-Mar-21 Auction House Assets:Tajer:Items 170.00G 170.00G
@@ -865,21 +848,18 @@ test reg --basis
Expenses:Fees:Auction 75.00s 7.83G
Assets:Tajer -7.83G 0
06-Mar-23 Auction House Assets:Tajer 166.53G 166.53G
- Assets:Tajer:Items -166.53G 0
- Expenses:Capital Loss 3.47G 3.47G
- Equity:Capital Losses -3.47G 0
+ Assets:Tajer:Items -170.00G -3.47G
+ Expenses:Capital Loss 3.47G 0
06-Mar-26 Auction House Assets:Tajer 8.20G 8.20G
- Assets:Tajer:Items -8.20G 0
- Income:Brokering -5.70G -5.70G
- Equity:Capital Gains 5.70G 0
+ Assets:Tajer:Items -2.50G 5.70G
+ Income:Brokering -5.70G 0
06-Mar-26 Player Expenses:Items 1.50G 1.50G
Expenses:Fees:Mail 30c 1.50G
Expenses:Fees:Mail 30c 1.51G
Assets:Tajer -1.51G 0
06-Mar-27 Player Assets:Tajer 160.00G 160.00G
- Assets:Tajer:Items -160.00G 0
- Expenses:Capital Loss 40.00G 40.00G
- Equity:Capital Losses -40.00G 0
+ Assets:Tajer:Items -200.00G -40.00G
+ Expenses:Capital Loss 40.00G 0
06-Mar-27 Player Expenses:Fees:Mail 30c 30c
Assets:Tajer -30c 0
06-Mar-26 Player Expenses:Items 54.00G 54.00G
diff --git a/test/baseline/opt-lots_basis_base.test b/test/baseline/opt-lots_basis_base.test
index 5eecf8fa..3ba30405 100644
--- a/test/baseline/opt-lots_basis_base.test
+++ b/test/baseline/opt-lots_basis_base.test
@@ -677,9 +677,8 @@ test reg --basis --base
06-Mar-16 Post Expenses:Fees:Mail 90c 90c
Assets:Tajer -90c 0
06-Mar-16 Auction House Assets:Tajer 1195768c 1195768c
- Assets:Tajer:Items -1195768c 0
- Income:Brokering -545768c -545768c
- Equity:Capital Gains 545768c 0
+ Assets:Tajer:Items -650000c 545768c
+ Income:Brokering -545768c 0
06-Mar-16 Auction House Assets:Wyshona:Items "Plans: Mithril Shield Spike" 1 "Plans: Mithril Shield Spike" 1
Assets:Wyshona:Items "Plans: Mithril Shield Spike" 1 "Plans: Mithril Shield Spike" 2
Assets:Wyshona:Items "Recipe: Elixir of Giant Growth" 1 "Plans: Mithril Shield Spike" 2
@@ -746,13 +745,11 @@ test reg --basis --base
06-Mar-16 Player Assets:Tajer 10000c 10000c
Equity:Gold -10000c 0
06-Mar-17 Auction House Assets:Wyshona 180584c 180584c
- Assets:Wyshona:Items -180584c 0
- Income:Brokering -165584c -165584c
- Equity:Capital Gains 165584c 0
+ Assets:Wyshona:Items -15000c 165584c
+ Income:Brokering -165584c 0
06-Mar-17 Auction House Assets:Wyshona 180584c 180584c
- Assets:Wyshona:Items -180584c 0
- Income:Brokering -170584c -170584c
- Equity:Capital Gains 170584c 0
+ Assets:Wyshona:Items -10000c 170584c
+ Income:Brokering -170584c 0
06-Mar-17 Post Expenses:Fees:Mail 30c 30c
Assets:Tajer -30c 0
06-Mar-17 Player: raev Assets:Tajer:Items 300000c 300000c
@@ -762,9 +759,8 @@ test reg --basis --base
06-Mar-17 Post Expenses:Fees:Mail 300c 300c
Assets:Wyshona -300c 0
06-Mar-17 Player Assets:Wyshona 10000c 10000c
- Assets:Wyshona:Items -10000c 0
- Expenses:Capital Loss 2500c 2500c
- Equity:Capital Losses -2500c 0
+ Assets:Wyshona:Items -12500c -2500c
+ Expenses:Capital Loss 2500c 0
06-Mar-17 Auction House (impl.. Expenses:Items 27900c 27900c
Assets:Wyshona -27900c 0
06-Mar-17 Auction House (impl.. Assets:Danell:Items 30000c 30000c
@@ -777,24 +773,20 @@ test reg --basis --base
Assets:Tajer:Items 10000c 269000c
Assets:Wyshona -269000c 0
06-Mar-17 Auction House Assets:Tajer 40000c 40000c
- Assets:Tajer:Items -40000c 0
- Income:Brokering -30000c -30000c
- Equity:Capital Gains 30000c 0
+ Assets:Tajer:Items -10000c 30000c
+ Income:Brokering -30000c 0
06-Mar-17 Auction House Assets:Danell 3171c 3171c
- Assets:Danell:Items -3171c 0
- Expenses:Capital Loss 26829c 26829c
- Equity:Capital Losses -26829c 0
+ Assets:Danell:Items -30000c -26829c
+ Expenses:Capital Loss 26829c 0
06-Mar-17 Auction House Expenses:Fees:Auction 12537c 12537c
Assets:Danell -12537c 0
06-Mar-17 Transfer Assets:Gruulmorg 150000c 150000c
Expenses:Fees:Mail 30c 150030c
Assets:Tajer -150030c 0
06-Mar-17 Auction House Assets:Wyshona 362450c 362450c
- Assets:Wyshona:Items -181225c 181225c
- Assets:Wyshona:Items -181225c 0
- Income:Brokering -318400c -318400c
- Equity:Capital Gains 160175c -158225c
- Equity:Capital Gains 158225c 0
+ Assets:Wyshona:Items -21050c 341400c
+ Assets:Wyshona:Items -23000c 318400c
+ Income:Brokering -318400c 0
06-Mar-17 Transfer Assets:Danell 499560c 499560c
Expenses:Gifts 10000c 509560c
Expenses:Fees:Mail 30c 509590c
@@ -812,44 +804,35 @@ test reg --basis --base
Expenses:Fees:Mail 30c 7530c
Assets:Tajer -7530c 0
06-Mar-18 Auction House Assets:Tajer 150000c 150000c
- Assets:Tajer:Items -150000c 0
- Income:Brokering -111000c -111000c
- Equity:Capital Gains 111000c 0
+ Assets:Tajer:Items -39000c 111000c
+ Income:Brokering -111000c 0
06-Mar-18 Auction House Assets:Tajer 434472c 434472c
- Assets:Tajer:Items -434472c 0
- Income:Brokering -134472c -134472c
- Equity:Capital Gains 134472c 0
+ Assets:Tajer:Items -300000c 134472c
+ Income:Brokering -134472c 0
06-Mar-18 Auction House Assets:Tajer 199500c 199500c
- Assets:Tajer:Items -199500c 0
- Income:Brokering -149500c -149500c
- Equity:Capital Gains 149500c 0
+ Assets:Tajer:Items -50000c 149500c
+ Income:Brokering -149500c 0
06-Mar-19 Auction House Assets:Tajer 285000c 285000c
- Assets:Tajer:Items -285000c 0
- Income:Brokering -245000c -245000c
- Equity:Capital Gains 245000c 0
+ Assets:Tajer:Items -40000c 245000c
+ Income:Brokering -245000c 0
06-Mar-19 Auction House Assets:Tajer 171000c 171000c
- Assets:Tajer:Items -171000c 0
- Income:Brokering -131000c -131000c
- Equity:Capital Gains 131000c 0
+ Assets:Tajer:Items -40000c 131000c
+ Income:Brokering -131000c 0
06-Mar-19 Auction House Assets:Tajer 46550c 46550c
- Assets:Tajer:Items -46550c 0
- Income:Brokering -36550c -36550c
- Equity:Capital Gains 36550c 0
+ Assets:Tajer:Items -10000c 36550c
+ Income:Brokering -36550c 0
06-Mar-19 Auction House Assets:Tajer:Items 30000c 30000c
Assets:Tajer:Items 25000c 55000c
Assets:Tajer -55000c 0
06-Mar-20 Auction House Assets:Tajer 163443c 163443c
- Assets:Tajer:Items -163443c 0
- Income:Brokering -143443c -143443c
- Equity:Capital Gains 143443c 0
+ Assets:Tajer:Items -20000c 143443c
+ Income:Brokering -143443c 0
06-Mar-20 Auction House Assets:Tajer 50000c 50000c
- Assets:Tajer:Items -50000c 0
- Income:Brokering -20000c -20000c
- Equity:Capital Gains 20000c 0
+ Assets:Tajer:Items -30000c 20000c
+ Income:Brokering -20000c 0
06-Mar-20 Auction House Assets:Tajer 150000c 150000c
- Assets:Tajer:Items -150000c 0
- Income:Brokering -110000c -110000c
- Equity:Capital Gains 110000c 0
+ Assets:Tajer:Items -40000c 110000c
+ Income:Brokering -110000c 0
06-Mar-20 Auction House Expenses:Fees:Mail 60c 60c
Assets:Tajer -60c 0
06-Mar-21 Auction House Assets:Tajer:Items 1700000c 1700000c
@@ -866,21 +849,18 @@ test reg --basis --base
Expenses:Fees:Auction 7500c 78300c
Assets:Tajer -78300c 0
06-Mar-23 Auction House Assets:Tajer 1665260c 1665260c
- Assets:Tajer:Items -1665260c 0
- Expenses:Capital Loss 34740c 34740c
- Equity:Capital Losses -34740c 0
+ Assets:Tajer:Items -1700000c -34740c
+ Expenses:Capital Loss 34740c 0
06-Mar-26 Auction House Assets:Tajer 81980c 81980c
- Assets:Tajer:Items -81980c 0
- Income:Brokering -56980c -56980c
- Equity:Capital Gains 56980c 0
+ Assets:Tajer:Items -25000c 56980c
+ Income:Brokering -56980c 0
06-Mar-26 Player Expenses:Items 15000c 15000c
Expenses:Fees:Mail 30c 15030c
Expenses:Fees:Mail 30c 15060c
Assets:Tajer -15060c 0
06-Mar-27 Player Assets:Tajer 1600000c 1600000c
- Assets:Tajer:Items -1600000c 0
- Expenses:Capital Loss 400000c 400000c
- Equity:Capital Losses -400000c 0
+ Assets:Tajer:Items -2000000c -400000c
+ Expenses:Capital Loss 400000c 0
06-Mar-27 Player Expenses:Fees:Mail 30c 30c
Assets:Tajer -30c 0
06-Mar-26 Player Expenses:Items 540000c 540000c
diff --git a/test/baseline/opt-no-aliases.test b/test/baseline/opt-no-aliases.test
new file mode 100644
index 00000000..9deeca5d
--- /dev/null
+++ b/test/baseline/opt-no-aliases.test
@@ -0,0 +1,20 @@
+
+alias A=Foo
+
+account Bar
+ alias B
+
+2001-01-01 * Test
+ A 10 EUR
+ B
+
+test reg
+01-Jan-01 Test Foo 10 EUR 10 EUR
+ Bar -10 EUR 0
+end test
+
+test reg --no-aliases
+01-Jan-01 Test A 10 EUR 10 EUR
+ B -10 EUR 0
+end test
+
diff --git a/test/baseline/opt-pedantic.test b/test/baseline/opt-pedantic.test
index fbb27b84..aca15410 100644
--- a/test/baseline/opt-pedantic.test
+++ b/test/baseline/opt-pedantic.test
@@ -8,7 +8,7 @@
test bal --pedantic -> 1
__ERROR__
-While parsing file "$FILE", line 2:
+While parsing file "$FILE", line 2:
While parsing posting:
Expenses:Phone 20.00 GBP
diff --git a/test/baseline/opt-pivot.test b/test/baseline/opt-pivot.test
index e69de29b..595d8066 100644
--- a/test/baseline/opt-pivot.test
+++ b/test/baseline/opt-pivot.test
@@ -0,0 +1,148 @@
+
+2014-01-01 * Opening balance
+ Assets:Cash 25.00 GBP
+ Equity:Opening balance -25.00 GBP
+
+2014-05-01 * Sell to customer AAA
+ ; Customer: AAA
+ ; Invoice: 101
+ Assets:Receivables 10.00 GBP
+ Income:Sale -10.00 GBP
+
+2014-05-02 * Sell to customer BBB
+ ; Customer: BBB
+ ; Invoice: 102
+ Assets:Receivables 11.00 GBP
+ Income:Sale -11.00 GBP
+
+2014-05-03 * Sell to customer AAA
+ ; Customer: AAA
+ ; Invoice: 103
+ Assets:Receivables 12.00 GBP
+ Income:Sale -12.00 GBP
+
+2014-05-04 * Sell to customer CCC
+ ; Customer: CCC
+ ; Invoice: 104
+ Assets:Receivables 15.00 GBP
+ Income:Sale -15.00 GBP
+
+2014-05-05 * Money received from customer AAA for invoice 101
+ ; Customer: AAA
+ ; Invoice: 101
+ Assets:Cash 10.00 GBP
+ Assets:Receivables -10.00 GBP
+
+2014-05-05 * Sell to customer DDD
+ ; Customer: DDD
+ ; Invoice: 105
+ Assets:Receivables 20.00 GBP
+ Income:Sale -20.00 GBP
+
+2014-05-07 * Money received from customer CCC for invoice 104
+ ; Customer: CCC
+ ; Invoice: 104
+ Assets:Cash 15.00 GBP
+ Assets:Receivables -15.00 GBP
+
+2014-05-08 * Partial payment received from customer DDD for invoice 105
+ ; Customer: DDD
+ ; Invoice: 105
+ Assets:Cash 15.00 GBP
+ Assets:Receivables -15.00 GBP
+
+test bal assets:receivables --pivot Invoice
+ 28.00 GBP Invoice
+ 11.00 GBP 102:Assets:Receivables
+ 12.00 GBP 103:Assets:Receivables
+ 5.00 GBP 105:Assets:Receivables
+--------------------
+ 28.00 GBP
+end test
+
+test bal assets:receivables --pivot Invoice --flat
+ 11.00 GBP Invoice:102:Assets:Receivables
+ 12.00 GBP Invoice:103:Assets:Receivables
+ 5.00 GBP Invoice:105:Assets:Receivables
+--------------------
+ 28.00 GBP
+end test
+
+test bal assets:receivables --pivot Invoice --empty
+ 28.00 GBP Invoice
+ 0 101:Assets:Receivables
+ 11.00 GBP 102:Assets:Receivables
+ 12.00 GBP 103:Assets:Receivables
+ 0 104:Assets:Receivables
+ 5.00 GBP 105:Assets:Receivables
+--------------------
+ 28.00 GBP
+end test
+
+test bal assets:receivables --pivot Invoice --empty -p "until 2014-05-05"
+ 48.00 GBP Invoice
+ 10.00 GBP 101:Assets:Receivables
+ 11.00 GBP 102:Assets:Receivables
+ 12.00 GBP 103:Assets:Receivables
+ 15.00 GBP 104:Assets:Receivables
+--------------------
+ 48.00 GBP
+end test
+
+test bal assets:receivables --pivot Invoice --empty -p "until 2014-05-06"
+ 58.00 GBP Invoice
+ 0 101:Assets:Receivables
+ 11.00 GBP 102:Assets:Receivables
+ 12.00 GBP 103:Assets:Receivables
+ 15.00 GBP 104:Assets:Receivables
+ 20.00 GBP 105:Assets:Receivables
+--------------------
+ 58.00 GBP
+end test
+
+test bal assets:receivables --pivot Customer
+ 28.00 GBP Customer
+ 12.00 GBP AAA:Assets:Receivables
+ 11.00 GBP BBB:Assets:Receivables
+ 5.00 GBP DDD:Assets:Receivables
+--------------------
+ 28.00 GBP
+end test
+
+test bal assets:receivables --pivot Customer --flat
+ 12.00 GBP Customer:AAA:Assets:Receivables
+ 11.00 GBP Customer:BBB:Assets:Receivables
+ 5.00 GBP Customer:DDD:Assets:Receivables
+--------------------
+ 28.00 GBP
+end test
+
+test bal assets:receivables --pivot Customer --empty
+ 28.00 GBP Customer
+ 12.00 GBP AAA:Assets:Receivables
+ 11.00 GBP BBB:Assets:Receivables
+ 0 CCC:Assets:Receivables
+ 5.00 GBP DDD:Assets:Receivables
+--------------------
+ 28.00 GBP
+end test
+
+test bal assets:receivables --pivot Customer --empty -p "until 2014-05-05"
+ 48.00 GBP Customer
+ 22.00 GBP AAA:Assets:Receivables
+ 11.00 GBP BBB:Assets:Receivables
+ 15.00 GBP CCC:Assets:Receivables
+--------------------
+ 48.00 GBP
+end test
+
+test bal assets:receivables --pivot Customer --empty -p "until 2014-05-06"
+ 58.00 GBP Customer
+ 12.00 GBP AAA:Assets:Receivables
+ 11.00 GBP BBB:Assets:Receivables
+ 15.00 GBP CCC:Assets:Receivables
+ 20.00 GBP DDD:Assets:Receivables
+--------------------
+ 58.00 GBP
+end test
+
diff --git a/test/baseline/opt-price.test b/test/baseline/opt-price.test
index 2ebd061e..2a9778cc 100644
--- a/test/baseline/opt-price.test
+++ b/test/baseline/opt-price.test
@@ -18,7 +18,7 @@ end test
test reg -B equities
08-Jan-01 Purchase Apple shares Equities $2000 $2000
-08-Jun-30 Sell some Apple sha.. Equities $-1250 $750
+08-Jun-30 Sell some Apple sha.. Equities $-1000 $1000
end test
test reg --end 2009/06/26 -V equities
@@ -31,8 +31,9 @@ end test
test reg --end 2009/06/26 -G equities
08-Jun-30 Commodities revalued <Revalued> $500 $500
-09-Jan-31 Commodities revalued <Revalued> $250 $750
-09-Jun-26 Commodities revalued <Revalued> $500 $1250
+08-Jun-30 Sell some Apple sha.. Equities $-250 $250
+09-Jan-31 Commodities revalued <Revalued> $250 $500
+09-Jun-26 Commodities revalued <Revalued> $500 $1000
end test
test reg -I equities
diff --git a/test/baseline/opt-primary-date.test b/test/baseline/opt-primary-date.test
index e69de29b..e433a8f9 100644
--- a/test/baseline/opt-primary-date.test
+++ b/test/baseline/opt-primary-date.test
@@ -0,0 +1,99 @@
+; primary-date display primary dates for all calculations
+2014/01/01=2014/01/13 Client invoice ; estimated date you'll be paid
+ Assets:Accounts Receivable $100.00
+ Income: Client ABC
+
+2014/01/01=2014/01/15 Client invoice ; actual date money received
+ Assets:Accounts Receivable $100.00
+ Income: Client ABC
+
+; will not affect checking account
+2013/10/16 * (2090) Bountiful Blessings Farm
+ Expenses:Food:Groceries $ 37.50 ; [=2013/10/01]
+ Expenses:Food:Groceries $ 37.50 ; [=2013/11/01]
+ Expenses:Food:Groceries $ 37.50 ; [=2013/12/01]
+ Expenses:Food:Groceries $ 37.50 ; [=2014/01/01]
+ Expenses:Food:Groceries $ 37.50 ; [=2014/02/01]
+ Expenses:Food:Groceries $ 37.50 ; [=2014/03/01]
+ Assets:Checking
+
+
+test bal Income --begin 2014/01/01 --end 2014/01/14
+ $ -200.00 Income: Client ABC
+end test
+
+test bal Income --effective --begin 2014/01/01 --end 2014/01/14
+ $ -100.00 Income: Client ABC
+end test
+
+test bal Income --primary-date --effective --begin 2014/01/01 --end 2014/01/14
+ $ -200.00 Income: Client ABC
+end test
+
+test bal Income --actual-dates --effective --begin 2014/01/01 --end 2014/01/14
+ $ -200.00 Income: Client ABC
+end test
+
+test reg Income --begin 2014/01/01 --end 2014/01/14
+14-Jan-01 Client invoice Income: Client ABC $ -100.00 $ -100.00
+14-Jan-01 Client invoice Income: Client ABC $ -100.00 $ -200.00
+end test
+
+test reg Income --effective --begin 2014/01/01 --end 2014/01/14
+14-Jan-13 Client invoice Income: Client ABC $ -100.00 $ -100.00
+end test
+
+test reg Income --primary-date --effective --begin 2014/01/01 --end 2014/01/14
+14-Jan-01 Client invoice Income: Client ABC $ -100.00 $ -100.00
+14-Jan-01 Client invoice Income: Client ABC $ -100.00 $ -200.00
+end test
+
+test reg Income --actual-dates --effective --begin 2014/01/01 --end 2014/01/14
+14-Jan-01 Client invoice Income: Client ABC $ -100.00 $ -100.00
+14-Jan-01 Client invoice Income: Client ABC $ -100.00 $ -200.00
+end test
+
+test reg checking
+13-Oct-16 Bountiful Blessings.. Assets:Checking $ -225.00 $ -225.00
+end test
+
+test reg checking --primary-date --effective
+13-Oct-16 Bountiful Blessings.. Assets:Checking $ -225.00 $ -225.00
+end test
+
+test register Groceries
+13-Oct-16 Bountiful Blessings.. Expense:Food:Groceries $ 37.50 $ 37.50
+ Expense:Food:Groceries $ 37.50 $ 75.00
+ Expense:Food:Groceries $ 37.50 $ 112.50
+ Expense:Food:Groceries $ 37.50 $ 150.00
+ Expense:Food:Groceries $ 37.50 $ 187.50
+ Expense:Food:Groceries $ 37.50 $ 225.00
+end test
+
+test register Groceries --effective
+13-Oct-01 Bountiful Blessings.. Expense:Food:Groceries $ 37.50 $ 37.50
+13-Nov-01 Bountiful Blessings.. Expense:Food:Groceries $ 37.50 $ 75.00
+13-Dec-01 Bountiful Blessings.. Expense:Food:Groceries $ 37.50 $ 112.50
+14-Jan-01 Bountiful Blessings.. Expense:Food:Groceries $ 37.50 $ 150.00
+14-Feb-01 Bountiful Blessings.. Expense:Food:Groceries $ 37.50 $ 187.50
+14-Mar-01 Bountiful Blessings.. Expense:Food:Groceries $ 37.50 $ 225.00
+end test
+
+test register Groceries --primary-date --effective
+13-Oct-16 Bountiful Blessings.. Expense:Food:Groceries $ 37.50 $ 37.50
+ Expense:Food:Groceries $ 37.50 $ 75.00
+ Expense:Food:Groceries $ 37.50 $ 112.50
+ Expense:Food:Groceries $ 37.50 $ 150.00
+ Expense:Food:Groceries $ 37.50 $ 187.50
+ Expense:Food:Groceries $ 37.50 $ 225.00
+end test
+
+test register Groceries --actual-dates --effective
+13-Oct-16 Bountiful Blessings.. Expense:Food:Groceries $ 37.50 $ 37.50
+ Expense:Food:Groceries $ 37.50 $ 75.00
+ Expense:Food:Groceries $ 37.50 $ 112.50
+ Expense:Food:Groceries $ 37.50 $ 150.00
+ Expense:Food:Groceries $ 37.50 $ 187.50
+ Expense:Food:Groceries $ 37.50 $ 225.00
+end test
+
diff --git a/test/baseline/opt-recursive-aliases.test b/test/baseline/opt-recursive-aliases.test
new file mode 100644
index 00000000..d9addcd1
--- /dev/null
+++ b/test/baseline/opt-recursive-aliases.test
@@ -0,0 +1,12 @@
+alias A=B:A
+alias B=C:B
+alias C=D:C
+
+2001-01-01 Test
+ A 10 EUR
+ Foo
+
+test reg --recursive-aliases
+01-Jan-01 Test D:C:B:A 10 EUR 10 EUR
+ Foo -10 EUR 0
+end test
diff --git a/test/baseline/opt-register-format.test b/test/baseline/opt-register-format.test
index 384accd8..843aa3ca 100644
--- a/test/baseline/opt-register-format.test
+++ b/test/baseline/opt-register-format.test
@@ -3,6 +3,6 @@
Income:Dividends:Vanguard:VMMXX $-0.35
test reg --register-format='%(amount)\n'
-0.350 VMMXX {$1.00} [2007/02/02]
+0.350 VMMXX {$1.00} [07-Feb-02]
$-0.35
end test
diff --git a/test/baseline/opt-rich-data.test b/test/baseline/opt-rich-data.test
index e69de29b..fbb73ebe 100644
--- a/test/baseline/opt-rich-data.test
+++ b/test/baseline/opt-rich-data.test
@@ -0,0 +1,32 @@
+test -f /dev/null convert test/baseline/feat-convert-with-directives.dat --detail --now '2014/08/01'
+2012/01/01 * KFC
+ ; CSV: 2012/01/01,KFC,$10
+ ; Imported: 2014/08/01
+ ; UUID: 4352cc5a03f882f6f159b90a518667bde7200351
+ Expenses:Unknown $10
+ Equity:Unknown
+
+2012/01/02 * REWE SAGT DANKE 123454321
+ ; CSV: 2012/01/02,"REWE SAGT DANKE 123454321",10€
+ ; Imported: 2014/08/01
+ ; UUID: 4d04439fba0c7336377d1191c545efd0cfa15437
+ Expenses:Unknown 10€
+ Equity:Unknown
+end test
+
+test -f /dev/null convert test/baseline/feat-convert-with-directives.dat --rich-data --date-format %d-%m-%Y --now '2014/08/01'
+01-01-2012 * KFC
+ ; CSV: 2012/01/01,KFC,$10
+ ; Imported: 2014/08/01
+ ; UUID: 4352cc5a03f882f6f159b90a518667bde7200351
+ Expenses:Unknown $10
+ Equity:Unknown
+
+02-01-2012 * REWE SAGT DANKE 123454321
+ ; CSV: 2012/01/02,"REWE SAGT DANKE 123454321",10€
+ ; Imported: 2014/08/01
+ ; UUID: 4d04439fba0c7336377d1191c545efd0cfa15437
+ Expenses:Unknown 10€
+ Equity:Unknown
+end test
+
diff --git a/test/baseline/opt-tail.test b/test/baseline/opt-tail.test
index 4341347c..5c01c71d 100644
--- a/test/baseline/opt-tail.test
+++ b/test/baseline/opt-tail.test
@@ -202,3 +202,17 @@ test reg --tail=10 books
09-Dec-01 December Expenses:Books $120.00 $3000.00
09-Dec-31 End of December Expenses:Books $120.00 $3120.00
end test
+
+test reg --last=10 books
+09-Aug-01 August Expenses:Books $80.00 $2200.00
+09-Aug-31 End of August Expenses:Books $80.00 $2280.00
+09-Sep-01 September Expenses:Books $90.00 $2370.00
+09-Sep-30 End of September Expenses:Books $90.00 $2460.00
+09-Oct-01 October Expenses:Books $100.00 $2560.00
+09-Oct-31 End of October Expenses:Books $100.00 $2660.00
+09-Nov-01 November Expenses:Books $110.00 $2770.00
+09-Nov-30 End of November Expenses:Books $110.00 $2880.00
+09-Dec-01 December Expenses:Books $120.00 $3000.00
+09-Dec-31 End of December Expenses:Books $120.00 $3120.00
+end test
+
diff --git a/test/baseline/opt-time-colon.test b/test/baseline/opt-time-colon.test
new file mode 100644
index 00000000..74ec7549
--- /dev/null
+++ b/test/baseline/opt-time-colon.test
@@ -0,0 +1,45 @@
+2013/04/05 () Meeting Tactical
+ (Internal:Meeting:Tactical) 1800s @ ($36/3600)
+
+2013/04/05 () Email
+ (CustomerA:Email) 300s
+
+2013/04/05 () Config
+ (CustomerB:Config) 5100s
+
+2013/04/05 () Walk
+ (Personal:Walk) 1800s
+
+2013/04/05 () Lunch
+ (Personal:Lunch) 5400s
+
+test bal
+ 5.0m CustomerA:Email
+ 1.42h CustomerB:Config
+ 30.0m Internal:Meeting:Tactical
+ 2.00h Personal
+ 1.50h Lunch
+ 30.0m Walk
+--------------------
+ 4.00h
+end test
+
+test bal --time-colon
+ 5:0m CustomerA:Email
+ 1:25h CustomerB:Config
+ 30:0m Internal:Meeting:Tactical
+ 2:00h Personal
+ 1:30h Lunch
+ 30:0m Walk
+--------------------
+ 4:00h
+end test
+
+test reg --time-colon
+13-Apr-05 Meeting Tactical (Int:Meeting:Tactical) 30:0m 30:0m
+13-Apr-05 Email (CustomerA:Email) 5:0m 35:0m
+13-Apr-05 Config (CustomerB:Config) 1:25h 2:00h
+13-Apr-05 Walk (Personal:Walk) 30:0m 2:30h
+13-Apr-05 Lunch (Personal:Lunch) 1:30h 4:00h
+end test
+
diff --git a/test/baseline/opt-time-report.test b/test/baseline/opt-time-report.test
index e69de29b..605e299e 100644
--- a/test/baseline/opt-time-report.test
+++ b/test/baseline/opt-time-report.test
@@ -0,0 +1,44 @@
+i 2013/04/05 09:30:00 Internal:Meeting:Tactical [Intelligent comment]
+o 2013/04/05 10:00:00
+i 2013/04/05 10:00:00 CustomerA:Email
+o 2013/04/05 10:05:00
+i 2013/04/05 10:05:00 CustomerB:Config
+o 2013/04/05 11:30:00
+i 2013/04/05 11:30:00 Personal:Walk
+o 2013/04/05 12:00:00
+i 2013/04/05 12:00:00 Personal:Lunch
+o 2013/04/05 13:30:00
+
+test bal
+ 5.0m CustomerA:Email
+ 1.42h CustomerB:Config
+ 30.0m Internal:Meeting:Tactical [Intelligent comment]
+ 2.00h Personal
+ 1.50h Lunch
+ 30.0m Walk
+--------------------
+ 4.00h
+end test
+
+test bal --time-report
+ 13-Apr-05 10:00:00 13-Apr-05 10:05:00 5.0m CustomerA:Email
+ 13-Apr-05 10:05:00 13-Apr-05 11:30:00 1.42h CustomerB:Config
+ 13-Apr-05 09:30:00 13-Apr-05 10:00:00 30.0m Internal:Meeting:Tactical [Intelligent comment]
+ 2.00h Personal
+ 13-Apr-05 12:00:00 13-Apr-05 13:30:00 1.50h Lunch
+ 13-Apr-05 11:30:00 13-Apr-05 12:00:00 30.0m Walk
+--------------------------------------------------
+
+end test
+
+test bal --time-report --time-colon
+ 13-Apr-05 10:00:00 13-Apr-05 10:05:00 5:0m CustomerA:Email
+ 13-Apr-05 10:05:00 13-Apr-05 11:30:00 1:25h CustomerB:Config
+ 13-Apr-05 09:30:00 13-Apr-05 10:00:00 30:0m Internal:Meeting:Tactical [Intelligent comment]
+ 2:00h Personal
+ 13-Apr-05 12:00:00 13-Apr-05 13:30:00 1:30h Lunch
+ 13-Apr-05 11:30:00 13-Apr-05 12:00:00 30:0m Walk
+--------------------------------------------------
+
+end test
+
diff --git a/test/baseline/opt-trace.test b/test/baseline/opt-trace.test
new file mode 100644
index 00000000..9034018e
--- /dev/null
+++ b/test/baseline/opt-trace.test
@@ -0,0 +1,15 @@
+2007/02/02 RD VMMXX
+ Assets:Investments:Vanguard:VMMXX 0.350 VMMXX @ $1.00
+ Income:Dividends:Vanguard:VMMXX $-0.35
+
+; Using values with two or more digits as the argument to the --trace option
+; resulted in a segmentation fault.
+; Since ledger prints debugging information to stderr when the --trace option
+; was given and that debugging information contains timing information, e.g. [1ms]
+; which is likely to differ on each test run, this test only checks that ledger
+; does not crash when the --trace options was specified.
+test reg --trace 10 2>/dev/null
+07-Feb-02 RD VMMXX As:Inves:Vanguar:VMMXX 0.350 VMMXX 0.350 VMMXX
+ In:Divid:Vanguar:VMMXX $-0.35 $-0.35
+ 0.350 VMMXX
+end test
diff --git a/test/convert.py b/test/convert.py
index ae44b39f..5328c4ae 100755
--- a/test/convert.py
+++ b/test/convert.py
@@ -3,7 +3,7 @@
# convert.py: This script converts a Boost.Test unit test into an
# equivalent Python unit test.
#
-# Copyright (c) 2003-2010, John Wiegley. All rights reserved.
+# Copyright (c) 2003-2015, John Wiegley. All rights reserved.
#
# Redistribution and use in source and binary forms, with or without
# modification, are permitted provided that the following conditions are
diff --git a/test/regress/04D86CD0.test b/test/regress/04D86CD0.test
new file mode 100644
index 00000000..73d2f887
--- /dev/null
+++ b/test/regress/04D86CD0.test
@@ -0,0 +1,11 @@
+
+; Test for invalid option embedded in journal
+
+--foo
+
+test bal -> 1
+__ERROR__
+While parsing file "$FILE", line 4:
+Error: Illegal option --foo
+end test
+
diff --git a/test/regress/1036.test b/test/regress/1036.test
new file mode 100644
index 00000000..4e639e5b
--- /dev/null
+++ b/test/regress/1036.test
@@ -0,0 +1,80 @@
+
+account
+
+alias
+
+apply
+
+assert
+
+bucket
+
+check
+
+commodity
+
+def
+
+define
+
+apply account foo
+end
+
+expr
+
+eval
+
+include
+
+!include
+
+import
+
+payee
+
+tag
+
+comment
+foo bar
+end comment
+
+value
+
+test source -> 17
+__ERROR__
+While parsing file "$FILE", line 2:
+Error: Directive 'account' requires an argument
+While parsing file "$FILE", line 4:
+Error: Directive 'alias' requires an argument
+While parsing file "$FILE", line 6:
+Error: Directive 'apply' requires an argument
+While parsing file "$FILE", line 8:
+Error: Directive 'assert' requires an argument
+While parsing file "$FILE", line 10:
+Error: Directive 'bucket' requires an argument
+While parsing file "$FILE", line 12:
+Error: Directive 'check' requires an argument
+While parsing file "$FILE", line 14:
+Error: Directive 'commodity' requires an argument
+While parsing file "$FILE", line 16:
+Error: Directive 'def' requires an argument
+While parsing file "$FILE", line 18:
+Error: Directive 'define' requires an argument
+While parsing file "$FILE", line 23:
+Error: Directive 'expr' requires an argument
+While parsing file "$FILE", line 25:
+Error: Directive 'eval' requires an argument
+While parsing file "$FILE", line 27:
+Error: Directive 'include' requires an argument
+While parsing file "$FILE", line 29:
+Error: Directive 'include' requires an argument
+While parsing file "$FILE", line 31:
+Error: Directive 'import' requires an argument
+While parsing file "$FILE", line 33:
+Error: Directive 'payee' requires an argument
+While parsing file "$FILE", line 35:
+Error: Directive 'tag' requires an argument
+While parsing file "$FILE", line 41:
+Error: Directive 'value' requires an argument
+end test
+
diff --git a/test/regress/1038_1.test b/test/regress/1038_1.test
new file mode 100644
index 00000000..c833816e
--- /dev/null
+++ b/test/regress/1038_1.test
@@ -0,0 +1,18 @@
+Y2014
+
+04/13 Bank
+ Expenses:Loan $400
+ Assets:Cash
+
+05/13 Bug 1038 Test
+ Expenses:Some:Account $500
+ Assets:Cash
+
+06/13 Landlord
+ Expenses:Rent $600
+ Assets:Cash
+
+test reg --now 2014-05-14 -p 'this month'
+14-May-13 Bug 1038 Test Expenses:Some:Account $500 $500
+ Assets:Cash $-500 0
+end test
diff --git a/test/regress/1038_2.test b/test/regress/1038_2.test
new file mode 100644
index 00000000..ce0c046d
--- /dev/null
+++ b/test/regress/1038_2.test
@@ -0,0 +1,18 @@
+year 2014
+
+04/13 Bank
+ Expenses:Loan $400
+ Assets:Cash
+
+05/13 Bug 1038 Test
+ Expenses:Some:Account $500
+ Assets:Cash
+
+06/13 Landlord
+ Expenses:Rent $600
+ Assets:Cash
+
+test reg --now 2014-05-14 -p 'this month'
+14-May-13 Bug 1038 Test Expenses:Some:Account $500 $500
+ Assets:Cash $-500 0
+end test
diff --git a/test/regress/1038_3.test b/test/regress/1038_3.test
new file mode 100644
index 00000000..0e277d71
--- /dev/null
+++ b/test/regress/1038_3.test
@@ -0,0 +1,20 @@
+apply year 2014
+
+04/13 Bank
+ Expenses:Loan $400
+ Assets:Cash
+
+05/13 Bug 1038 Test
+ Expenses:Some:Account $500
+ Assets:Cash
+
+06/13 Landlord
+ Expenses:Rent $600
+ Assets:Cash
+
+end apply
+
+test reg --now 2014-05-14 -p 'this month'
+14-May-13 Bug 1038 Test Expenses:Some:Account $500 $500
+ Assets:Cash $-500 0
+end test
diff --git a/test/regress/1046.test b/test/regress/1046.test
new file mode 100644
index 00000000..60c27783
--- /dev/null
+++ b/test/regress/1046.test
@@ -0,0 +1,35 @@
+
+2014-05-01 * Test 1
+ A 1.00 GBP (@) 1.23 EUR
+ B -1.23 EUR
+
+2014-05-02 * Test 2
+ A 1.00 GBP (@@) 1.23 EUR
+ B -1.23 EUR
+
+2014-05-03 * Test 3
+ A 1.00 GBP @ 1.23 EUR
+ B -1.23 EUR
+
+2014-05-04 * Test 4
+ A 1.00 GBP @@ 1.23 EUR
+ B -1.23 EUR
+
+test print
+2014/05/01 * Test 1
+ A 1.00 GBP (@) 1.23 EUR
+ B -1.23 EUR
+
+2014/05/02 * Test 2
+ A 1.00 GBP (@@) 1.23 EUR
+ B -1.23 EUR
+
+2014/05/03 * Test 3
+ A 1.00 GBP @ 1.23 EUR
+ B -1.23 EUR
+
+2014/05/04 * Test 4
+ A 1.00 GBP @@ 1.23 EUR
+ B -1.23 EUR
+end test
+
diff --git a/test/regress/1050.test b/test/regress/1050.test
new file mode 100644
index 00000000..a214e053
--- /dev/null
+++ b/test/regress/1050.test
@@ -0,0 +1,39 @@
+
+D $1000.00
+D £1000.00
+D €1000.00
+D 1000.00 EUR
+
+2014-06-05 * Test
+ A 2 EUR @$1.37
+ C
+
+2014-06-05 * Test
+ A 2 EUR @@£1.62
+ C
+
+2014-06-05 * Test
+ A 2 EUR (@)€1.00
+ C
+
+2014-06-05 * Test
+ A 2 EUR (@@)€2.00
+ C
+
+test bal
+ 8.00 EUR A
+ $-2.74
+ £-1.62
+ €-4.00 C
+--------------------
+ $-2.74
+ 8.00 EUR
+ £-1.62
+ €-4.00
+end test
+
+test pricedb
+P 2014/06/05 00:00:00 EUR $1.37
+P 2014/06/05 00:00:00 EUR £0.81
+end test
+
diff --git a/test/regress/1072.test b/test/regress/1072.test
new file mode 100644
index 00000000..3f58b83f
--- /dev/null
+++ b/test/regress/1072.test
@@ -0,0 +1,31 @@
+
+--input-date-format %d/%m/%y
+--date-format %d/%m/%y
+
+1/1/14 * Test
+ A $10
+ B
+
+12/1/14 * Test
+ A $20
+ B
+
+test --input-date-format %d/%m/%y reg --begin 2/1/13
+01/01/14 Test A $10 $10
+ B $-10 0
+12/01/14 Test A $20 $20
+ B $-20 0
+end test
+
+test --input-date-format %d/%m/%y reg --begin 1/1/14
+01/01/14 Test A $10 $10
+ B $-10 0
+12/01/14 Test A $20 $20
+ B $-20 0
+end test
+
+test --input-date-format %d/%m/%y reg --begin 2/1/14
+12/01/14 Test A $20 $20
+ B $-20 0
+end test
+
diff --git a/test/regress/1074.test b/test/regress/1074.test
new file mode 100644
index 00000000..1aaf0ca0
--- /dev/null
+++ b/test/regress/1074.test
@@ -0,0 +1,161 @@
+
+--input-date-format %Y-%m-%d
+--date-format %Y-%m-%d
+
+2011-06-01 * Jun 2011
+ A $10
+ B
+
+2011-07-01 * Jul 2011
+ A $10
+ B
+
+2011-08-01 * Aug 2011
+ A $10
+ B
+
+2012-06-01 * Jun 2012
+ A $10
+ B
+
+2012-07-01 * Jul 2012
+ A $10
+ B
+
+2012-08-01 * Aug 2012
+ A $10
+ B
+
+2013-06-01 * Jun 2013
+ A $10
+ B
+
+2013-07-01 * Jul 2013
+ A $10
+ B
+
+2013-08-01 * Aug 2013
+ A $10
+ B
+
+2014-06-01 * Jun 2014
+ A $10
+ B
+
+2014-07-01 * Jul 2014
+ A $10
+ B
+
+2014-08-01 * Aug 2014
+ A $10
+ B
+
+2015-06-01 * Jun 2015
+ A $10
+ B
+
+2015-07-01 * Jul 2015
+ A $10
+ B
+
+2015-08-01 * Aug 2015
+ A $10
+ B
+
+test --now 2012-02-03 reg -p "from june to july"
+2012-06-01 Jun 2012 A $10 $10
+ B $-10 0
+end test
+
+test --now 2013-02-03 reg -p "from june to july"
+2013-06-01 Jun 2013 A $10 $10
+ B $-10 0
+end test
+
+test --now 2014-02-03 reg -p "from june to july"
+2014-06-01 Jun 2014 A $10 $10
+ B $-10 0
+end test
+
+test --now 2014-10-02 reg -p "from june to july"
+2014-06-01 Jun 2014 A $10 $10
+ B $-10 0
+end test
+
+test --now 2012-02-03 reg -p "from june to july 2014"
+2012-06-01 Jun 2012 A $10 $10
+ B $-10 0
+2012-07-01 Jul 2012 A $10 $10
+ B $-10 0
+2012-08-01 Aug 2012 A $10 $10
+ B $-10 0
+2013-06-01 Jun 2013 A $10 $10
+ B $-10 0
+2013-07-01 Jul 2013 A $10 $10
+ B $-10 0
+2013-08-01 Aug 2013 A $10 $10
+ B $-10 0
+2014-06-01 Jun 2014 A $10 $10
+ B $-10 0
+end test
+
+test --now 2013-10-02 reg -p "from june to july 2014"
+2013-06-01 Jun 2013 A $10 $10
+ B $-10 0
+2013-07-01 Jul 2013 A $10 $10
+ B $-10 0
+2013-08-01 Aug 2013 A $10 $10
+ B $-10 0
+2014-06-01 Jun 2014 A $10 $10
+ B $-10 0
+end test
+
+test --now 2014-01-02 reg -p "from june to july 2014"
+2014-06-01 Jun 2014 A $10 $10
+ B $-10 0
+end test
+
+test --now 2014-10-02 reg -p "from june to july 2014"
+2014-06-01 Jun 2014 A $10 $10
+ B $-10 0
+end test
+
+test --now 2012-02-03 reg -p "from june 2012 to july 2014"
+2012-06-01 Jun 2012 A $10 $10
+ B $-10 0
+2012-07-01 Jul 2012 A $10 $10
+ B $-10 0
+2012-08-01 Aug 2012 A $10 $10
+ B $-10 0
+2013-06-01 Jun 2013 A $10 $10
+ B $-10 0
+2013-07-01 Jul 2013 A $10 $10
+ B $-10 0
+2013-08-01 Aug 2013 A $10 $10
+ B $-10 0
+2014-06-01 Jun 2014 A $10 $10
+ B $-10 0
+end test
+
+test --now 2012-02-03 reg -p "from june 2013 to july 2014"
+2013-06-01 Jun 2013 A $10 $10
+ B $-10 0
+2013-07-01 Jul 2013 A $10 $10
+ B $-10 0
+2013-08-01 Aug 2013 A $10 $10
+ B $-10 0
+2014-06-01 Jun 2014 A $10 $10
+ B $-10 0
+end test
+
+test --now 2015-02-03 reg -p "from june 2013 to july 2014"
+2013-06-01 Jun 2013 A $10 $10
+ B $-10 0
+2013-07-01 Jul 2013 A $10 $10
+ B $-10 0
+2013-08-01 Aug 2013 A $10 $10
+ B $-10 0
+2014-06-01 Jun 2014 A $10 $10
+ B $-10 0
+end test
+
diff --git a/test/regress/15A80F68.test b/test/regress/15A80F68.test
index 0b29b82d..4eb66fe7 100644
--- a/test/regress/15A80F68.test
+++ b/test/regress/15A80F68.test
@@ -6,7 +6,7 @@
test bal -> 1
__ERROR__
-While parsing file "$FILE", line 4:
+While parsing file "$FILE", line 4:
While parsing posting:
A (2 FOO @ 10.00 EUR) = 20.00 EUR
^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^
diff --git a/test/regress/1A546C4D.test b/test/regress/1A546C4D.test
index 97adc9de..d6ffb68e 100644
--- a/test/regress/1A546C4D.test
+++ b/test/regress/1A546C4D.test
@@ -4,7 +4,7 @@
test bal -> 1
__ERROR__
-While parsing file "$FILE", line 2:
+While parsing file "$FILE", line 2:
While parsing posting:
Assets:Cash $1,00.00
^^^^^^^^
diff --git a/test/regress/2E3496BD.test b/test/regress/2E3496BD.test
index 82c7cde7..007bb25f 100644
--- a/test/regress/2E3496BD.test
+++ b/test/regress/2E3496BD.test
@@ -6,7 +6,7 @@ D 1,000.00 USD
test bal -> 1
__ERROR__
-While parsing file "$FILE", line 5:
+While parsing file "$FILE", line 5:
While balancing transaction from "$FILE", lines 3-5:
> 2007-12-31 * Start of year / Opening balances.
> Account1 1000 EUR @ 1.6 USD
diff --git a/test/regress/375.test b/test/regress/375.test
new file mode 100644
index 00000000..84254155
--- /dev/null
+++ b/test/regress/375.test
@@ -0,0 +1,36 @@
+
+2009-01-01 * Jan 09
+ Assets:Current 100.00 EUR
+ Income:Salary
+
+2009-02-01 * Feb 09
+ Assets:Current 100.00 EUR
+ Income:Salary
+
+2009-03-01 * Mar 09
+ Assets:Current 100.00 EUR
+ Income:Salary
+
+2010-01-01 * Jan 10
+ Assets:Current 100.00 EUR
+ Income:Salary
+
+2010-02-01 * Feb 10
+ Assets:Current 100.00 EUR
+ Income:Salary
+
+test reg -p "until Feb 2009"
+09-Jan-01 Jan 09 Assets:Current 100.00 EUR 100.00 EUR
+ Income:Salary -100.00 EUR 0
+end test
+
+test reg -p "until February 2009"
+09-Jan-01 Jan 09 Assets:Current 100.00 EUR 100.00 EUR
+ Income:Salary -100.00 EUR 0
+end test
+
+test reg -p "in Feb 2009"
+09-Feb-01 Feb 09 Assets:Current 100.00 EUR 100.00 EUR
+ Income:Salary -100.00 EUR 0
+end test
+
diff --git a/test/regress/383.test b/test/regress/383.test
new file mode 100644
index 00000000..ab4372fd
--- /dev/null
+++ b/test/regress/383.test
@@ -0,0 +1,29 @@
+
+--input-date-format %Y:%m:%d
+
+D 1000.00 GBP
+
+2014:05:12 * Test
+ Assets:Investments 100 AA {2.00 GBP} [2014:01:01] @@ 200.00 GBP
+ Equity:Opening balance
+
+test bal Assets:Investments --lots --date-format %Y.%m.%d
+100 AA {2.00 GBP} [2014.01.01] Assets:Investments
+end test
+
+test bal Assets:Investments --lots --date-format %Y/%m/%d
+100 AA {2.00 GBP} [2014/01/01] Assets:Investments
+end test
+
+test bal Assets:Investments --lots --date-format %Y:%m:%d
+100 AA {2.00 GBP} [2014:01:01] Assets:Investments
+end test
+
+test bal Assets:Investments --lots --date-format %Y-%m-%d
+100 AA {2.00 GBP} [2014-01-01] Assets:Investments
+end test
+
+test bal Assets:Investments --lots --date-format %g-%b-%d
+100 AA {2.00 GBP} [14-Jan-01] Assets:Investments
+end test
+
diff --git a/test/regress/494-a.ledger b/test/regress/494-a.ledger
new file mode 100644
index 00000000..4094f7dc
--- /dev/null
+++ b/test/regress/494-a.ledger
@@ -0,0 +1,10 @@
+
+15.03.2006 Exxon
+ Expenses:Auto:Gas 10,00 €
+ Liabilities:MasterCard -10,00 €
+
+test --input-date-format '%d.%m.%Y' reg
+06-Mar-15 Exxon Expenses:Auto:Gas 10,00 € 10,00 €
+ Liabilities:MasterCard -10,00 € 0
+end test
+
diff --git a/test/regress/494-b.ledger b/test/regress/494-b.ledger
new file mode 100644
index 00000000..40e8b1b7
--- /dev/null
+++ b/test/regress/494-b.ledger
@@ -0,0 +1,17 @@
+
+--input-date-format %d.%m
+
+Y2010
+03.01 * Foo
+ A 10.00 EUR
+ B
+
+05.02 * Bar
+ A 20.00 EUR
+ B
+
+test reg A
+10-Jan-03 Foo A 10.00 EUR 10.00 EUR
+10-Feb-05 Bar A 20.00 EUR 30.00 EUR
+end test
+
diff --git a/test/regress/5D92A5EB.test b/test/regress/5D92A5EB.test
index 1bdd7256..57fcadb3 100644
--- a/test/regress/5D92A5EB.test
+++ b/test/regress/5D92A5EB.test
@@ -14,7 +14,7 @@
test -J reg checking -> 1
__ERROR__
-While parsing file "$FILE", line 13:
+While parsing file "$FILE", line 13:
While parsing periodic transaction:
> ~ Monthly from 2010/7/1
> Expenses:Auto:Gas $100.00
@@ -29,6 +29,6 @@ While parsing periodic transaction:
> Liabilities:Education:ULL $100.00
> Liabilities:Mortgage $100.00
> Assets:Bank:Checking
-Error: Posting with null amount's account may be mispelled:
+Error: Posting with null amount's account may be misspelled:
"Expenses:Entertainment:Blizzard $100.00"
end test
diff --git a/test/regress/6188B0EC.test b/test/regress/6188B0EC.test
index b2aec910..3404fee4 100644
--- a/test/regress/6188B0EC.test
+++ b/test/regress/6188B0EC.test
@@ -4,7 +4,7 @@
test bal -> 1
__ERROR__
-While parsing file "$FILE", line 3:
+While parsing file "$FILE", line 3:
Error: File to include was not found: "$sourcepath/test/regress/6188B0EC-does-not-exist.dat"
end test
diff --git a/test/regress/634AA589.test b/test/regress/634AA589.test
new file mode 100644
index 00000000..8f8ff031
--- /dev/null
+++ b/test/regress/634AA589.test
@@ -0,0 +1,19 @@
+
+; The option --permissive quiets balance assertions
+
+2014-05-01 * Opening balance
+ Assets:Cash $100
+ Equity:Opening balance
+
+2014-05-10 * Spend money
+ Expenses:Foo $10
+ Assets:Cash -$10 = $80
+
+test bal --permissive
+ $90 Assets:Cash
+ $-100 Equity:Opening balance
+ $10 Expenses:Foo
+--------------------
+ 0
+end test
+
diff --git a/test/regress/6E7C2DF9.test b/test/regress/6E7C2DF9.test
new file mode 100644
index 00000000..c55fbdcc
--- /dev/null
+++ b/test/regress/6E7C2DF9.test
@@ -0,0 +1,24 @@
+Y 2010
+10/10 * TwentyTen
+ Account:Ten $ 10.10
+ Assets:Cash
+
+apply year 2011
+11/11 * TwentyEleven
+ Account:Eleven $ 11.11
+ Assets:Cash
+
+2012/12/12 * TwentyTwelve
+ Account:Twelve $ 12.12
+ Assets:Cash
+
+11/11 * TwentyEleven Again
+ Account:Eleven $ 11.11
+ Assets:Cash
+
+test reg --sort date account
+10-Oct-10 TwentyTen Account:Ten $ 10.10 $ 10.10
+11-Nov-11 TwentyEleven Account:Eleven $ 11.11 $ 21.21
+11-Nov-11 TwentyEleven Again Account:Eleven $ 11.11 $ 32.32
+12-Dec-12 TwentyTwelve Account:Twelve $ 12.12 $ 44.44
+end test
diff --git a/test/regress/712.test b/test/regress/712-a.test
index e0dbfa5a..e0dbfa5a 100644
--- a/test/regress/712.test
+++ b/test/regress/712-a.test
diff --git a/test/regress/712-b.test b/test/regress/712-b.test
new file mode 100644
index 00000000..7f183b5f
--- /dev/null
+++ b/test/regress/712-b.test
@@ -0,0 +1,22 @@
+
+2011-01-01 * Opening balance
+ Assets:Cash 10.00 GBP
+ Equity:Opening balance -10.00 GBP
+
+2011-02-01 * Buy 1 AAA for 10.00 GBP
+ Assets:Investments 1 AAA {10.00 GBP}
+ Assets:Cash -10.00 GBP
+
+2011-12-07 * Sell AAA with a gain
+ Assets:Cash 12.00 GBP
+ Assets:Investments -1 AAA {10.00 GBP} @@ 12.00 GBP
+ Income:Capital gains -2.00 GBP
+
+test bal
+ 12.00 GBP Assets:Cash
+ -10.00 GBP Equity:Opening balance
+ -2.00 GBP Income:Capital gains
+--------------------
+ 0
+end test
+
diff --git a/test/regress/713-a.test b/test/regress/713-a.test
new file mode 100644
index 00000000..b3953a84
--- /dev/null
+++ b/test/regress/713-a.test
@@ -0,0 +1,40 @@
+
+2011-01-01 * Opening balance
+ Assets:Cash 25.00 GBP
+ Equity:Opening balance -25.00 GBP
+
+2011-02-01 * Buy 1 AAA for 10.00 GBP
+ Assets:Investments 1 AAA {10.00 GBP}
+ Assets:Cash -10.00 GBP
+
+2011-03-07 * Sell one AAA with a gain
+ Assets:Cash 12.00 GBP
+ Assets:Investments -1 AAA {10.00 GBP} @@ 12.00 GBP
+ Income:Capital gains -2.00 GBP
+
+2011-04-01 * Buy 1 BBB for 15.00 GBP
+ Assets:Investments 1 BBB {15.00 GBP}
+ Assets:Cash -15.00 GBP
+
+test bal -B Assets:Investments -p "until 2011-02-20"
+ 10.00 GBP Assets:Investments
+end test
+
+test bal -B Assets:Investments -p "until 2011-03-20"
+end test
+
+test bal -B Assets:Investments -p "until 2011-04-20"
+ 15.00 GBP Assets:Investments
+end test
+
+test bal Assets:Investments -p "until 2011-02-20"
+ 1 AAA Assets:Investments
+end test
+
+test bal Assets:Investments -p "until 2011-03-20"
+end test
+
+test bal Assets:Investments -p "until 2011-04-20"
+ 1 BBB Assets:Investments
+end test
+
diff --git a/test/regress/713-b.test b/test/regress/713-b.test
new file mode 100644
index 00000000..36685b27
--- /dev/null
+++ b/test/regress/713-b.test
@@ -0,0 +1,48 @@
+
+2014-01-01 * Opening balances
+ Assets:Cash 100.00 GBP
+ Equity:Opening balances
+
+2014-02-01 * Buy 1 AAA for 10 GBP
+ Assets:Investments 1 AAA @ 10.00 GBP
+ Assets:Cash -10.00 GBP
+
+2014-03-01 * Buy 1 AAA for 20 GBP
+ Assets:Investments 1 AAA @ 20.00 GBP
+ Assets:Cash -20.00 GBP
+
+; Let's say the second purchase attracts an equalisation of 2.00 GBP.
+; This means that the purchase price from now on should be 18.00
+; rather than 20.00 GBP. So we add a new share with that price and
+; the original date, and remove the existing share at the old price; the
+; difference of 2.00 GBP is the equalisation received, which is paid to
+; the account.
+2014-04-16 * Dividend (Equalisation) from AAA
+ Assets:Investments 1 AAA {18.00 GBP} [2014-03-01] @@ 18.00 GBP
+ Assets:Investments -1 AAA {20.00 GBP} [2014-03-01] @@ 20.00 GBP
+ Assets:Broker 2.00 GBP
+
+test bal -B Assets:Investment -p "until 2014-02-20"
+ 10.00 GBP Assets:Investments
+end test
+
+test bal -B Assets:Investment -p "until 2014-03-20"
+ 30.00 GBP Assets:Investments
+end test
+
+test bal -B Assets:Investment -p "until 2014-04-20"
+ 28.00 GBP Assets:Investments
+end test
+
+test bal Assets:Investment -p "until 2014-02-20"
+ 1 AAA Assets:Investments
+end test
+
+test bal Assets:Investment -p "until 2014-03-20"
+ 2 AAA Assets:Investments
+end test
+
+test bal Assets:Investment -p "until 2014-04-20"
+ 2 AAA Assets:Investments
+end test
+
diff --git a/test/regress/730.test b/test/regress/730.test
new file mode 100644
index 00000000..d81a1c22
--- /dev/null
+++ b/test/regress/730.test
@@ -0,0 +1,37 @@
+; Using -M in combination with an empty result causes a segmentation fault
+; therefore this test case does not have or need any test data
+
+test -f /dev/null -M reg
+end test
+
+; Tests mentioned in #730
+test reg -M
+end test
+
+test reg -M .foo
+end test
+
+test reg -M -e 2012/01
+end test
+
+
+; Tests mentioned in #1080
+test reg '^Expenses' and expr 'any(account =~ /^Assets:Cash/)' --period 'every week this month'
+end test
+
+test bal '^Expenses' and expr 'any(account =~ /^Assets:Cash/)' --period 'every week this month'
+end test
+
+test bal reg foo and expr 'any(account =~ /bar/)' --period 'every week'
+end test
+
+
+; Tests mentioned in #1084
+test b abc -M
+end test
+
+test reg foo -M
+end test
+
+test bal foo -M
+end test
diff --git a/test/regress/755.test b/test/regress/755.test
new file mode 100644
index 00000000..9581debc
--- /dev/null
+++ b/test/regress/755.test
@@ -0,0 +1,90 @@
+
+; Test backwards compatibility with ledger2
+
+--date-format %Y/%m/%d
+
+2009-04-17 * Test 1
+ A 10.00 EUR
+ B
+
+2009-04-18=2010-04-20 (110) Test 2
+ * C 20.00 EUR ;foo
+ * B
+
+test -F "%a\n" reg
+A
+B
+C
+B
+end test
+
+test -F "%A\n" reg
+A
+B
+C
+B
+end test
+
+test -F "%d\n" reg
+2009/04/17
+2009/04/17
+2009/04/18=2010/04/20
+2009/04/18=2010/04/20
+end test
+
+test -F "%D\n" reg
+2009/04/17
+2009/04/17
+2009/04/18
+2009/04/18
+end test
+
+test -F "%S\n" reg
+$FILE
+$FILE
+$FILE
+$FILE
+end test
+
+test -F "%b\n" reg
+7
+8
+11
+12
+end test
+
+test -F "%B\n" reg
+90
+126
+168
+209
+end test
+
+test -F "%X%P\n" reg
+* Test 1
+* Test 1
+* Test 2
+* Test 2
+end test
+
+test -F "%Y%P\n" reg
+* Test 1
+* Test 1
+Test 2
+Test 2
+end test
+
+test -F "%C%P\n" reg
+Test 1
+Test 1
+(110) Test 2
+(110) Test 2
+end test
+
+test -F "%N\n" reg
+
+
+foo
+
+end test
+
diff --git a/test/regress/785.test b/test/regress/785.test
new file mode 100644
index 00000000..706d7a84
--- /dev/null
+++ b/test/regress/785.test
@@ -0,0 +1,85 @@
+
+account AA
+ alias
+
+account BB
+ default
+
+account CC
+ note
+
+account DD
+ payee
+
+account EE
+ value
+
+account FF
+ assert
+
+account GG
+ check
+
+account HH
+ eval
+
+account II
+ expr
+
+commodity AAA
+ alias
+
+commodity BBB
+ default
+
+commodity CCC
+ nomarket
+
+commodity DDD
+ value
+
+commodity EEE
+ format
+
+commodity FFF
+ note
+
+payee FOO
+ alias
+ uuid fooo
+
+payee BAR
+ uuid
+
+test source -> 14
+__ERROR__
+While parsing file "$FILE", line 3:
+Error: Account directive 'alias' requires an argument
+While parsing file "$FILE", line 9:
+Error: Account directive 'note' requires an argument
+While parsing file "$FILE", line 12:
+Error: Account directive 'payee' requires an argument
+While parsing file "$FILE", line 15:
+Error: Account directive 'value' requires an argument
+While parsing file "$FILE", line 18:
+Error: Account directive 'assert' requires an argument
+While parsing file "$FILE", line 21:
+Error: Account directive 'check' requires an argument
+While parsing file "$FILE", line 24:
+Error: Account directive 'eval' requires an argument
+While parsing file "$FILE", line 27:
+Error: Account directive 'expr' requires an argument
+While parsing file "$FILE", line 30:
+Error: Commodity directive 'alias' requires an argument
+While parsing file "$FILE", line 39:
+Error: Commodity directive 'value' requires an argument
+While parsing file "$FILE", line 42:
+Error: Commodity directive 'format' requires an argument
+While parsing file "$FILE", line 45:
+Error: Commodity directive 'note' requires an argument
+While parsing file "$FILE", line 48:
+Error: Payee directive 'alias' requires an argument
+While parsing file "$FILE", line 52:
+Error: Payee directive 'uuid' requires an argument
+end test
+
diff --git a/test/regress/78AB4B87_py.test b/test/regress/78AB4B87_py.test
index 8f847145..cbfe9c6a 100644
--- a/test/regress/78AB4B87_py.test
+++ b/test/regress/78AB4B87_py.test
@@ -5,7 +5,7 @@ Total is presently: (0.00 EUR)
Converted to EUR: (-5.73 EUR)
Total is now: (-5.73 EUR)
--5.00 EUR {0.8733 GBP} [2012/01/03]
+-5.00 EUR {0.8733 GBP} [12-Jan-03]
EUR
Total is presently: (-5.73 EUR)
Converted to EUR: (-5.00 EUR)
diff --git a/test/regress/8EAF77C0.test b/test/regress/8EAF77C0.test
index f0a2829c..9d63951d 100644
--- a/test/regress/8EAF77C0.test
+++ b/test/regress/8EAF77C0.test
@@ -12,6 +12,6 @@
test reg -> 1
__ERROR__
-While parsing file "$FILE", line 5:
+While parsing file "$FILE", line 5:
Error: Unexpected whitespace at beginning of line
end test
diff --git a/test/regress/9188F587_py.test b/test/regress/9188F587_py.test
index 28bb34ff..e431af90 100644
--- a/test/regress/9188F587_py.test
+++ b/test/regress/9188F587_py.test
@@ -5,7 +5,7 @@ Total is presently: (0.00 EUR)
Converted to EUR: (-6.00 EUR)
Total is now: (-6.00 EUR)
--5.00 EUR {0.8733 GBP} [2012/01/03]
+-5.00 EUR {0.8733 GBP} [12-Jan-03]
EUR
Total is presently: (-6.00 EUR)
Converted to EUR: (-5.00 EUR)
diff --git a/test/regress/999-a.test b/test/regress/999-a.test
new file mode 100644
index 00000000..9865eeed
--- /dev/null
+++ b/test/regress/999-a.test
@@ -0,0 +1,6 @@
+2012-03-10 My Brother
+ Assets:Brokerage 1000 AAPL (@) $1
+ Income:Gifts Received
+
+test prices
+end test
diff --git a/test/regress/999-b.test b/test/regress/999-b.test
new file mode 100644
index 00000000..f6d19f30
--- /dev/null
+++ b/test/regress/999-b.test
@@ -0,0 +1,22 @@
+
+2014-01-01 * Test
+ Assets:Cash 10.00 GBP
+ Equity:Opening balance -10.00 GBP
+
+2014-02-01 * Exchange rate 1.10
+ Assets:Cash -1.00 GBP @ 1.10 EUR
+ Assets:Cash 1.10 EUR
+
+2014-03-01 * Exchange rate 1.20
+ Assets:Cash -1.00 GBP (@) 1.20 EUR
+ Assets:Cash 1.20 EUR
+
+test pricedb
+P 2014/02/01 00:00:00 GBP 1.10 EUR
+end test
+
+test reg Equity:Opening -X EUR
+14-Jan-01 Test Equity:Opening balance -10.00 GBP -10.00 GBP
+14-Feb-01 Commodities revalued <Revalued> 0 -11.00 EUR
+end test
+
diff --git a/test/regress/A013A73B.test b/test/regress/A013A73B.test
new file mode 100644
index 00000000..251277ea
--- /dev/null
+++ b/test/regress/A013A73B.test
@@ -0,0 +1,10 @@
+
+2014-01-01 c ; x
+ a 1
+ b
+
+test reg
+14-Jan-01 c a 1 1
+ b -1 0
+end test
+
diff --git a/test/regress/AA2FF2B.test b/test/regress/AA2FF2B.test
new file mode 100644
index 00000000..944cdfea
--- /dev/null
+++ b/test/regress/AA2FF2B.test
@@ -0,0 +1,10 @@
+2008/01/20 * La Poste
+ Revenu:Invest:Exonéré
+ Actif:Courant:LaPosteLivretA 25,24 € = 25,24 €
+
+test --args-only --decimal-comma bal
+ 25,24 € Actif:Courant:LaPosteLivretA
+ -25,24 € Revenu:Invest:Exonéré
+--------------------
+ 0
+end test
diff --git a/test/regress/BF3C1F82-2.test b/test/regress/BF3C1F82-2.test
index 453151ce..94d59e4d 100644
--- a/test/regress/BF3C1F82-2.test
+++ b/test/regress/BF3C1F82-2.test
@@ -2,11 +2,11 @@
include non-existent-ledger-file-BF3C1F82
test -f - reg -> 1
__ERROR__
-While parsing file "", line 2:
+While parsing file "", line 2:
Error: File to include was not found: "./non-existent-ledger-file-BF3C1F82"
end test
test -f /dev/stdin reg -> 1
__ERROR__
-While parsing file "", line 2:
+While parsing file "", line 2:
Error: File to include was not found: "./non-existent-ledger-file-BF3C1F82"
end test
diff --git a/test/regress/BF3C1F82.test b/test/regress/BF3C1F82.test
index 50f4106f..9d4937bb 100644
--- a/test/regress/BF3C1F82.test
+++ b/test/regress/BF3C1F82.test
@@ -5,14 +5,14 @@
b
test -f - reg -> 1
__ERROR__
-While parsing file "", line 3:
+While parsing file "", line 3:
While parsing transaction:
<no source context>
Error: Day of month is not valid for year
end test
test -f /dev/stdin reg -> 1
__ERROR__
-While parsing file "", line 3:
+While parsing file "", line 3:
While parsing transaction:
<no source context>
Error: Day of month is not valid for year
diff --git a/test/regress/C0212EAC.test b/test/regress/C0212EAC.test
index 9a572ef6..e77107d7 100644
--- a/test/regress/C0212EAC.test
+++ b/test/regress/C0212EAC.test
@@ -27,7 +27,4 @@ test reg
-5.00 GBP {=1.40 EUR}
Income:Gain -0.50 EUR 5.00 GBP
-5.00 GBP {=1.40 EUR}
- Equity:Capital Gains 0.50 EUR 0.50 EUR
- 5.00 GBP
- -5.00 GBP {=1.40 EUR}
end test
diff --git a/test/regress/C19E4E9B.test b/test/regress/C19E4E9B.test
index 4837b4cd..822e3f0e 100644
--- a/test/regress/C19E4E9B.test
+++ b/test/regress/C19E4E9B.test
@@ -6,7 +6,7 @@
A 1 AAA @ 2.00 EUR
B -2.00 EUR
-test reg --format "%S: %d %P %t %T\n"
+test reg --format "%S: %D %P %t %T\n"
$FILE: 2012/01/01 Buy AAA 1 AAA 1 AAA
$FILE: 2012/01/01 Buy AAA -1.00 EUR 1 AAA
-1.00 EUR
diff --git a/test/regress/CAE63F5C-b.test b/test/regress/CAE63F5C-b.test
index c0b7efd8..e1ea049e 100644
--- a/test/regress/CAE63F5C-b.test
+++ b/test/regress/CAE63F5C-b.test
@@ -7,9 +7,8 @@
test bal -X $
$272.67 Accrued
$-271.54 Assets
- $6.45 Equity:Capital Gains
$5.32 Expenses
$-6.45 Income:Currency Conversion
--------------------
- $6.45
+ 0
end test
diff --git a/test/regress/CAE63F5C-c.test b/test/regress/CAE63F5C-c.test
index 64728544..db318b2d 100644
--- a/test/regress/CAE63F5C-c.test
+++ b/test/regress/CAE63F5C-c.test
@@ -7,9 +7,8 @@
test bal -X $
$272.67 Accrued
$-271.54 Assets
- $6.45 Equity:Capital Gains
$5.32 Expenses
$-6.45 Income:Currency Conversion
--------------------
- $6.46
+ 0
end test
diff --git a/test/regress/D51BFF74.test b/test/regress/D51BFF74.test
index a13af897..08ed7a8e 100644
--- a/test/regress/D51BFF74.test
+++ b/test/regress/D51BFF74.test
@@ -16,7 +16,7 @@
test reg -> 1
__ERROR__
-While parsing file "$FILE", line 6:
+While parsing file "$FILE", line 6:
While parsing posting:
Expenses:Food $- 20
^^^^^
diff --git a/test/regress/D9C8EB08.test b/test/regress/D9C8EB08.test
index fa02431b..eb4952ba 100644
--- a/test/regress/D9C8EB08.test
+++ b/test/regress/D9C8EB08.test
@@ -10,7 +10,7 @@
test bal -> 1
__ERROR__
-While parsing file "$FILE", line 9:
+While parsing file "$FILE", line 9:
Error: 'end' or 'end apply' found, but no enclosing 'apply' directive
end test
diff --git a/test/regress/DDB54BB8.test b/test/regress/DDB54BB8.test
index 7d72043c..29b32151 100644
--- a/test/regress/DDB54BB8.test
+++ b/test/regress/DDB54BB8.test
@@ -4,7 +4,7 @@
test bal -> 1
__ERROR__
-While parsing file "$FILE", line 3:
+While parsing file "$FILE", line 3:
Unbalanced remainder is:
-0,10€
Amount to balance against:
diff --git a/test/regress/DE17CCF1.test b/test/regress/DE17CCF1.test
new file mode 100644
index 00000000..00d4184b
--- /dev/null
+++ b/test/regress/DE17CCF1.test
@@ -0,0 +1,61 @@
+
+--date-format %Y-%m-%d
+
+2014-06-30 Uncleared
+ U:U 10.00 EUR
+ ! U:P 10.00 EUR
+ * U:C 10.00 EUR
+ Equity -30.00 EUR
+
+2014-06-30 ! Pending
+ P:U 10.00 EUR
+ ! P:P 10.00 EUR
+ * P:C 10.00 EUR
+ Equity -30.00 EUR
+
+2014-06-30 * Cleared
+ C:C 10.00 EUR
+ ! C:P 10.00 EUR
+ * C:P 10.00 EUR
+ Equity -30.00 EUR
+
+test reg u: --uncleared
+2014-06-30 Uncleared U:U 10.00 EUR 10.00 EUR
+ U:P 10.00 EUR 20.00 EUR
+end test
+
+test reg u: --pending
+2014-06-30 Uncleared U:P 10.00 EUR 10.00 EUR
+end test
+
+test reg u: --cleared
+2014-06-30 Uncleared U:C 10.00 EUR 10.00 EUR
+end test
+
+test reg p: --uncleared
+2014-06-30 Pending P:U 10.00 EUR 10.00 EUR
+ P:P 10.00 EUR 20.00 EUR
+end test
+
+test reg p: --pending
+2014-06-30 Pending P:U 10.00 EUR 10.00 EUR
+ P:P 10.00 EUR 20.00 EUR
+end test
+
+test reg p: --cleared
+2014-06-30 Pending P:C 10.00 EUR 10.00 EUR
+end test
+
+test reg c: --uncleared
+2014-06-30 Cleared C:P 10.00 EUR 10.00 EUR
+end test
+
+test reg c: --pending
+2014-06-30 Cleared C:P 10.00 EUR 10.00 EUR
+end test
+
+test reg c: --cleared
+2014-06-30 Cleared C:C 10.00 EUR 10.00 EUR
+ C:P 10.00 EUR 20.00 EUR
+end test
+
diff --git a/test/regress/error-in-include.dat b/test/regress/error-in-include.dat
new file mode 100644
index 00000000..9f654a42
--- /dev/null
+++ b/test/regress/error-in-include.dat
@@ -0,0 +1,5 @@
+
+2014-05-13 * Does not balance
+ A $10.00
+ B -$11.00
+
diff --git a/test/regress/error-in-include.test b/test/regress/error-in-include.test
new file mode 100644
index 00000000..10d8d1da
--- /dev/null
+++ b/test/regress/error-in-include.test
@@ -0,0 +1,17 @@
+
+!include error-in-include.dat
+
+test bal -> 1
+__ERROR__
+In file included from "$FILE", line 2:
+While parsing file "$sourcepath/test/regress/error-in-include.dat", line 4:
+While balancing transaction from "$sourcepath/test/regress/error-in-include.dat", lines 2-4:
+> 2014-05-13 * Does not balance
+> A $10.00
+> B -$11.00
+Unbalanced remainder is:
+ $-1.00
+Amount to balance against:
+ $10.00
+Error: Transaction does not balance
+end test
diff --git a/test/unit/CMakeLists.txt b/test/unit/CMakeLists.txt
index 5ecd5a87..8d13d2d6 100644
--- a/test/unit/CMakeLists.txt
+++ b/test/unit/CMakeLists.txt
@@ -1,15 +1,15 @@
macro(add_ledger_test _name)
- add_ledger_library_dependencies(${_name})
+ target_link_libraries(${_name} libledger)
add_test(Ledger${_name} ${PROJECT_BINARY_DIR}/${_name})
endmacro(add_ledger_test _name)
include_directories(${PROJECT_SOURCE_DIR}/src)
-if(BUILD_LIBRARY)
+if (BUILD_LIBRARY)
add_executable(UtilTests t_times.cc)
add_ledger_test(UtilTests)
- add_executable(MathTests t_amount.cc t_commodity.cc t_balance.cc t_expr.cc)
+ add_executable(MathTests t_amount.cc t_commodity.cc t_balance.cc t_expr.cc t_value.cc)
add_ledger_test(MathTests)
set_target_properties(check PROPERTIES DEPENDS LedgerUtilTests)
diff --git a/test/unit/t_balance.cc b/test/unit/t_balance.cc
index 0d681a88..c4ec2f31 100644
--- a/test/unit/t_balance.cc
+++ b/test/unit/t_balance.cc
@@ -28,6 +28,498 @@ struct balance_fixture {
}
};
-//BOOST_FIXTURE_TEST_SUITE(balance, balance_fixture)
+BOOST_FIXTURE_TEST_SUITE(balance, balance_fixture)
-//BOOST_AUTO_TEST_SUITE_END()
+BOOST_AUTO_TEST_CASE(testConstructors)
+{
+ balance_t b0;
+ balance_t b1(1.00);
+ balance_t b2(123456UL);
+ balance_t b3(12345L);
+ balance_t b4(string ("EUR 123"));
+ balance_t b5("$ 456");
+ balance_t b6;
+ balance_t b7(amount_t("$ 1.00"));
+ balance_t b8(b7);
+
+ BOOST_CHECK_EQUAL(balance_t(), b0);
+ BOOST_CHECK_NE(balance_t("0"), b0);
+ BOOST_CHECK_NE(balance_t("0.0"), b0);
+ BOOST_CHECK_EQUAL(b2, 123456UL);
+ BOOST_CHECK_EQUAL(b3, 12345L);
+ BOOST_CHECK_EQUAL(b4, "EUR 123");
+ BOOST_CHECK_EQUAL(b5, string("$ 456"));
+ BOOST_CHECK_EQUAL(b7, b8);
+ BOOST_CHECK_EQUAL(b8, amount_t("$ 1.00"));
+
+ b5 = "euro 2345";
+ b6 = string("DM -34532");
+ b7 = amount_t("$ 1.00");
+
+ b8 = b5;
+ BOOST_CHECK_EQUAL(b5, b8);
+
+ BOOST_CHECK(b0.valid());
+ BOOST_CHECK(b1.valid());
+ BOOST_CHECK(b2.valid());
+ BOOST_CHECK(b3.valid());
+ BOOST_CHECK(b4.valid());
+ BOOST_CHECK(b5.valid());
+ BOOST_CHECK(b6.valid());
+ BOOST_CHECK(b7.valid());
+ BOOST_CHECK(b8.valid());
+}
+
+BOOST_AUTO_TEST_CASE(testAddition)
+{
+ amount_t a0;
+ amount_t a1("$1");
+ amount_t a2("2 EUR");
+ amount_t a3("0.00 CAD");
+ amount_t a4("$2");
+
+ balance_t b0;
+ balance_t b1(1.00);
+ balance_t b2(2UL);
+ balance_t b3(2L);
+ balance_t b4;
+ balance_t b5;
+
+ b0 += b1;
+ b2 += b3;
+ b3 += a1;
+ b3 += a2;
+ b4 += b3;
+ b5 += a1;
+ b5 += a4;
+
+ BOOST_CHECK_EQUAL(balance_t(1.00), b0);
+ BOOST_CHECK_EQUAL(b3 += a3, b4);
+ BOOST_CHECK_EQUAL(balance_t(4L), b2);
+ BOOST_CHECK_EQUAL(balance_t() += amount_t("$3"), b5);
+
+ BOOST_CHECK_THROW(b3 += a0, balance_error);
+
+ BOOST_CHECK(b0.valid());
+ BOOST_CHECK(b1.valid());
+ BOOST_CHECK(b2.valid());
+ BOOST_CHECK(b3.valid());
+ BOOST_CHECK(b4.valid());
+ BOOST_CHECK(b5.valid());
+}
+
+BOOST_AUTO_TEST_CASE(testSubtraction)
+{
+ amount_t a0;
+ amount_t a1("$1");
+ amount_t a2("2 EUR");
+ amount_t a3("0.00 CAD");
+ amount_t a4("$2");
+
+ balance_t b0;
+ balance_t b1(1.00);
+ balance_t b2(2UL);
+ balance_t b3(2L);
+ balance_t b4;
+ balance_t b5;
+
+ b0 -= b1;
+ b2 -= b3;
+ b3 -= a1;
+ b3 -= a2;
+ b4 = b3;
+ b5 -= a1;
+ b5 -= a4;
+
+ BOOST_CHECK_EQUAL(balance_t(-1.00), b0);
+ BOOST_CHECK_EQUAL(b3 -= a3, b4);
+ BOOST_CHECK_EQUAL(balance_t(), b2);
+ BOOST_CHECK_EQUAL(b3 -= b2, b3);
+ BOOST_CHECK_EQUAL(balance_t() -= amount_t("$3"), b5);
+
+ BOOST_CHECK_THROW(b3 -= a0, balance_error);
+
+ BOOST_CHECK(b0.valid());
+ BOOST_CHECK(b1.valid());
+ BOOST_CHECK(b2.valid());
+ BOOST_CHECK(b3.valid());
+ BOOST_CHECK(b4.valid());
+ BOOST_CHECK(b5.valid());
+}
+
+BOOST_AUTO_TEST_CASE(testEqaulity)
+{
+ amount_t a0;
+ amount_t a1("$1");
+ amount_t a2("2 EUR");
+ amount_t a3("0.00 CAD");
+
+ balance_t b0;
+ balance_t b1(1.00);
+ balance_t b2(2UL);
+ balance_t b3(2L);
+ balance_t b4("EUR 2");
+ balance_t b5("$-1");
+ balance_t b6("0.00");
+ balance_t b7("0.00");
+
+
+ BOOST_CHECK(b2 == b3);
+ BOOST_CHECK(b4 == a2);
+ BOOST_CHECK(b1 == "1.00");
+ BOOST_CHECK(b5 == amount_t("-$1"));
+ BOOST_CHECK(!(b6 == "0"));
+ BOOST_CHECK(!(b6 == a3));
+ BOOST_CHECK(!(b6 == "0.00"));
+ BOOST_CHECK(b6 == b7);
+
+ b4 += b5;
+ b5 += a2;
+
+ BOOST_CHECK(b4 == b5);
+
+ BOOST_CHECK_THROW(b0 == a0, balance_error);
+
+ BOOST_CHECK(b0.valid());
+ BOOST_CHECK(b1.valid());
+ BOOST_CHECK(b2.valid());
+ BOOST_CHECK(b3.valid());
+ BOOST_CHECK(b4.valid());
+ BOOST_CHECK(b5.valid());
+ BOOST_CHECK(b6.valid());
+ BOOST_CHECK(b7.valid());
+}
+
+BOOST_AUTO_TEST_CASE(testMultiplication)
+{
+ amount_t a0;
+ amount_t a1("0.00");
+
+ balance_t b0;
+ balance_t b1(1.00);
+ balance_t b2(2UL);
+ balance_t b3("CAD -3");
+ balance_t b4("EUR 4.99999");
+ balance_t b5("$1");
+ balance_t b6;
+
+ BOOST_CHECK_EQUAL(b1 *= 2.00, amount_t(2.00));
+ BOOST_CHECK_EQUAL(b2 *= 2L, amount_t(4L));
+ BOOST_CHECK_EQUAL(b2 *= 2UL, amount_t(8UL));
+ BOOST_CHECK_EQUAL(b3 *= amount_t("-8 CAD"), amount_t("CAD 24"));
+ BOOST_CHECK_EQUAL(b0 *= 2UL, b0);
+ BOOST_CHECK_EQUAL(b0 *= a1, a1);
+
+ b6 += b3;
+ b3 += b4;
+ b3 += b5;
+ b3 *= 2L;
+ b6 *= 2L;
+ b4 *= 2L;
+ b5 *= 2L;
+ b6 += b4;
+ b6 += b5;
+
+ BOOST_CHECK_EQUAL(b3, b6);
+
+ BOOST_CHECK_THROW(b1 *= a0 , balance_error);
+ BOOST_CHECK_THROW(b4 *= amount_t("1 CAD") , balance_error);
+ BOOST_CHECK_THROW(b3 *= amount_t("1 CAD") , balance_error);
+
+ BOOST_CHECK(b0.valid());
+ BOOST_CHECK(b1.valid());
+ BOOST_CHECK(b2.valid());
+ BOOST_CHECK(b3.valid());
+ BOOST_CHECK(b4.valid());
+ BOOST_CHECK(b5.valid());
+ BOOST_CHECK(b6.valid());
+}
+
+BOOST_AUTO_TEST_CASE(testDivision)
+{
+ amount_t a0;
+ amount_t a1("0.00");
+
+ balance_t b0;
+ balance_t b1(4.00);
+ balance_t b2(4UL);
+ balance_t b3("CAD -24");
+ balance_t b4("EUR 4");
+ balance_t b5("$2");
+ balance_t b6;
+
+ BOOST_CHECK_EQUAL(b1 /= 2.00, amount_t(2.00));
+ BOOST_CHECK_EQUAL(b2 /= 2L, amount_t(2L));
+ BOOST_CHECK_EQUAL(b2 /= 2UL, amount_t(1UL));
+ BOOST_CHECK_EQUAL(b3 /= amount_t("-3 CAD"), amount_t("CAD 8"));
+ BOOST_CHECK_EQUAL(b0 /= 2UL, b0);
+
+ b6 += b3;
+ b3 += b4;
+ b3 += b5;
+ b3 /= 2L;
+ b6 /= 2L;
+ b4 /= 2L;
+ b5 /= 2L;
+ b6 += b4;
+ b6 += b5;
+
+ BOOST_CHECK_EQUAL(b3, b6);
+
+ BOOST_CHECK_THROW(b1 /= a0 , balance_error);
+ BOOST_CHECK_THROW(b1 /= a1 , balance_error);
+ BOOST_CHECK_THROW(b4 /= amount_t("1 CAD") , balance_error);
+ BOOST_CHECK_THROW(b3 /= amount_t("1 CAD") , balance_error);
+
+ BOOST_CHECK(b0.valid());
+ BOOST_CHECK(b1.valid());
+ BOOST_CHECK(b2.valid());
+ BOOST_CHECK(b3.valid());
+ BOOST_CHECK(b4.valid());
+ BOOST_CHECK(b5.valid());
+ BOOST_CHECK(b6.valid());
+}
+
+BOOST_AUTO_TEST_CASE(testNegation)
+{
+ amount_t a1("0.00");
+ amount_t a2("$ 123");
+ amount_t a3("EUR 456");
+
+ balance_t b0;
+ balance_t b1;
+ balance_t b2;
+ balance_t b3;
+
+ b1 += a1;
+ b1 += a2;
+ b1 += a3;
+ b2 += -a1;
+ b2 += -a2;
+ b2 += -a3;
+ b3 = -b1;
+
+ BOOST_CHECK_EQUAL(b0.negated(), b0);
+ BOOST_CHECK_EQUAL(b2, b3);
+ BOOST_CHECK_EQUAL(b2, -b1);
+ BOOST_CHECK_EQUAL(b2.negated(), b1);
+
+ b2.in_place_negate();
+
+ BOOST_CHECK_EQUAL(b2, b1);
+ BOOST_CHECK_EQUAL(b1, -b3);
+
+ BOOST_CHECK(b0.valid());
+ BOOST_CHECK(b1.valid());
+ BOOST_CHECK(b2.valid());
+ BOOST_CHECK(b3.valid());
+}
+
+BOOST_AUTO_TEST_CASE(testAbs)
+{
+ amount_t a1("0.00");
+ amount_t a2("$ 123");
+ amount_t a3("EUR 456");
+
+ balance_t b0;
+ balance_t b1;
+ balance_t b2;
+
+ b1 += a1;
+ b1 += a2;
+ b1 += a3;
+ b2 += -a1;
+ b2 += -a2;
+ b2 += -a3;
+
+ BOOST_CHECK_EQUAL(b0.abs(), b0);
+ BOOST_CHECK_EQUAL(b2.abs(), b1.abs());
+
+ BOOST_CHECK(b0.valid());
+ BOOST_CHECK(b1.valid());
+ BOOST_CHECK(b2.valid());
+}
+
+BOOST_AUTO_TEST_CASE(testCeiling)
+{
+ amount_t a1("0.00");
+ amount_t a2("$ 123.123");
+ amount_t a3("EUR 456.56");
+ amount_t a4(-a1);
+ amount_t a5(-a2);
+ amount_t a6(-a3);
+
+ balance_t b0;
+ balance_t b1;
+ balance_t b2;
+ balance_t b3;
+ balance_t b4;
+
+ b1 += a1;
+ b1 += a2;
+ b1 += a3;
+ b2 += -a1;
+ b2 += -a2;
+ b2 += -a3;
+
+ b3 += a1.ceilinged();
+ b3 += a2.ceilinged();
+ b3 += a3.ceilinged();
+ b4 += a4.ceilinged();
+ b4 += a5.ceilinged();
+ b4 += a6.ceilinged();
+
+ BOOST_CHECK_EQUAL(b0.ceilinged(), b0);
+ BOOST_CHECK_EQUAL(b2.ceilinged(), b4);
+ BOOST_CHECK_EQUAL(b1.ceilinged(), b3);
+
+ b1.in_place_ceiling();
+ BOOST_CHECK_EQUAL(b1, b3);
+
+ BOOST_CHECK(b0.valid());
+ BOOST_CHECK(b1.valid());
+ BOOST_CHECK(b2.valid());
+ BOOST_CHECK(b3.valid());
+ BOOST_CHECK(b4.valid());
+}
+
+BOOST_AUTO_TEST_CASE(testFloor)
+{
+ amount_t a1("0.00");
+ amount_t a2("$ 123.123");
+ amount_t a3("EUR 456.56");
+ amount_t a4(-a1);
+ amount_t a5(-a2);
+ amount_t a6(-a3);
+
+ balance_t b0;
+ balance_t b1;
+ balance_t b2;
+ balance_t b3;
+ balance_t b4;
+
+ b1 += a1;
+ b1 += a2;
+ b1 += a3;
+ b2 += -a1;
+ b2 += -a2;
+ b2 += -a3;
+
+ b3 += a1.floored();
+ b3 += a2.floored();
+ b3 += a3.floored();
+ b4 += a4.floored();
+ b4 += a5.floored();
+ b4 += a6.floored();
+
+ BOOST_CHECK_EQUAL(b0.floored(), b0);
+ BOOST_CHECK_EQUAL(b2.floored(), b4);
+ BOOST_CHECK_EQUAL(b1.floored(), b3);
+
+ b1.in_place_floor();
+ BOOST_CHECK_EQUAL(b1, b3);
+
+ BOOST_CHECK(b0.valid());
+ BOOST_CHECK(b1.valid());
+ BOOST_CHECK(b2.valid());
+ BOOST_CHECK(b3.valid());
+ BOOST_CHECK(b4.valid());
+}
+
+BOOST_AUTO_TEST_CASE(testRound)
+{
+ amount_t a1("0.00");
+ amount_t a2("$ 123.123");
+ amount_t a3("EUR 456.567");
+ amount_t a4("0.00");
+ amount_t a5("$ 123.12");
+ amount_t a6("EUR 456.57");
+
+ balance_t b0;
+ balance_t b1;
+ balance_t b2;
+ balance_t b3;
+ balance_t b4;
+
+ b1 += a1;
+ b1 += a2;
+ b1 += a3;
+ b2 += a4;
+ b2 += a5;
+ b2 += a6;
+
+ a1.in_place_roundto(2);
+ a2.in_place_roundto(2);
+ a3.in_place_roundto(2);
+ a4.in_place_roundto(2);
+ a5.in_place_roundto(2);
+ a6.in_place_roundto(2);
+
+ b3 += a1;
+ b3 += a2;
+ b3 += a3;
+ b4 += a4;
+ b4 += a5;
+ b4 += a6;
+
+ BOOST_CHECK_EQUAL(b0.rounded(), b0);
+ BOOST_CHECK_EQUAL(b2.rounded(), b4);
+ BOOST_CHECK_EQUAL(b1.rounded(), b4);
+
+ b1.in_place_round();
+ BOOST_CHECK_EQUAL(b1, b3);
+
+ BOOST_CHECK(b0.valid());
+ BOOST_CHECK(b1.valid());
+ BOOST_CHECK(b2.valid());
+ BOOST_CHECK(b3.valid());
+ BOOST_CHECK(b4.valid());
+}
+
+BOOST_AUTO_TEST_CASE(testTruth)
+{
+ amount_t a1("0.00");
+ amount_t a2("$ 123");
+ amount_t a3("EUR 456");
+
+ balance_t b0;
+ balance_t b1;
+
+ b1 += a1;
+ b1 += a2;
+ b1 += a3;
+
+ BOOST_CHECK(!b0);
+ BOOST_CHECK(b1);
+
+ BOOST_CHECK(b0.valid());
+ BOOST_CHECK(b1.valid());
+}
+
+BOOST_AUTO_TEST_CASE(testForZero)
+{
+ amount_t a1("0.00");
+ amount_t a2("$ 123");
+ amount_t a3("EUR 456");
+
+ balance_t b0;
+ balance_t b1;
+
+ b1 += a1;
+ b1 += a2;
+ b1 += a3;
+
+ BOOST_CHECK(b0.is_empty());
+ BOOST_CHECK(b0.is_zero());
+ BOOST_CHECK(b0.is_realzero());
+ BOOST_CHECK(!b0.is_nonzero());
+ BOOST_CHECK(!b1.is_empty());
+ BOOST_CHECK(!b1.is_zero());
+ BOOST_CHECK(!b1.is_realzero());
+ BOOST_CHECK(b1.is_nonzero());
+
+ BOOST_CHECK(b0.valid());
+ BOOST_CHECK(b1.valid());
+}
+
+BOOST_AUTO_TEST_SUITE_END()
diff --git a/test/unit/t_value.cc b/test/unit/t_value.cc
new file mode 100644
index 00000000..e8367bbe
--- /dev/null
+++ b/test/unit/t_value.cc
@@ -0,0 +1,714 @@
+#define BOOST_TEST_DYN_LINK
+
+#include <boost/test/unit_test.hpp>
+
+#include <system.hh>
+
+#include "value.h"
+
+using namespace ledger;
+
+struct value_fixture {
+ value_fixture() {
+ times_initialize();
+ amount_t::initialize();
+ value_t::initialize();
+
+
+ // Cause the display precision for dollars to be initialized to 2.
+ amount_t x1("$1.00");
+ BOOST_CHECK(x1);
+
+ amount_t::stream_fullstrings = true; // make reports from UnitTests accurate
+ }
+
+ ~value_fixture()
+ {
+ amount_t::stream_fullstrings = false;
+ amount_t::shutdown();
+ times_shutdown();
+ value_t::shutdown();
+ }
+};
+
+BOOST_FIXTURE_TEST_SUITE(value, value_fixture)
+
+BOOST_AUTO_TEST_CASE(testConstructors)
+{
+ value_t::sequence_t s1;
+ value_t v1;
+ value_t v2(true);
+ value_t v3(boost::posix_time::from_time_t(time_t(NULL)));
+ value_t v4(date_t(parse_date("2014/08/14")));
+ value_t v5(2L);
+ value_t v6(4UL);
+ value_t v7(1.00);
+ value_t v8(amount_t("4 GBP"));
+ value_t v9(balance_t("3 EUR"));
+ value_t v10(mask_t("regex"));
+ value_t v11(s1);
+ value_t v12(string("$1"));
+ value_t v13("2 CAD");
+ value_t v14("comment", true);
+ value_t v15(string("tag"), true);
+
+ BOOST_CHECK(v1.valid());
+ BOOST_CHECK(v2.valid());
+ BOOST_CHECK(v3.valid());
+ BOOST_CHECK(v4.valid());
+ BOOST_CHECK(v5.valid());
+ BOOST_CHECK(v6.valid());
+ BOOST_CHECK(v7.valid());
+ BOOST_CHECK(v8.valid());
+ BOOST_CHECK(v9.valid());
+ BOOST_CHECK(v10.valid());
+ BOOST_CHECK(v11.valid());
+ BOOST_CHECK(v12.valid());
+ BOOST_CHECK(v13.valid());
+ BOOST_CHECK(v14.valid());
+ BOOST_CHECK(v15.valid());
+}
+
+BOOST_AUTO_TEST_CASE(testAssignment)
+{
+ value_t::sequence_t s1;
+ value_t v1;
+ value_t v2 = true;
+ value_t v3 = boost::posix_time::from_time_t(time_t(NULL));
+ value_t v4 = date_t(parse_date("2014/08/14"));
+ value_t v5 = -2L;
+ value_t v6 = 4UL;
+ value_t v7 = 1.00;
+ value_t v8 = amount_t("4 GBP");
+ value_t v9 = balance_t("3 EUR");
+ value_t v10 = mask_t("regex");
+ value_t v11 = s1;
+ value_t v12 = value_t(string("$1"));
+ value_t v13 = value_t("2 CAD");
+ value_t v14 = value_t("comment", true);
+ value_t v15 = value_t(string("tag"), true);
+
+ BOOST_CHECK(v1.valid());
+ BOOST_CHECK(v2.valid());
+ BOOST_CHECK(v3.valid());
+ BOOST_CHECK(v4.valid());
+ BOOST_CHECK(v5.valid());
+ BOOST_CHECK(v6.valid());
+ BOOST_CHECK(v7.valid());
+ BOOST_CHECK(v8.valid());
+ BOOST_CHECK(v9.valid());
+ BOOST_CHECK(v10.valid());
+ BOOST_CHECK(v11.valid());
+ BOOST_CHECK(v12.valid());
+ BOOST_CHECK(v13.valid());
+ BOOST_CHECK(v14.valid());
+ BOOST_CHECK(v15.valid());
+}
+
+BOOST_AUTO_TEST_CASE(testEquality)
+{
+ struct tm localtime;
+ strptime("10 February 2010", "%d %b %Y", &localtime);
+ time_t time_var = mktime(&localtime);
+ value_t::sequence_t s1;
+
+ value_t v1;
+ value_t v2(true);
+ value_t v3(boost::posix_time::from_time_t(time_var));
+ value_t v4(date_t(parse_date("2014/08/14")));
+ value_t v5(2L);
+ value_t v6(2UL);
+ value_t v7(1.00);
+ value_t v8(amount_t("4 GBP"));
+ value_t v9(balance_t("4 GBP"));
+ value_t v10(mask_t("regex"));
+ value_t v11(s1);
+ value_t v12(string("$1"));
+ value_t v13("2 CAD");
+ value_t v14("comment", true);
+ value_t v15(string("comment"), true);
+ value_t v16;
+
+ BOOST_CHECK_EQUAL(v1, value_t());
+ BOOST_CHECK_EQUAL(v2, value_t(true));
+ BOOST_CHECK_EQUAL(v3, value_t(boost::posix_time::from_time_t(time_var)));
+ BOOST_CHECK(!(v4 == value_t(date_t(parse_date("2014/08/15")))));
+
+ value_t v19(amount_t("2"));
+ value_t v20(balance_t("2"));
+ BOOST_CHECK_EQUAL(v5, v6);
+ BOOST_CHECK_EQUAL(v5, v19);
+ BOOST_CHECK_EQUAL(v5, v20);
+ BOOST_CHECK(v19 == v5);
+ BOOST_CHECK(v19 == v20);
+ BOOST_CHECK(v19 == value_t(amount_t("2")));
+ BOOST_CHECK(v20 == v5);
+ BOOST_CHECK(v20 == v19);
+ BOOST_CHECK(v20 == value_t(balance_t(2L)));
+ BOOST_CHECK(v14 == v15);
+ BOOST_CHECK(v10 == value_t(mask_t("regex")));
+ BOOST_CHECK(v11 == value_t(s1));
+
+ BOOST_CHECK_THROW(v8 == v10, value_error);
+
+ BOOST_CHECK(v1.valid());
+ BOOST_CHECK(v2.valid());
+ BOOST_CHECK(v3.valid());
+ BOOST_CHECK(v4.valid());
+ BOOST_CHECK(v5.valid());
+ BOOST_CHECK(v6.valid());
+ BOOST_CHECK(v7.valid());
+ BOOST_CHECK(v8.valid());
+ BOOST_CHECK(v9.valid());
+ BOOST_CHECK(v10.valid());
+ BOOST_CHECK(v11.valid());
+ BOOST_CHECK(v12.valid());
+ BOOST_CHECK(v13.valid());
+ BOOST_CHECK(v14.valid());
+ BOOST_CHECK(v15.valid());
+ BOOST_CHECK(v19.valid());
+ BOOST_CHECK(v20.valid());
+}
+
+BOOST_AUTO_TEST_CASE(testSequence)
+{
+ value_t::sequence_t s1;
+ value_t v1(s1);
+ BOOST_CHECK(v1.is_sequence());
+ v1.push_back(value_t(2L));
+ v1.push_back(value_t("3 GBP"));
+
+ value_t v2("3 GBP");
+ value_t seq(v1);
+ const value_t v3(seq);
+
+ value_t::sequence_t::iterator i = std::find(seq.begin(), seq.end(), v2);
+ if (i != seq.end())
+ BOOST_CHECK(v2 == *i);
+
+ value_t::sequence_t::const_iterator j = std::find(v3.begin(), v3.end(), v2);
+ if (j != v3.end())
+ BOOST_CHECK(v2 == *j);
+
+ BOOST_CHECK(v2 == seq[1]);
+ BOOST_CHECK(v2 == v3[1]);
+ v1.pop_back();
+ v1.pop_back();
+ v1.push_front(v2);
+ v1.push_front(value_t(2L));
+ BOOST_CHECK(v2 == v1[1]);
+ BOOST_CHECK(seq == v1);
+
+ BOOST_CHECK(v1.valid());
+ BOOST_CHECK(v2.valid());
+ BOOST_CHECK(v3.valid());
+ BOOST_CHECK(seq.valid());
+}
+
+BOOST_AUTO_TEST_CASE(testAddition)
+{
+ struct tm localtime;
+ strptime("10 February 2010 00:00:00", "%d %b %Y %H:%M:%S", &localtime);
+ time_t time_var = mktime(&localtime);
+ value_t::sequence_t s1;
+
+ value_t v1;
+ value_t v2(true);
+ value_t v3(boost::posix_time::from_time_t(time_var));
+ value_t v4(date_t(parse_date("2014/08/14")));
+ value_t v5(2L);
+ value_t v6(2UL);
+ value_t v7(1.00);
+ value_t v8(amount_t("4 GBP"));
+ value_t v9(balance_t("4 GBP"));
+ value_t v10(mask_t("regex"));
+ value_t v11(s1);
+ value_t v12(string("$1"));
+ value_t v13("2 CAD");
+ value_t v14("comment", true);
+ value_t v15(string("comment"), true);
+ value_t v16(amount_t("2"));
+
+ v14 += v15;
+ BOOST_CHECK_EQUAL(v14, value_t(string("commentcomment"), true));
+ v14 += v12;
+ BOOST_CHECK_EQUAL(v14, value_t(string("commentcomment$1.00"), true));
+
+ v3 += value_t(2L);
+ strptime("10 February 2010 00:00:02", "%d %b %Y %H:%M:%S", &localtime);
+ BOOST_CHECK_EQUAL(v3, value_t(boost::posix_time::from_time_t(mktime(&localtime))));
+ v3 += value_t(amount_t("2"));
+ strptime("10 February 2010 00:00:04", "%d %b %Y %H:%M:%S", &localtime);
+ BOOST_CHECK_EQUAL(v3, value_t(boost::posix_time::from_time_t(mktime(&localtime))));
+
+ v4 += value_t(2L);
+ BOOST_CHECK_EQUAL(v4, value_t(date_t(parse_date("2014/08/16"))));
+ v4 += value_t(amount_t("2"));
+ BOOST_CHECK_EQUAL(v4, value_t(date_t(parse_date("2014/08/18"))));
+
+ v5 += value_t(2L);
+ BOOST_CHECK_EQUAL(v5, value_t(4L));
+ v5 += value_t(amount_t("2"));
+ BOOST_CHECK_EQUAL(v5, value_t(amount_t("6")));
+ v5 += v8;
+
+ v16 += value_t(2L);
+ v16 += value_t(amount_t("2"));
+ v16 += v8;
+ BOOST_CHECK_EQUAL(v5, v16);
+
+ v8 += value_t("6");
+ BOOST_CHECK_EQUAL(v8, v16);
+
+ value_t v17(6L);
+ v17 += value_t(amount_t("4 GBP"));
+ BOOST_CHECK_EQUAL(v8, v17);
+
+ value_t v18(6L);
+ v18 += v9;
+ value_t v19(amount_t("6"));
+ v19 += v9;
+ BOOST_CHECK_EQUAL(v18, v19);
+
+ v9 += value_t(2L);
+ v9 += value_t(amount_t("4"));
+ v9 += v19;
+ v18 += v19;
+ BOOST_CHECK_EQUAL(v9, v18);
+
+ value_t v20(s1);
+ v11 += value_t(2L);
+ v11 += value_t("4 GBP");
+ BOOST_CHECK_THROW(v11 += v20,value_error);
+ BOOST_CHECK_THROW(v10 += v8, value_error);
+
+ v20 += value_t(2L);
+ v20 += value_t("4 GBP");
+ BOOST_CHECK_EQUAL(v11, v20);
+ v11 += v20;
+ v20 += v20;
+ BOOST_CHECK_EQUAL(v11, v20);
+
+ BOOST_CHECK(v1.valid());
+ BOOST_CHECK(v2.valid());
+ BOOST_CHECK(v3.valid());
+ BOOST_CHECK(v4.valid());
+ BOOST_CHECK(v5.valid());
+ BOOST_CHECK(v6.valid());
+ BOOST_CHECK(v7.valid());
+ BOOST_CHECK(v8.valid());
+ BOOST_CHECK(v9.valid());
+ BOOST_CHECK(v10.valid());
+ BOOST_CHECK(v11.valid());
+ BOOST_CHECK(v12.valid());
+ BOOST_CHECK(v13.valid());
+ BOOST_CHECK(v14.valid());
+ BOOST_CHECK(v15.valid());
+ BOOST_CHECK(v16.valid());
+ BOOST_CHECK(v17.valid());
+ BOOST_CHECK(v18.valid());
+ BOOST_CHECK(v19.valid());
+ BOOST_CHECK(v20.valid());
+}
+
+BOOST_AUTO_TEST_CASE(testSubtraction)
+{
+ struct tm localtime;
+ strptime("10 February 2010 00:00:04", "%d %b %Y %H:%M:%S", &localtime);
+ time_t time_var = mktime(&localtime);
+ value_t::sequence_t s1;
+
+ value_t v1;
+ value_t v2(true);
+ value_t v3(boost::posix_time::from_time_t(time_var));
+ value_t v4(date_t(parse_date("2014/08/18")));
+ value_t v5(6L);
+ value_t v6(6UL);
+ value_t v7(1.00);
+ value_t v8(amount_t("4 GBP"));
+ value_t v9(balance_t("4 GBP"));
+ value_t v10(mask_t("regex"));
+ value_t v11(s1);
+ value_t v12(string("$1"));
+ value_t v13("2 CAD");
+ value_t v14("comment", true);
+ value_t v15(string("comment"), true);
+ value_t v16(amount_t("6"));
+
+ v3 -= value_t(2L);
+ strptime("10 February 2010 00:00:02", "%d %b %Y %H:%M:%S", &localtime);
+ BOOST_CHECK_EQUAL(v3, value_t(boost::posix_time::from_time_t(mktime(&localtime))));
+ v3 -= value_t(amount_t("2"));
+ strptime("10 February 2010 00:00:00", "%d %b %Y %H:%M:%S", &localtime);
+ BOOST_CHECK_EQUAL(v3, value_t(boost::posix_time::from_time_t(mktime(&localtime))));
+
+ v4 -= value_t(2L);
+ BOOST_CHECK_EQUAL(v4, value_t(date_t(parse_date("2014/08/16"))));
+ v4 -= value_t(amount_t("2"));
+ BOOST_CHECK_EQUAL(v4, value_t(date_t(parse_date("2014/08/14"))));
+
+ v5 -= value_t(2L);
+ BOOST_CHECK_EQUAL(v5, value_t(4L));
+ v5 -= value_t(amount_t("2"));
+ BOOST_CHECK_EQUAL(v5, value_t(amount_t("2")));
+ v5 -= v8;
+
+ v16 -= value_t(2L);
+ v16 -= value_t(amount_t("2"));
+ v16 -= v8;
+ BOOST_CHECK_EQUAL(v5, v16);
+
+ v8 -= value_t("2");
+ BOOST_CHECK_EQUAL(-v8, v16);
+
+ value_t v18(6L);
+ v18 -= v9;
+ value_t v19(amount_t("6"));
+ v19 -= v9;
+ BOOST_CHECK_EQUAL(v18, v19);
+
+ v9 -= value_t(-2L);
+ v9 -= value_t(amount_t("-10"));
+ v9 -= value_t(amount_t("12 GBP"));
+ v9 -= v19;
+ BOOST_CHECK_EQUAL(v9, v18);
+ v18 -=v19;
+ BOOST_CHECK_EQUAL(v18, value_t("0"));
+
+ value_t v20(s1);
+ value_t v21(2L);
+ value_t v22("4 GBP");
+ v11.push_back(v21);
+ v11.push_back(v22);
+ BOOST_CHECK_THROW(v11 -= v20,value_error);
+ BOOST_CHECK_THROW(v10 -= v8, value_error);
+
+ v20.push_back(v21);
+ v20.push_back(v22);
+ v11 -= v20;
+ value_t v23(s1);
+ v23.push_back(value_t(0L));
+ v23.push_back(value_t("0"));
+ BOOST_CHECK_EQUAL(v11, v23);
+ v20 -= v21;
+ v20 -= v22;
+ BOOST_CHECK_EQUAL(v20, value_t(s1));
+
+ BOOST_CHECK(v1.valid());
+ BOOST_CHECK(v2.valid());
+ BOOST_CHECK(v3.valid());
+ BOOST_CHECK(v4.valid());
+ BOOST_CHECK(v5.valid());
+ BOOST_CHECK(v6.valid());
+ BOOST_CHECK(v7.valid());
+ BOOST_CHECK(v8.valid());
+ BOOST_CHECK(v9.valid());
+ BOOST_CHECK(v10.valid());
+ BOOST_CHECK(v11.valid());
+ BOOST_CHECK(v12.valid());
+ BOOST_CHECK(v13.valid());
+ BOOST_CHECK(v14.valid());
+ BOOST_CHECK(v15.valid());
+ BOOST_CHECK(v16.valid());
+ BOOST_CHECK(v18.valid());
+ BOOST_CHECK(v19.valid());
+ BOOST_CHECK(v20.valid());
+}
+
+BOOST_AUTO_TEST_CASE(testMultiplication)
+{
+ struct tm localtime;
+ strptime("10 February 2010 00:00:00", "%d %b %Y %H:%M:%S", &localtime);
+ time_t time_var = mktime(&localtime);
+ value_t::sequence_t s1;
+
+ value_t v1;
+ value_t v2(true);
+ value_t v3(boost::posix_time::from_time_t(time_var));
+ value_t v4(date_t(parse_date("2014/08/14")));
+ value_t v5(2L);
+ value_t v6(2UL);
+ value_t v7(1.00);
+ value_t v8(amount_t("4 GBP"));
+ value_t v9(balance_t("4 GBP"));
+ value_t v10(mask_t("regex"));
+ value_t v11(s1);
+ value_t v12(string("$1"));
+ value_t v13("2 CAD");
+ value_t v14("comment", true);
+ value_t v15(string("comment"), true);
+ value_t v16(amount_t("2"));
+
+ v14 *= value_t(2L);
+ BOOST_CHECK_EQUAL(v14, value_t(string("commentcomment"), true));
+
+ v5 *= value_t(2L);
+ BOOST_CHECK_EQUAL(v5, value_t(4L));
+ v5 *= value_t(amount_t("2"));
+ BOOST_CHECK_EQUAL(v5, value_t(amount_t("8")));
+
+ v16 *= value_t(2L);
+ v16 *= value_t(amount_t("2"));
+ BOOST_CHECK_EQUAL(v5, v16);
+
+ v8 *= v9;
+ BOOST_CHECK_EQUAL(v8, value_t("16 GBP"));
+
+ value_t v17(v9);
+ v9 *= value_t(2L);
+ BOOST_CHECK_EQUAL(v9, value_t("8 GBP"));
+ v17 += value_t(2L);
+ v17 *= value_t(2L);
+ value_t v18("8 GBP");
+ v18 += value_t(4L);
+ BOOST_CHECK_EQUAL(v17, v18);
+
+ value_t v20(s1);
+ v11.push_back(value_t(2L));
+ v11.push_back(value_t("2 GBP"));
+ v20.push_back(value_t(4L));
+ v20.push_back(value_t("4 GBP"));
+ v11 *= value_t(2L);
+ BOOST_CHECK_EQUAL(v11 ,v20);
+
+ BOOST_CHECK_THROW(v10 *= v8, value_error);
+ BOOST_CHECK(v1.valid());
+ BOOST_CHECK(v2.valid());
+ BOOST_CHECK(v3.valid());
+ BOOST_CHECK(v4.valid());
+ BOOST_CHECK(v5.valid());
+ BOOST_CHECK(v6.valid());
+ BOOST_CHECK(v7.valid());
+ BOOST_CHECK(v8.valid());
+ BOOST_CHECK(v9.valid());
+ BOOST_CHECK(v10.valid());
+ BOOST_CHECK(v11.valid());
+ BOOST_CHECK(v12.valid());
+ BOOST_CHECK(v13.valid());
+ BOOST_CHECK(v14.valid());
+ BOOST_CHECK(v15.valid());
+ BOOST_CHECK(v16.valid());
+ BOOST_CHECK(v17.valid());
+ BOOST_CHECK(v18.valid());
+}
+
+BOOST_AUTO_TEST_CASE(testDivision)
+{
+ struct tm localtime;
+ strptime("10 February 2010 00:00:00", "%d %b %Y %H:%M:%S", &localtime);
+ time_t time_var = mktime(&localtime);
+ value_t::sequence_t s1;
+
+ value_t v1;
+ value_t v2(true);
+ value_t v3(boost::posix_time::from_time_t(time_var));
+ value_t v4(date_t(parse_date("2014/08/14")));
+ value_t v5(8L);
+ value_t v6(2UL);
+ value_t v7(1.00);
+ value_t v8(amount_t("4 GBP"));
+ value_t v9(balance_t("4 GBP"));
+ value_t v10(mask_t("regex"));
+ value_t v11(s1);
+ value_t v12(string("$1"));
+ value_t v13("2 CAD");
+ value_t v14("comment", true);
+ value_t v15(string("comment"), true);
+ value_t v16(amount_t("8"));
+
+ v5 /= value_t(2L);
+ BOOST_CHECK_EQUAL(v5, value_t(4L));
+ v5 /= value_t(amount_t("8"));
+ BOOST_CHECK_EQUAL(v5, value_t(amount_t("2")));
+
+ v16 /= value_t(2L);
+ v16 /= value_t(amount_t("2"));
+ BOOST_CHECK_EQUAL(v5, v16);
+
+ v8 /= v9;
+ v8 /= value_t(balance_t(2L));
+ BOOST_CHECK_EQUAL(v8, value_t("0.5 GBP"));
+
+ value_t v17(v9);
+ v9 /= value_t(2L);
+ BOOST_CHECK_EQUAL(v9, value_t("2 GBP"));
+ v17 /= value_t("2 GBP");
+ v17 /= value_t("2");
+ BOOST_CHECK_EQUAL(v17, value_t(balance_t("1 GBP")));
+
+ BOOST_CHECK_THROW(v10 /= v8, value_error);
+ BOOST_CHECK(v1.valid());
+ BOOST_CHECK(v2.valid());
+ BOOST_CHECK(v3.valid());
+ BOOST_CHECK(v4.valid());
+ BOOST_CHECK(v5.valid());
+ BOOST_CHECK(v6.valid());
+ BOOST_CHECK(v7.valid());
+ BOOST_CHECK(v8.valid());
+ BOOST_CHECK(v9.valid());
+ BOOST_CHECK(v10.valid());
+ BOOST_CHECK(v11.valid());
+ BOOST_CHECK(v12.valid());
+ BOOST_CHECK(v13.valid());
+ BOOST_CHECK(v14.valid());
+ BOOST_CHECK(v15.valid());
+ BOOST_CHECK(v16.valid());
+ BOOST_CHECK(v17.valid());
+}
+
+BOOST_AUTO_TEST_CASE(testType)
+{
+ value_t::sequence_t s1;
+ value_t v1;
+ value_t v2(true);
+ value_t v3(boost::posix_time::from_time_t(time_t(NULL)));
+ value_t v4(date_t(parse_date("2014/08/14")));
+ value_t v5(2L);
+ value_t v6(4UL);
+ value_t v7(1.00);
+ value_t v8(amount_t("4 GBP"));
+ value_t v9(balance_t("3 EUR"));
+ value_t v10(mask_t("regex"));
+ value_t v11(s1);
+ value_t v12(string("$1"));
+ value_t v13("2 CAD");
+ value_t v14("comment", true);
+ value_t v15(string("tag"), true);
+
+ BOOST_CHECK(v1.is_null());
+ BOOST_CHECK(v2.is_boolean());
+ BOOST_CHECK(v3.is_datetime());
+ BOOST_CHECK(v4.is_date());
+ BOOST_CHECK(v5.is_long());
+ BOOST_CHECK(v6.is_amount());
+ BOOST_CHECK(v7.is_amount());
+ BOOST_CHECK(v8.is_amount());
+ BOOST_CHECK(v9.is_balance());
+ BOOST_CHECK(v10.is_mask());
+ BOOST_CHECK(v11.is_sequence());
+ BOOST_CHECK(v12.is_amount());
+ BOOST_CHECK(v13.is_amount());
+ BOOST_CHECK(v14.is_string());
+ BOOST_CHECK(v15.is_string());
+
+ BOOST_CHECK(v1.valid());
+ BOOST_CHECK(v2.valid());
+ BOOST_CHECK(v3.valid());
+ BOOST_CHECK(v4.valid());
+ BOOST_CHECK(v5.valid());
+ BOOST_CHECK(v6.valid());
+ BOOST_CHECK(v7.valid());
+ BOOST_CHECK(v8.valid());
+ BOOST_CHECK(v9.valid());
+ BOOST_CHECK(v10.valid());
+ BOOST_CHECK(v11.valid());
+ BOOST_CHECK(v12.valid());
+ BOOST_CHECK(v13.valid());
+ BOOST_CHECK(v14.valid());
+ BOOST_CHECK(v15.valid());
+}
+
+BOOST_AUTO_TEST_CASE(testForZero)
+{
+ value_t::sequence_t s1;
+ value_t v1;
+ value_t v2(true);
+ value_t v3(boost::posix_time::from_time_t(time_t(NULL)));
+ value_t v4(date_t(0));
+ value_t v5(2L);
+ value_t v6(0UL);
+ value_t v7(1.00);
+ value_t v8(amount_t("4 GBP"));
+ value_t v9(balance_t("0"));
+ value_t v10(mask_t(""));
+ value_t v11(s1);
+ value_t v12(string("$1"));
+ value_t v13("2 CAD");
+ value_t v14("comment", true);
+ value_t v15(string(""), true);
+
+ BOOST_CHECK(v1.is_null());
+ BOOST_CHECK(v2.is_nonzero());
+ BOOST_CHECK(!v3.is_zero());
+ BOOST_CHECK(v4.is_nonzero());
+ BOOST_CHECK(v5.is_nonzero());
+ BOOST_CHECK(v6.is_realzero());
+ BOOST_CHECK(v7.is_nonzero());
+ BOOST_CHECK(v8.is_nonzero());
+ BOOST_CHECK(v9.is_zero());
+ BOOST_CHECK_THROW(v10.is_zero(), value_error);
+ BOOST_CHECK(v11.is_zero());
+ BOOST_CHECK(v12.is_nonzero());
+ BOOST_CHECK(v13.is_nonzero());
+ BOOST_CHECK(v14.is_nonzero());
+ BOOST_CHECK(v15.is_zero());
+
+ v11.push_back(v6);
+ BOOST_CHECK(v11.is_nonzero());
+
+ BOOST_CHECK(v1.valid());
+ BOOST_CHECK(v2.valid());
+ BOOST_CHECK(v3.valid());
+ BOOST_CHECK(v4.valid());
+ BOOST_CHECK(v5.valid());
+ BOOST_CHECK(v6.valid());
+ BOOST_CHECK(v7.valid());
+ BOOST_CHECK(v8.valid());
+ BOOST_CHECK(v9.valid());
+ BOOST_CHECK(v10.valid());
+ BOOST_CHECK(v11.valid());
+ BOOST_CHECK(v12.valid());
+ BOOST_CHECK(v13.valid());
+ BOOST_CHECK(v14.valid());
+ BOOST_CHECK(v15.valid());
+}
+
+BOOST_AUTO_TEST_CASE(testNegation)
+{
+ value_t::sequence_t s1;
+ value_t v1;
+ value_t v2(true);
+ value_t v3(boost::posix_time::from_time_t(time_t(NULL)));
+ value_t v4(date_t(parse_date("2014/08/09")));
+ value_t v5(2L);
+ value_t v6(0UL);
+ value_t v7(1.00);
+ value_t v8(amount_t("4 GBP"));
+ value_t v9(balance_t("4 GBP"));
+ value_t v10(mask_t(""));
+ value_t v11(s1);
+ value_t v12(string("$1"));
+ value_t v13("$-1");
+ value_t v14("comment", true);
+ value_t v15(string("comment"), true);
+
+ BOOST_CHECK_THROW(v1.negated(), value_error);
+ BOOST_CHECK_EQUAL(v2.negated(), value_t(false));
+ v5.in_place_negate();
+ BOOST_CHECK_EQUAL(v5, value_t(-2L));
+ v8.in_place_negate();
+ v9.in_place_negate();
+ BOOST_CHECK_EQUAL(v8, v9);
+ BOOST_CHECK_THROW(v10.negated(), value_error);
+ BOOST_CHECK_EQUAL(-v12, v13);
+ BOOST_CHECK_THROW(-v14, value_error);
+
+ BOOST_CHECK(v1.valid());
+ BOOST_CHECK(v2.valid());
+ BOOST_CHECK(v3.valid());
+ BOOST_CHECK(v4.valid());
+ BOOST_CHECK(v5.valid());
+ BOOST_CHECK(v6.valid());
+ BOOST_CHECK(v7.valid());
+ BOOST_CHECK(v8.valid());
+ BOOST_CHECK(v9.valid());
+ BOOST_CHECK(v10.valid());
+ BOOST_CHECK(v11.valid());
+ BOOST_CHECK(v12.valid());
+ BOOST_CHECK(v13.valid());
+ BOOST_CHECK(v14.valid());
+ BOOST_CHECK(v15.valid());
+}
+
+BOOST_AUTO_TEST_SUITE_END()
+