Collection Tool
Collection Tool
Download Collection Tool
Many have been asking for something like this for testing the game, so I made it.
The linked program will generate (or add to) a collection.dat file in its working directory with a given number of all the cards in any given _card.dat file. This means you can make a collection of the full database!
This will completely ruin the point of playing the game to get new cards, but is a great tool for those who want to have fun with all the cards or those who want to test them all.
Download Collection Tool
Many have been asking for something like this for testing the game, so I made it.
The linked program will generate (or add to) a collection.dat file in its working directory with a given number of all the cards in any given _card.dat file. This means you can make a collection of the full database!
This will completely ruin the point of playing the game to get new cards, but is a great tool for those who want to have fun with all the cards or those who want to test them all.
Download Collection Tool
Last edited by Yeshua on Mon Nov 03, 2008 2:01 am, edited 1 time in total.
Re: Collection Tool
i think this is very useful for those who need to test out new decks, it would be so much easier, because i was looking at the collection.dat and trying to add the number manually, it was a painful process.
the gameplay isnt really that important at the moment, it is the core of the game that is important.
thanks for the programme~!!!
the gameplay isnt really that important at the moment, it is the core of the game that is important.
thanks for the programme~!!!
????????????????????????????????????????????????????
Re: Collection Tool
I do have a collection.dat file that contains 4 of every working card currently released. If you want it you will need to download every working set.
Here is something fun you can do: First, get all of the cards using the provided tool. Make a killer deck. Then copy the deck file and only put the cards in the deck in collection.dat. Then earn your way to more cards!
Here is something fun you can do: First, get all of the cards using the provided tool. Make a killer deck. Then copy the deck file and only put the cards in the deck in collection.dat. Then earn your way to more cards!
Re: Collection Tool
Thanks
I will retribute with some killer decks for the AI soon =)
I will retribute with some killer decks for the AI soon =)
Re: Collection Tool
The download links aren't working, could you please re-up.
Re: Collection Tool
if you have cygwin or linux just go to the Res/sets folder and type:
it's probably easier than downloading an extra tool for this...
Code: Select all
cat */_cards.dat | grep "id=" | cut -d "=" -f 2
Re: Collection Tool
I,
Alternatively, if you have just windaube like most users you can write the following in a simple text file:
Rename the extension of the text file from ".txt" to ".bat" and save it in the RES folder then double click on it...
It will create a txt file called collection.txt, open it with word or wordpad and use the replace function (ctrl+H in wordpad) replace all "id=" with "" (also nothing) then save the file and rename it collection.dat...
That it !
I'm sure there is better way to do it with a simple batch file but that the only one I could figure out...
GRü
Abra
Alternatively, if you have just windaube like most users you can write the following in a simple text file:
Code: Select all
@echo off > collection.txt
for %%T in (10E/_cards.dat) do find "id=" < %%T >> collection.txt
for %%T in (ALA/_cards.dat) do find "id=" < %%T >> collection.txt
for %%T in (ARB/_cards.dat) do find "id=" < %%T >> collection.txt
for %%T in (CFX/_cards.dat) do find "id=" < %%T >> collection.txt
for %%T in (CHK/_cards.dat) do find "id=" < %%T >> collection.txt
for %%T in (EVE/_cards.dat) do find "id=" < %%T >> collection.txt
for %%T in (EXO/_cards.dat) do find "id=" < %%T >> collection.txt
for %%T in (FEM/_cards.dat) do find "id=" < %%T >> collection.txt
for %%T in (FUT/_cards.dat) do find "id=" < %%T >> collection.txt
for %%T in (ICE/_cards.dat) do find "id=" < %%T >> collection.txt
for %%T in (INV/_cards.dat) do find "id=" < %%T >> collection.txt
for %%T in (LEG/_cards.dat) do find "id=" < %%T >> collection.txt
for %%T in (LRW/_cards.dat) do find "id=" < %%T >> collection.txt
for %%T in (M10/_cards.dat) do find "id=" < %%T >> collection.txt
for %%T in (MIR/_cards.dat) do find "id=" < %%T >> collection.txt
for %%T in (MRD/_cards.dat) do find "id=" < %%T >> collection.txt
for %%T in (MRQ/_cards.dat) do find "id=" < %%T >> collection.txt
for %%T in (ODY/_cards.dat) do find "id=" < %%T >> collection.txt
for %%T in (ONS/_cards.dat) do find "id=" < %%T >> collection.txt
for %%T in (POR/_cards.dat) do find "id=" < %%T >> collection.txt
for %%T in (RAV/_cards.dat) do find "id=" < %%T >> collection.txt
for %%T in (RV/_cards.dat) do find "id=" < %%T >> collection.txt
for %%T in (SHM/_cards.dat) do find "id=" < %%T >> collection.txt
for %%T in (TMP/_cards.dat) do find "id=" < %%T >> collection.txt
for %%T in (TSP/_cards.dat) do find "id=" < %%T >> collection.txt
for %%T in (USG/_cards.dat) do find "id=" < %%T >> collection.txt
for %%T in (10E/_cards.dat) do find "id=" < %%T >> collection.txt
for %%T in (ALA/_cards.dat) do find "id=" < %%T >> collection.txt
for %%T in (ARB/_cards.dat) do find "id=" < %%T >> collection.txt
for %%T in (CFX/_cards.dat) do find "id=" < %%T >> collection.txt
for %%T in (CHK/_cards.dat) do find "id=" < %%T >> collection.txt
for %%T in (EVE/_cards.dat) do find "id=" < %%T >> collection.txt
for %%T in (EXO/_cards.dat) do find "id=" < %%T >> collection.txt
for %%T in (FEM/_cards.dat) do find "id=" < %%T >> collection.txt
for %%T in (FUT/_cards.dat) do find "id=" < %%T >> collection.txt
for %%T in (ICE/_cards.dat) do find "id=" < %%T >> collection.txt
for %%T in (INV/_cards.dat) do find "id=" < %%T >> collection.txt
for %%T in (LEG/_cards.dat) do find "id=" < %%T >> collection.txt
for %%T in (LRW/_cards.dat) do find "id=" < %%T >> collection.txt
for %%T in (M10/_cards.dat) do find "id=" < %%T >> collection.txt
for %%T in (MIR/_cards.dat) do find "id=" < %%T >> collection.txt
for %%T in (MRD/_cards.dat) do find "id=" < %%T >> collection.txt
for %%T in (MRQ/_cards.dat) do find "id=" < %%T >> collection.txt
for %%T in (ODY/_cards.dat) do find "id=" < %%T >> collection.txt
for %%T in (ONS/_cards.dat) do find "id=" < %%T >> collection.txt
for %%T in (POR/_cards.dat) do find "id=" < %%T >> collection.txt
for %%T in (RAV/_cards.dat) do find "id=" < %%T >> collection.txt
for %%T in (RV/_cards.dat) do find "id=" < %%T >> collection.txt
for %%T in (SHM/_cards.dat) do find "id=" < %%T >> collection.txt
for %%T in (TMP/_cards.dat) do find "id=" < %%T >> collection.txt
for %%T in (TSP/_cards.dat) do find "id=" < %%T >> collection.txt
for %%T in (USG/_cards.dat) do find "id=" < %%T >> collection.txt
for %%T in (10E/_cards.dat) do find "id=" < %%T >> collection.txt
for %%T in (ALA/_cards.dat) do find "id=" < %%T >> collection.txt
for %%T in (ARB/_cards.dat) do find "id=" < %%T >> collection.txt
for %%T in (CFX/_cards.dat) do find "id=" < %%T >> collection.txt
for %%T in (CHK/_cards.dat) do find "id=" < %%T >> collection.txt
for %%T in (EVE/_cards.dat) do find "id=" < %%T >> collection.txt
for %%T in (EXO/_cards.dat) do find "id=" < %%T >> collection.txt
for %%T in (FEM/_cards.dat) do find "id=" < %%T >> collection.txt
for %%T in (FUT/_cards.dat) do find "id=" < %%T >> collection.txt
for %%T in (ICE/_cards.dat) do find "id=" < %%T >> collection.txt
for %%T in (INV/_cards.dat) do find "id=" < %%T >> collection.txt
for %%T in (LEG/_cards.dat) do find "id=" < %%T >> collection.txt
for %%T in (LRW/_cards.dat) do find "id=" < %%T >> collection.txt
for %%T in (M10/_cards.dat) do find "id=" < %%T >> collection.txt
for %%T in (MIR/_cards.dat) do find "id=" < %%T >> collection.txt
for %%T in (MRD/_cards.dat) do find "id=" < %%T >> collection.txt
for %%T in (MRQ/_cards.dat) do find "id=" < %%T >> collection.txt
for %%T in (ODY/_cards.dat) do find "id=" < %%T >> collection.txt
for %%T in (ONS/_cards.dat) do find "id=" < %%T >> collection.txt
for %%T in (POR/_cards.dat) do find "id=" < %%T >> collection.txt
for %%T in (RAV/_cards.dat) do find "id=" < %%T >> collection.txt
for %%T in (RV/_cards.dat) do find "id=" < %%T >> collection.txt
for %%T in (SHM/_cards.dat) do find "id=" < %%T >> collection.txt
for %%T in (TMP/_cards.dat) do find "id=" < %%T >> collection.txt
for %%T in (TSP/_cards.dat) do find "id=" < %%T >> collection.txt
for %%T in (USG/_cards.dat) do find "id=" < %%T >> collection.txt
for %%T in (10E/_cards.dat) do find "id=" < %%T >> collection.txt
for %%T in (ALA/_cards.dat) do find "id=" < %%T >> collection.txt
for %%T in (ARB/_cards.dat) do find "id=" < %%T >> collection.txt
for %%T in (CFX/_cards.dat) do find "id=" < %%T >> collection.txt
for %%T in (CHK/_cards.dat) do find "id=" < %%T >> collection.txt
for %%T in (EVE/_cards.dat) do find "id=" < %%T >> collection.txt
for %%T in (EXO/_cards.dat) do find "id=" < %%T >> collection.txt
for %%T in (FEM/_cards.dat) do find "id=" < %%T >> collection.txt
for %%T in (FUT/_cards.dat) do find "id=" < %%T >> collection.txt
for %%T in (ICE/_cards.dat) do find "id=" < %%T >> collection.txt
for %%T in (INV/_cards.dat) do find "id=" < %%T >> collection.txt
for %%T in (LEG/_cards.dat) do find "id=" < %%T >> collection.txt
for %%T in (LRW/_cards.dat) do find "id=" < %%T >> collection.txt
for %%T in (M10/_cards.dat) do find "id=" < %%T >> collection.txt
for %%T in (MIR/_cards.dat) do find "id=" < %%T >> collection.txt
for %%T in (MRD/_cards.dat) do find "id=" < %%T >> collection.txt
for %%T in (MRQ/_cards.dat) do find "id=" < %%T >> collection.txt
for %%T in (ODY/_cards.dat) do find "id=" < %%T >> collection.txt
for %%T in (ONS/_cards.dat) do find "id=" < %%T >> collection.txt
for %%T in (POR/_cards.dat) do find "id=" < %%T >> collection.txt
for %%T in (RAV/_cards.dat) do find "id=" < %%T >> collection.txt
for %%T in (RV/_cards.dat) do find "id=" < %%T >> collection.txt
for %%T in (SHM/_cards.dat) do find "id=" < %%T >> collection.txt
for %%T in (TMP/_cards.dat) do find "id=" < %%T >> collection.txt
for %%T in (TSP/_cards.dat) do find "id=" < %%T >> collection.txt
for %%T in (USG/_cards.dat) do find "id=" < %%T >> collection.txt
It will create a txt file called collection.txt, open it with word or wordpad and use the replace function (ctrl+H in wordpad) replace all "id=" with "" (also nothing) then save the file and rename it collection.dat...
That it !
I'm sure there is better way to do it with a simple batch file but that the only one I could figure out...
GRü
Abra
We need your Help !!!
New to wagic ? Be sure to check the following :
Bug report: Bug reporting
Help us: Add cards & Compiling.
Customize: Themes FAQ, All images thread, Abra's Mediafire folder
New to wagic ? Be sure to check the following :
Bug report: Bug reporting
Help us: Add cards & Compiling.
Customize: Themes FAQ, All images thread, Abra's Mediafire folder
-
- Posts: 3
- Joined: Mon Jul 27, 2009 3:33 am
Re: Collection Tool
THE LINK FAILS PLS RENEW.....
AND PLS DONT USE THE MEGAUPLOAD, I CANT DL ANYTHING FROM THERE....
AND PLS DONT USE THE MEGAUPLOAD, I CANT DL ANYTHING FROM THERE....
Re: Collection Tool
As already mentioned you can use a simple Batch file in windows... (also only in windows)
So I modified the code so that it produce directly a collection.dat file with 4 instance of all cards in the sets folder...
Just copy paste the following in a text file and rename it "collection.bat" copy the file in your /sets/ folder and run it...
For the lazy one just download the zip file unpack it in the /sets folder and run it then cut/paste the collection.dat file in your player folder
Grüssi
Abra
So I modified the code so that it produce directly a collection.dat file with 4 instance of all cards in the sets folder...
Just copy paste the following in a text file and rename it "collection.bat" copy the file in your /sets/ folder and run it...
Code: Select all
@echo off > collection.txt
For /f %%a in ('dir /AD-H /B') do (
for %%T in (%%a/_cards.dat) do (
find "id=" < %%T>> collection.txt
find "id=" < %%T>> collection.txt
find "id=" < %%T>> collection.txt
find "id=" < %%T>> collection.txt))
@echo off > collection.dat
for /f "delims='id='" %%B in (collection.txt) do (
echo %%B>> collection.dat)
del collection.txt
Grüssi
Abra
We need your Help !!!
New to wagic ? Be sure to check the following :
Bug report: Bug reporting
Help us: Add cards & Compiling.
Customize: Themes FAQ, All images thread, Abra's Mediafire folder
New to wagic ? Be sure to check the following :
Bug report: Bug reporting
Help us: Add cards & Compiling.
Customize: Themes FAQ, All images thread, Abra's Mediafire folder