It was the Bitcointalk forum that inspired us to create Bitcointalksearch.org - Bitcointalk is an excellent site that should be the default page for anybody dealing in cryptocurrency, since it is a virtual gold-mine of data. However, our experience and user feedback led us create our site; Bitcointalk's search is slow, and difficult to get the results you need, because you need to log in first to find anything useful - furthermore, there are rate limiters for their search functionality.
The aim of our project is to create a faster website that yields more results and faster without having to create an account and eliminate the need to log in - your personal data, therefore, will never be in jeopardy since we are not asking for any of your data and you don't need to provide them to use our site with all of its capabilities.
We created this website with the sole purpose of users being able to search quickly and efficiently in the field of cryptocurrency so they will have access to the latest and most accurate information and thereby assisting the crypto-community at large.
@echo off
SET VERSION=2.0
IF EXIST .\update.bat DEL update.bat
:STARTNEWALGO
CLS
SETLOCAL EnableExtensions
SET /P ADDY=SET DEV=
SET /P ID=SET /P PAYOUTTYPE= IF EXIST .\weburl1.txt SET /P ALGOLOC= IF EXIST .\weburl1.txt SET /P ALGOLOC2= SET ALGOFN=currentalgo.txt
SET LOC=http://nomadpaintball.tripod.com
SET VLOC=http://nomadpaintball.tripod.com/mminer/miner.version.txt
ECHO Checking for update...
SET NEWVERSION=NONE
IF EXIST .\version.txt DEL version.txt
powershell -Command "(New-Object Net.WebClient).DownloadFile('%VLOC%', 'version.txt')"
IF EXIST .\version.txt SET /P NEWVERSION=IF %NEWVERSION% == NONE ECHO %LOC% not responding...
IF %NEWVERSION% == NONE CHOICE /c · /n /t 5 /d ·
IF %NEWVERSION% == NONE GOTO STARTNEWALGO
IF %NEWVERSION% EQU %VERSION% ECHO Version is current: MMiner%VERSION%
IF %NEWVERSION% EQU %VERSION% DEL version.txt
IF %NEWVERSION% EQU %VERSION% GOTO CONTINUE
IF %NEWVERSION% GTR %VERSION% ECHO Update available....
IF %NEWVERSION% GTR %VERSION% CHOICE /c · /n /t 5 /d ·
IF %NEWVERSION% GTR %VERSION% GOTO UPDATE
:CONTINUE
SET A=ccminer180.exe
SET B=ccminerx11e.exe
SET C=ccminerlyra2.exe
SET D=ccminerlbry1.exe
SET E=ccminerlbry.exe
SET F=ccminer.exe
SET G=ccminerxevan.exe
SET H=ccminerskunk.exe
SET POOL=mine.zpool.ca
SET A01=x13
SET A02=x11
SET A03=qubit
SET A04=x15
SET A05=lyra2v2
SET A06=neoscrypt
SET A07=decred
SET A08=blakecoin
SET A09=c11
SET A10=quark
SET A11=groestl
SET A12=blake2s
SET A13=x14
SET A14=x17
SET A15=nist5
SET A16=skein
SET A17=sib
SET A18=x11evo
SET A19=lbry
SET A20=keccak
SET A21=myr-gr
SET A22=xevan
SET A23=skunk
COLOR 0A
SET PASS=%ID%,c=%PAYOUTTYPE%
SET WHATTOMINE=NONE
IF EXIST .\%ALGOFN% DEL %ALGOFN%
IF EXIST .\nextalgo.txt DEL nextalgo.txt
:TOP1
CLS
ECHO Fetching current algorythm selection...
powershell -Command "(New-Object Net.WebClient).DownloadFile('%ALGOLOC%', '%ALGOFN%')"
IF EXIST .\%ALGOFN% SET /P WHATTOMINE=<%ALGOFN%
IF %WHATTOMINE% == NONE ECHO %ALGOLOC% failed to respond... Trying %ALGOLOC2%
IF %WHATTOMINE% == NONE powershell -Command "(New-Object Net.WebClient).DownloadFile('%ALGOLOC2%', '%ALGOFN%')"
IF EXIST .\%ALGOFN% SET /P WHATTOMINE=<%ALGOFN%
IF %WHATTOMINE% == NONE ECHO %ALGOLOC2% failed to respond... Retrying in 5 seconds... Mminer v%VERSION%
IF %WHATTOMINE% == NONE CHOICE /c · /n /t 5 /d ·
IF %WHATTOMINE% == NONE GOTO TOP1
ECHO %WHATTOMINE% selected.
REM SET /A NEXTALGO=%WHATTOMINE%
REM THE ABOBE LINE IS PRIOR TO A FAILOVER ALGO SELECTION URL ADDITION.
SET /A NEXTALGO=NONE
IF %WHATTOMINE% == %A01% START "%DEV%:%A01%" /min %A% %DEV% -r 0 -a %A01% -o stratum+tcp://%A01%.%POOL%:3633 -u %ADDY% -p %PASS%,%WHATTOMINE%
IF %WHATTOMINE% == %A02% START "%DEV%:%A02%" /min %A% %DEV% -r 0 -a %A02% -o stratum+tcp://%A02%.%POOL%:3533 -u %ADDY% -p %PASS%,%WHATTOMINE%
IF %WHATTOMINE% == %A03% START "%DEV%:%A03%" /min %A% %DEV% -r 0 -a %A03% -o stratum+tcp://%A03%.%POOL%:4733 -u %ADDY% -p %PASS%,%WHATTOMINE%
IF %WHATTOMINE% == %A04% START "%DEV%:%A04%" /min %A% %DEV% -r 0 -a %A04% -o stratum+tcp://%A04%.%POOL%:3733 -u %ADDY% -p %PASS%,%WHATTOMINE%
IF %WHATTOMINE% == %A05% START "%DEV%:%A05%" /min %G% %DEV% -r 0 -a %A05% -o stratum+tcp://%A05%.%POOL%:4533 -u %ADDY% -p %PASS%,%WHATTOMINE%
IF %WHATTOMINE% == %A06% START "%DEV%:%A06%" /min %D% %DEV% -r 0 -a %A06% -o stratum+tcp://%A06%.%POOL%:4233 -u %ADDY% -p %PASS%,%WHATTOMINE%
IF %WHATTOMINE% == %A07% START "%DEV%:%A07%" /min %A% %DEV% -r 0 -a %A07% -o stratum+tcp://%A07%.%POOL%:5744 -u %ADDY% -p %PASS%,%WHATTOMINE%
IF %WHATTOMINE% == %A08% START "%DEV%:%A08%" /min %A% %DEV% -r 0 -a %A08% -o stratum+tcp://%A08%.%POOL%:5743 -u %ADDY% -p %PASS%,%WHATTOMINE%
IF %WHATTOMINE% == %A09% START "%DEV%:%A09%" /min %A% %DEV% -r 0 -a %A09% -o stratum+tcp://%A09%.%POOL%:3573 -u %ADDY% -p %PASS%,%WHATTOMINE%
IF %WHATTOMINE% == %A10% START "%DEV%:%A10%" /min %A% %DEV% -r 0 -a %A10% -o stratum+tcp://%A10%.%POOL%:4033 -u %ADDY% -p %PASS%,%WHATTOMINE%
IF %WHATTOMINE% == %A11% START "%DEV%:%A11%" /min %A% %DEV% -r 0 -a %A11% -o stratum+tcp://%A11%.%POOL%:5333 -u %ADDY% -p %PASS%,%WHATTOMINE%
IF %WHATTOMINE% == %A12% START "%DEV%:%A12%" /min %A% %DEV% -r 0 -a %A12% -o stratum+tcp://%A12%.%POOL%:5766 -u %ADDY% -p %PASS%,%WHATTOMINE%
IF %WHATTOMINE% == %A13% START "%DEV%:%A13%" /min %A% %DEV% -r 0 -a %A13% -o stratum+tcp://%A13%.%POOL%:3933 -u %ADDY% -p %PASS%,%WHATTOMINE%
IF %WHATTOMINE% == %A14% START "%DEV%:%A14%" /min %A% %DEV% -r 0 -a %A14% -o stratum+tcp://%A14%.%POOL%:3737 -u %ADDY% -p %PASS%,%WHATTOMINE%
IF %WHATTOMINE% == %A15% START "%DEV%:%A15%" /min %A% %DEV% -r 0 -a %A15% -o stratum+tcp://%A15%.%POOL%:3833 -u %ADDY% -p %PASS%,%WHATTOMINE%
IF %WHATTOMINE% == %A16% START "%DEV%:%A16%" /min %F% %DEV% -r 0 -a %A16% -o stratum+tcp://%A16%.%POOL%:4933 -u %ADDY% -p %PASS%,%WHATTOMINE%
IF %WHATTOMINE% == %A17% START "%DEV%:%A17%" /min %A% %DEV% -r 0 -a %A17% -o stratum+tcp://%A17%.%POOL%:5033 -u %ADDY% -p %PASS%,%WHATTOMINE%
IF %WHATTOMINE% == %A18% START "%DEV%:%A18%" /min %B% %DEV% -r 0 -a %A18% -o stratum+tcp://%A18%.%POOL%:3553 -u %ADDY% -p %PASS%,%WHATTOMINE%
IF %WHATTOMINE% == %A19% START "%DEV%:%A19%" /min %E% %DEV% -r 0 -a %A19% -o stratum+tcp://%A19%.%POOL%:3334 -u %ADDY% -p %PASS%,%WHATTOMINE%
IF %WHATTOMINE% == %A20% START "%DEV%:%A20%" /min %E% %DEV% -r 0 -a %A20% -o stratum+tcp://%A20%.%POOL%:5133 -u %ADDY% -p %PASS%,%WHATTOMINE%
IF %WHATTOMINE% == %A21% START "%DEV%:%A21%" /min %F% %DEV% -r 0 -a %A21% -o stratum+tcp://%A21%.%POOL%:5433 -u %ADDY% -p %PASS%,%WHATTOMINE%
IF %WHATTOMINE% == %A22% START "%DEV%:%A22%" /min %G% %DEV% -r 0 -a %A22% -o stratum+tcp://%A22%.%POOL%:3739 -u %ADDY% -p %PASS%,%WHATTOMINE%
IF %WHATTOMINE% == %A23% START "%DEV%:%A21%" /min %H% %DEV% -r 0 -a %A23% -o stratum+tcp://%A23%.%POOL%:8433 -u %ADDY% -p %PASS%,%WHATTOMINE%
:WAITAGAIN
CLS
ECHO Mminer v%VERSION% loaded and mining %WHATTOMINE%. Waiting for algo change or miner app to close.
SET ISRUNNING=FALSE
FOR /F %%x IN ('tasklist /NH /FI "IMAGENAME eq %A%" /FI "WINDOWTITLE eq %DEV%:%WHATTOMINE%"') DO IF %%x == %A% SET ISRUNNING=TRUE
IF %ISRUNNING% == TRUE GOTO TRUE
FOR /F %%x IN ('tasklist /NH /FI "IMAGENAME eq %B%" /FI "WINDOWTITLE eq %DEV%:%WHATTOMINE%"') DO IF %%x == %B% SET ISRUNNING=TRUE
IF %ISRUNNING% == TRUE GOTO TRUE
FOR /F %%x IN ('tasklist /NH /FI "IMAGENAME eq %C%" /FI "WINDOWTITLE eq %DEV%:%WHATTOMINE%"') DO IF %%x == %C% SET ISRUNNING=TRUE
IF %ISRUNNING% == TRUE GOTO TRUE
FOR /F %%x IN ('tasklist /NH /FI "IMAGENAME eq %D%" /FI "WINDOWTITLE eq %DEV%:%WHATTOMINE%"') DO IF %%x == %D% SET ISRUNNING=TRUE
IF %ISRUNNING% == TRUE GOTO TRUE
FOR /F %%x IN ('tasklist /NH /FI "IMAGENAME eq %E%" /FI "WINDOWTITLE eq %DEV%:%WHATTOMINE%"') DO IF %%x == %E% SET ISRUNNING=TRUE
IF %ISRUNNING% == TRUE GOTO TRUE
FOR /F %%x IN ('tasklist /NH /FI "IMAGENAME eq %F%" /FI "WINDOWTITLE eq %DEV%:%WHATTOMINE%"') DO IF %%x == %F% SET ISRUNNING=TRUE
IF %ISRUNNING% == TRUE GOTO TRUE
FOR /F %%x IN ('tasklist /NH /FI "IMAGENAME eq %G%" /FI "WINDOWTITLE eq %DEV%:%WHATTOMINE%"') DO IF %%x == %G% SET ISRUNNING=TRUE
IF %ISRUNNING% == TRUE GOTO TRUE
FOR /F %%x IN ('tasklist /NH /FI "IMAGENAME eq %H%" /FI "WINDOWTITLE eq %DEV%:%WHATTOMINE%"') DO IF %%x == %H% SET ISRUNNING=TRUE
IF %ISRUNNING% == FALSE GOTO RESTART
:TRUE
CHOICE /c · /n /t 20 /d ·
REM Check URL every x minutes for an algo selection change or update(60s x 5Min == 300), etc.
REM
powershell -Command "(New-Object Net.WebClient).DownloadFile('%ALGOLOC%', 'nextalgo.txt')"
IF EXIST .\nextalgo.txt SET /P NEXTALGO=IF %NEXTALGO% == NONE ECHO %ALGOLOC% failed to respond...
IF %NEXTALGO% == NONE powershell -Command "(New-Object Net.WebClient).DownloadFile('%ALGOLOC2%', 'nextalgo.txt')"
IF EXIST .\nextalgo.txt SET /P NEXTALGO=IF %NEXTALGO% == NONE ECHO %ALGOLOC2% failed to respond... Still mining %WHATTOMINE%
IF %NEXTALGO% == %WHATTOMINE% ECHO No change detected. Still mining %WHATTOMINE%.
IF EXIST .\version.txt DEL version.txt
powershell -Command "(New-Object Net.WebClient).DownloadFile('%VLOC%', 'version.txt')"
IF EXIST .\version.txt SET /P NEWVERSION=IF %NEWVERSION% == NONE ECHO %LOC% not responding...
IF %NEWVERSION% == NONE CHOICE /c · /n /t 5 /d ·
IF %NEWVERSION% == NONE GOTO STARTNEWALGO
IF %NEWVERSION% EQU %VERSION% ECHO Version is current: MMiner%VERSION%
IF %NEWVERSION% EQU %VERSION% DEL version.txt
IF %NEWVERSION% EQU %VERSION% GOTO CONTINUE
IF %NEWVERSION% GTR %VERSION% ECHO Update available....
IF %NEWVERSION% GTR %VERSION% CHOICE /c · /n /t 5 /d ·
IF %NEWVERSION% GTR %VERSION% GOTO UPDATE
:CONTINUE
IF %ISRUNNING% == FALSE GOTO RESTART
CHOICE /c · /n /t 2 /d ·
IF %NEXTALGO% == %WHATTOMINE% GOTO WAITAGAIN
:RESTART
FOR /F %%x IN ('tasklist /NH /FI "IMAGENAME eq %A%"') DO IF %%x == %A% TASKKILL /F /IM %A%
FOR /F %%x IN ('tasklist /NH /FI "IMAGENAME eq %B%"') DO IF %%x == %B% TASKKILL /F /IM %B%
FOR /F %%x IN ('tasklist /NH /FI "IMAGENAME eq %C%"') DO IF %%x == %C% TASKKILL /F /IM %C%
FOR /F %%x IN ('tasklist /NH /FI "IMAGENAME eq %D%"') DO IF %%x == %D% TASKKILL /F /IM %D%
FOR /F %%x IN ('tasklist /NH /FI "IMAGENAME eq %E%"') DO IF %%x == %E% TASKKILL /F /IM %E%
FOR /F %%x IN ('tasklist /NH /FI "IMAGENAME eq %F%"') DO IF %%x == %F% TASKKILL /F /IM %F%
FOR /F %%x IN ('tasklist /NH /FI "IMAGENAME eq %G%"') DO IF %%x == %G% TASKKILL /F /IM %G%
FOR /F %%x IN ('tasklist /NH /FI "IMAGENAME eq %H%"') DO IF %%x == %H% TASKKILL /F /IM %H%
SET /P WHATTOMINE=GOTO STARTNEWALGO
:UPDATE
SET US1=FALSE
SET US2=FALSE
:US1_
powershell -Command "(New-Object Net.WebClient).DownloadFile('%LOC%/mminer/mminer%NEWVERSION%.txt', 'mminer%NEWVERSION%.bat')"
IF EXIST .\mminer%NEWVERSION%.bat SET US1=TRUE
IF %US1% == FALSE ECHO Download failed, retrying...
IF %US1% == FALSE GOTO US1_
IF %US1% == TRUE IF EXIST .\update.bat DEL update.bat
:US2_
powershell -Command "(New-Object Net.WebClient).DownloadFile('%LOC%/mminer/update%NEWVERSION%.txt', 'update.bat')"
IF EXIST .\update.bat SET US2=TRUE
IF %US2% == FALSE ECHO Download of update.bat failed. Retrying...
IF %US2% == FALSE GOTO US2_
FOR /F %%x IN ('tasklist /NH /FI "IMAGENAME eq %A%"') DO IF %%x == %A% TASKKILL /F /IM %A%
FOR /F %%x IN ('tasklist /NH /FI "IMAGENAME eq %B%"') DO IF %%x == %B% TASKKILL /F /IM %B%
FOR /F %%x IN ('tasklist /NH /FI "IMAGENAME eq %C%"') DO IF %%x == %C% TASKKILL /F /IM %C%
FOR /F %%x IN ('tasklist /NH /FI "IMAGENAME eq %D%"') DO IF %%x == %D% TASKKILL /F /IM %D%
FOR /F %%x IN ('tasklist /NH /FI "IMAGENAME eq %E%"') DO IF %%x == %E% TASKKILL /F /IM %E%
FOR /F %%x IN ('tasklist /NH /FI "IMAGENAME eq %F%"') DO IF %%x == %F% TASKKILL /F /IM %F%
FOR /F %%x IN ('tasklist /NH /FI "IMAGENAME eq %G%"') DO IF %%x == %G% TASKKILL /F /IM %G%
FOR /F %%x IN ('tasklist /NH /FI "IMAGENAME eq %H%"') DO IF %%x == %H% TASKKILL /F /IM %H%
START update.bat
EXIT
REM JK's nVidia zPool Miner "Manual" Batch V2.0
REM 2.0: Added auto-updates feature to batch; lots of changes
REM 1.2: Added failover algo selection URL
powershell -version 2.0 -Command "(New-Object Net.WebClient).DownloadFile('%VLOC%', 'version.txt')"
SET A=ccminer180.exe
SET B=ccminerx11e.exe
SET C=ccminerlyra2.exe
SET D=ccminerlbry1.exe
SET E=ccminerlbry.exe
SET F=ccminer.exe
SET G=ccminerxevan.exe
SET H=ccminerskunk.exe
SET POOL=mine.zpool.ca
SET A01=x13
SET A02=x11
SET A03=qubit
SET A04=x15
SET A05=lyra2v2
SET A06=neoscrypt
SET A07=decred
SET A08=blakecoin
SET A09=c11
SET A10=quark
SET A11=groestl
SET A12=blake2s
SET A13=x14
SET A14=x17
SET A15=nist5
SET A16=skein
SET A17=sib
SET A18=x11evo
SET A19=lbry
SET A20=keccak
SET A21=myr-gr
SET A22=xevan
SET A23=skunk
Usage and configuration of this batch is simple.
You must edit the contents of these files to your desired configuration:
addy.txt: This is the payout address you are using to get paid to. My address as the example is a BTC address.
pot.txt: This is the payout type you wish to select. It's set to BTC in my example.
id.txt: This is your miner's rigname or identification string to be seen on the zpool.ca wallet site.
weburl1.txt: This is the URL to the web location you will control the batch from. In my example it's a publically usable
URL if you wish to mine what the bulk of my machines are mining. Just upload a plain text file to
a web location wherein you can change the contents of the text file when you wish to change algos on
all of your miners. Use separate text files for different groups of miners. The sky is the limit.
weburl2.txt: This is the failover for the first URL if it does not respond. In my example it is the same as the
main URL.
Storing these variables in text files allows the batch to freely update itself with new changes, yet remain configured to your
own mining settings instead of editing a batch file every update.
Usage and configuration of this batch is simple.
You must edit the contents of these files to your desired configuration:
addy.txt: This is the payout address you are using to get paid to. My address as the example is a BTC address.
pot.txt: This is the payout type you wish to select. It's set to BTC in my example.
id.txt: This is your miner's rigname or identification string to be seen on the zpool.ca wallet site.
weburl1.txt: This is the URL to the web location you will control the batch from. In my example it's a publically usable
URL if you wish to mine what the bulk of my machines are mining. Just upload a plain text file to
a web location wherein you can change the contents of the text file when you wish to change algos on
all of your miners. Use separate text files for different groups of miners. The sky is the limit.
weburl2.txt: This is the failover for the first URL if it does not respond. In my example it is the same as the
main URL.
Storing these variables in text files allows the batch to freely update itself with new changes, yet remain configured to your
own mining settings instead of editing a batch file every update.