Collection Tool

All add-on programm and tools for wagic
Yeshua
Posts: 314
Joined: Sun Nov 02, 2008 4:02 am

Collection Tool

Post by Yeshua »

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.
leungclj
Posts: 347
Joined: Sat Nov 01, 2008 3:21 pm
Location: Hong Kong

Re: Collection Tool

Post by leungclj »

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~!!!
????????????????????????????????????????????????????
Yeshua
Posts: 314
Joined: Sun Nov 02, 2008 4:02 am

Re: Collection Tool

Post by Yeshua »

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!
Elfo
Posts: 44
Joined: Thu Oct 16, 2008 12:24 am
Location: Brazil

Re: Collection Tool

Post by Elfo »

Thanks

I will retribute with some killer decks for the AI soon =)
leungclj
Posts: 347
Joined: Sat Nov 01, 2008 3:21 pm
Location: Hong Kong

Re: Collection Tool

Post by leungclj »

anyone still have this??
????????????????????????????????????????????????????
yoda01
Posts: 51
Joined: Wed Apr 01, 2009 3:36 am

Re: Collection Tool

Post by yoda01 »

The download links aren't working, could you please re-up.
wololo
Site Admin
Posts: 3728
Joined: Wed Oct 15, 2008 12:42 am
Location: Japan

Re: Collection Tool

Post by wololo »

if you have cygwin or linux just go to the Res/sets folder and type:

Code: Select all

cat */_cards.dat | grep "id=" | cut -d "=" -f 2
it's probably easier than downloading an extra tool for this...
abrasax
Posts: 976
Joined: Wed Oct 15, 2008 7:46 am
Location: Switzerland

Re: Collection Tool

Post by abrasax »

I,

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
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
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
genismaxwell
Posts: 3
Joined: Mon Jul 27, 2009 3:33 am

Re: Collection Tool

Post by genismaxwell »

THE LINK FAILS PLS RENEW.....

AND PLS DONT USE THE MEGAUPLOAD, I CANT DL ANYTHING FROM THERE....
abrasax
Posts: 976
Joined: Wed Oct 15, 2008 7:46 am
Location: Switzerland

Re: Collection Tool

Post by abrasax »

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...

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
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

[The extension zip has been deactivated and can no longer be displayed.]


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
Locked