The first contribution, straight from the phorge

Well, I have been wanting to get this done, and I have decided to share some AWESOME code with you. This is a batch file to change all of my MAC addresses, so that any time I want to protect my anonymity, I just run this. understand it does require "devCon" from Microsoft, and a few minutes of tweaking...

It is really quite simple, and quite effective. realize that if you run this on a computer that has a good reason to have a legitimate MAC address (like a DMZ, Almost any kind of server, or anything that has a DHCP address assigned by the mac (including the poor folks who think mac filtering affects security whatsoever (IE: a good friend of mine has his wireless router setup so that only devices with approved MACs can connect, he also wonders why he cant seem to get on to the internet whenever I'm there)) but yeah, don't run this out of curiosity, remember that it requires a bit of configuration for every networking device you have connected, and may not work with all or any of your devices. If you trust my code without understanding EXACTLY whats going on, then you will regret it to varying levels of unpleasantness (including up to causing your computer to burst into a Fireball). I hate disclaimers, but this has potential to brick your networking if your not careful, possibly much worse, it does not give reasons for why it broke if it did, meanwhile you're computer may be busted, so PLEASE BE CAREFUL, THIS IS POTENTIALLY HARMFUL!!!
----without further ado, copy and paste this to you're preffered text editor (I reccomend NotePadd++)

rem ::::::::::::::::::Mac Spoofer Batch file:::::::::::::::::
rem developed by Tom _@_ ItPhorge.com
rem This was designed to be run whenever you want a new Identy on a network, It will Fail unless appropriatly configure for your machine, the pourpose is to be lightweight and as fast as possible, therefore it does not have any extra stuff like compatibilty with every device, that would be silly!
rem If you are not sure, just delete it and dont look back, It will cause more problems then solutions
rem you may want to some lines to clear cookies/cache to improve your "spoof-ed-ness"
rem this batch file requires devconnect from microsoft to effectively change your mac
rem DISCLAIMER:read your local laws and whatnot, this could be against them, It could also void warrenties, If your not sure, Google.com is a wonderful resouce for everything. other than that NO-ONE holds Liability, use at your own risk. you do not have the right to sell this or sell a modified version, though feel free to share and improve, I would appreciate the comments being left intact. This will wreak havoc on yourself if it wreaks havoc on anything BACK UP YOUR WHOLE COMPUTER BEFORE TRYING THIS!!!
rem Special Thanks to :Thireus from DYM for getting me back into the mindset, Johnny Long for teaching the proper way to use Google, and Daft Punk for the Tunes! (I figure that I am publishing my first (extremely) useful program (batch script technically) so I'll give a few shouts
rem LOL :) HAVE FUN!!!
color f0
prompt $
echo off
cls

set /A devs=2
rem SET THIS APPROPRIATLY!!! THIS IS HOW MANY DEVICES THAT ARE CONNECTED AND CONFIGURED, CONFIGURATIO CONTINUED BELOW PER DEVICE
set /A pcycs=%devs%
rem THIS IS HOW MANY DEVICES IT WILL POWER CYCLE THROUGH DEVCON, RED MORE BELOW

:GenMacs
set addy=0014
rem sets the first 4 chars of your new mac
set /A complete=0
rem variable used to make sure the new MAC has the appropriate # of chars

rem DO NOT EDIT THIS!!! \/ \/
:start
if %complete%==8 GoTo fin
set /A var=%random%*%random%/%random%+%random%-%random%
IF /I %var% LSS 1000 GOTO start
IF /I %var% GTR 16000 GOTO start
set /A var=%var%/1000
IF /I %var% GTR 16 GOTO start
set var=%var%
IF %var%==10 set var=a
IF %var%==11 set var=b
IF %var%==12 set var=c
IF %var%==13 set var=d
IF %var%==14 set var=e
IF %var%==15 set var=f
IF %var%==16 set var=0
set addy=%addy%%var%
set /A complete=%complete%+1
Goto :start
:fin
set /A complete=0
echo %addy% start to fin
rem DO NOT EDIT THIS!!! /\ /\

rem these next few lines are just in case you want to gen a huge list of macs, I did it thinking that I would use it to see the occurence levels of macs (EX:if there is an easily recognizable pattern) but I got lazy and did not, they are plenty random for me, and the random-ness is very configure-able, it can be easily made to be exponentially more random
rem echo %addy%
rem rem rem goto GenMacs

rem __________this is the part that adds stuff to the registery, make sure you got it right, though at worst it should simply add a "NetworkAddress" to the wrong place, which (hopefully)wont cause too much trouble READ DISCLAIMER!!!

rem this is the part that creates the reg files, it is a GOTO loop.
rem -------------------------------------------------------------------------------------------
:reg
set /A devs=%devs%-1
echo %devs% device(s) left
echo this devices mac is %addy%
rem DO NOT EDIT THIS!!! \/ \/
echo Windows Registry Editor Version 5.00> max.reg
echo. >> max.reg
rem DO NOT EDIT THIS!!! /\ /\
IF %devs%==3 GOTO wireless3
IF %devs%==2 GOTO wireless2
IF %devs%==1 GOTO wireless1
IF %devs%==0 GOTO wired
:wireless3
rem this is AIROLINK(on MY machine , probably not yours though), it is up top because I seldom use it,, so its easy to disable (just set "devs" up top to 2)
echo [HKEY_LOCAL_MACHINE\SYSTEM\CurrentControlSet\Control\Class\{4D36E972-E325-11CE-BFC1-08002bE10318}\0017] >> max.reg
rem DO NOT EDIT THIS!!! \/ \/
GOTO regfin
rem DO NOT EDIT THIS!!! /\ /\
:wireless2
rem this is TOPDOG (on MY machine , probably not yours though) Marvell TOPDOG!!! (if its not connected change "devs" to 1)
echo [HKEY_LOCAL_MACHINE\SYSTEM\CurrentControlSet\Control\Class\{4D36E972-E325-11CE-BFC1-08002bE10318}\0023] >> max.reg
GOTO regfin
:wireless1
rem this is Internal AKA dev 3 (on MY machine , probably not yours though) - intel ProSet WIRELESS
echo [HKEY_LOCAL_MACHINE\SYSTEM\CurrentControlSet\Control\Class\{4D36E972-E325-11CE-BFC1-08002bE10318}\0012] >> max.reg
rem DO NOT EDIT THIS!!! \/ \/
GOTO regfin
rem DO NOT EDIT THIS!!! /\ /\
:wired
rem this is WIRED (on MY machine , probably not yours though)
echo [HKEY_LOCAL_MACHINE\SYSTEM\CurrentControlSet\Control\Class\{4D36E972-E325-11CE-BFC1-08002bE10318}\0014] >> max.reg
rem DO NOT EDIT THIS!!! \/ \/
GOTO regfin
rem DO NOT EDIT THIS!!! /\ /\
:regfin
echo regfin success
rem DO NOT EDIT THIS!!! \/ \/
echo. >> max.reg
echo "NetworkAddress"="%addy%" >> max.reg
REGEDIT /S max.reg
if %devs% NEQ 0 GoTo GenMacs
ipconfig /release
ipconfig /flushdns
rem DO NOT EDIT THIS!!! /\ /\
del max.reg
rem you WILL want to do this by hand, It will need to be set Properly!!!! the mac will not be changed properly until the device is disabled/enabled through device manager (release/renew probably wont work)
rem the appropriate way is to go to command line, go to the correct directory (VIA the CD command)that devcon.exe is located, you could also relocate devcon.exe into the C:\windows\system32 folder and then type this command
rem "devcon hwids =net"
rem then find the appropriate hardware ID's, I would do some testing because I used the first hwid and it would then not allow the device to start back properly, so you should do a bit of testing and find what works
rem THIS IS A NEW LOOP, ALMOST DONE!!!
if %pcycs%==3 goto 3devc
if %pcycs%==2 goto 2devc
if %pcycs%==1 goto 1devc
if %pcycs%==1 goto 0devc
goto 2devc
:3devc
pause
rem devcon airolink enable/disable
rem IMPORTANT: you will need to set this to fit you device!!!!
:2devc
pause
rem topdog disable/enable
devcon disable PCI\CC_0200
devcon enable PCI\CC_0200
rem IMPORTANT: you will need to set this to fit you device!!!!
:1devc
pause
rem disable enable internal (always connected!!!)
rem IMPORTANT: you will need to set this to fit you device!!!!
devcon disable PCI\CC_0280
devcon enable PCI\CC_0280
rem disable enable necessary devs
:0devc
pause
rem wired disable/enable, shares the PCICC number with TopDog
devcon disable PCI\CC_0200
devcon enable PCI\CC_0200
rem IMPORTANT: you will need to set this to fit you device!!!!
pause
ping google.com

ipconfig /renew
ipconfig /all
del max.reg
_________________________________________________________________________________________________