ASSWEASEL
New member
- Joined
- Aug 3, 2005
- RedCents
- 0¢
If you made use of this you will have to recopy and run it again
Fixed a TYPO that was critical to how well you connect.
DO NOT RUN THIS ON WIN 95 98 or ME
Quit Eq and not going back.
Enjoy this registry edit that will speed up your computer and internet like you wouldn't believe.
The DNS and Tcp/ip adjustments will stack with any other modem tweaks. These adjustments are specific to getting the most performance out of the EQ servers
Save this code as WeaselSpeed.bat
Just open it and your done. When computer reboots you will think you are on a new machine.
Prior to running if you do a Defrag will even work better.
WeaselSpeed.bat
And Here Is what is being done and why
Fixed a TYPO that was critical to how well you connect.
DO NOT RUN THIS ON WIN 95 98 or ME
Quit Eq and not going back.
Enjoy this registry edit that will speed up your computer and internet like you wouldn't believe.
The DNS and Tcp/ip adjustments will stack with any other modem tweaks. These adjustments are specific to getting the most performance out of the EQ servers
Save this code as WeaselSpeed.bat
Just open it and your done. When computer reboots you will think you are on a new machine.
Prior to running if you do a Defrag will even work better.
WeaselSpeed.bat
Rich (BB code):
@ECHO OFF
:: No parameters required
IF NOT [%1]==[] GOTO Syntax
:: Choose the correct command processor for the current operating system
SET _cmd=
:: Variable to add shortcut to menu entry (NT only,
:: since COMMAND.COM cannot echo an ampersand)
SET _=
SET _cmd=cmd.exe
SET _=^&
:: Create a temporary .REG file
> "%Temp%.\WeaselSpeed.reg" ECHO REGEDIT4
>>"%Temp%.\WeaselSpeed.reg" ECHO.
:: SECTION 1..... Double Ckicking a file with unknown file extension opens it in NotePad
ECHO Adding "Open with Notepad" entry
>>"%Temp%.\WeaselSpeed.reg" ECHO [HKEY_CLASSES_ROOT\*\shell\open]
>>"%Temp%.\WeaselSpeed.reg" ECHO @="%_%Open with Notepad"
>>"%Temp%.\WeaselSpeed.reg" ECHO.
>>"%Temp%.\WeaselSpeed.reg" ECHO [HKEY_CLASSES_ROOT\*\shell\open\command]
>>"%Temp%.\WeaselSpeed.reg" ECHO @="notepad.exe \"%%1\""
>>"%Temp%.\WeaselSpeed.reg" ECHO.
:: SECTION 2..... Chamges the title of your IE browser
ECHO Adding "Internet Explorer Title Change" entry
>>"%Temp%.\WeaselSpeed.reg" ECHO [HKEY_CURRENT_USER\Software\Microsoft\Internet Explorer\Main]
>>"%Temp%.\WeaselSpeed.reg" ECHO "Window Title"="Get A Real Browser"
>>"%Temp%.\WeaselSpeed.reg" ECHO.
:: SECTION 3..... Speeds up Start Menu opening when clicked
ECHO Adding "Fast Start Menu" entry
>>"%Temp%.\WeaselSpeed.reg" ECHO [HKEY_CURRENT_USER\Control Panel\Desktop]
>>"%Temp%.\WeaselSpeed.reg" ECHO "MenuShowDelay"="180"
>>"%Temp%.\WeaselSpeed.reg" ECHO.
:: SECTION 4..... Hung Apps now close twice as fast.
ECHO Adding "WaitToKillAppTimeout" entry
>>"%Temp%.\WeaselSpeed.reg" ECHO "WaitToKillAppTimeout"="10000"
>>"%Temp%.\WeaselSpeed.reg" ECHO.
:: SECTION 5..... 8 different adjustments to Network Connections.
ECHO Adding "Internet Connection SpeedUp" entry
>>"%Temp%.\WeaselSpeed.reg" ECHO [HKEY_LOCAL_MACHINE\SYSTEM\CurrentControlSet\Services\Tcpip\Parameters]
>>"%Temp%.\WeaselSpeed.reg" ECHO "DefaultTTL"=dword:00000080
>>"%Temp%.\WeaselSpeed.reg" ECHO "TcpWindowSize"=dword:00007fff
>>"%Temp%.\WeaselSpeed.reg" ECHO "GlobalMaxTcpWindowSize"=dword:00007fff
>>"%Temp%.\WeaselSpeed.reg" ECHO "EnablePMTUDiscovery"=dword:00000001
>>"%Temp%.\WeaselSpeed.reg" ECHO "EnablePMTUBHDetect"=dword:00000000
>>"%Temp%.\WeaselSpeed.reg" ECHO "SackOpts"=dword:00000001
>>"%Temp%.\WeaselSpeed.reg" ECHO "TcpMaxDupAcks"=dword:00000002
>>"%Temp%.\WeaselSpeed.reg" ECHO "Tcp1323Opts"=dword:00000001
>>"%Temp%.\WeaselSpeed.reg" ECHO.
:: SECTION 6..... Changes the way DNS Caching is handled
ECHO Adding "DNS caching" entry
>>"%Temp%.\WeaselSpeed.reg" ECHO [HKEY_LOCAL_MACHINE\SYSTEM\CurrentControlSet\Services\Dnscache\Parameters]
>>"%Temp%.\WeaselSpeed.reg" ECHO "CacheHashTableBucketSize"=dword:00000180
>>"%Temp%.\WeaselSpeed.reg" ECHO "CacheHashTableSize"=dword:00000000
>>"%Temp%.\WeaselSpeed.reg" ECHO "MaxCacheEntryTtlLimit"=dword:0000fa00
>>"%Temp%.\WeaselSpeed.reg" ECHO "MaxSOACacheEntryTtlLimit"=dword:0000012d
>>"%Temp%.\WeaselSpeed.reg" ECHO.
:: SECTION 7..... Unload DLLs DLL's are now unloaded when you close the calling program
ECHO Adding "AlwaysUnLoadDLL" entry
>>"%Temp%.\WeaselSpeed.reg" ECHO [HKEY_LOCAL_MACHINE\SOFTWARE\Microsoft\Windows\CurrentVersion\Explorer\AlwaysUnLoadDLL]
>>"%Temp%.\WeaselSpeed.reg" ECHO @="1"
>>"%Temp%.\WeaselSpeed.reg" ECHO.
:: SECTION 8..... Kernel Runs in Ram & Clear Pagefile at shutdown
ECHO Adding "No PageFile For Kernel & PageFile Clear On Shutdown" entry
>>"%Temp%.\WeaselSpeed.reg" ECHO [HKEY_LOCAL_MACHINE\SYSTEM\CurrentControlSet\Control\Session Manager\Memory Management]
>>"%Temp%.\WeaselSpeed.reg" ECHO "ClearPageFileAtShutdown"=dword:00000001
>>"%Temp%.\WeaselSpeed.reg" ECHO "DisablePagingExecutive"=dword:00000001
>>"%Temp%.\WeaselSpeed.reg" ECHO "LargeSystemCache"=dword:00000001
>>"%Temp%.\WeaselSpeed.reg" ECHO.
:: SECTION 9..... Adds Command Prompt to right click menu
ECHO Adding "Command Prompt Here" entry
:: Add Command Prompt files
>>"%Temp%.\WeaselSpeed.reg" ECHO [HKEY_CLASSES_ROOT\*\shell\prompt]
>>"%Temp%.\WeaselSpeed.reg" ECHO @="Command Prompt Here"
>>"%Temp%.\WeaselSpeed.reg" ECHO.
>>"%Temp%.\WeaselSpeed.reg" ECHO [HKEY_CLASSES_ROOT\*\shell\prompt\command]
>>"%Temp%.\WeaselSpeed.reg" ECHO @="%_cmd% /k cd \"%%1\\..\""
>>"%Temp%.\WeaselSpeed.reg" ECHO.
:: Add Command Prompt directories
>>"%Temp%.\WeaselSpeed.reg" ECHO [HKEY_CLASSES_ROOT\Directory\shell\prompt]
>>"%Temp%.\WeaselSpeed.reg" ECHO @="Command Prompt Here"
>>"%Temp%.\WeaselSpeed.reg" ECHO.
>>"%Temp%.\WeaselSpeed.reg" ECHO [HKEY_CLASSES_ROOT\Directory\shell\prompt\command]
>>"%Temp%.\WeaselSpeed.reg" ECHO @="%_cmd% /k cd \"%%1\""
>>"%Temp%.\WeaselSpeed.reg" ECHO.
:: Add Command Prompt drives
>>"%Temp%.\WeaselSpeed.reg" ECHO [HKEY_CLASSES_ROOT\Drive\shell\prompt]
>>"%Temp%.\WeaselSpeed.reg" ECHO @="Command Prompt Here"
>>"%Temp%.\WeaselSpeed.reg" ECHO.
>>"%Temp%.\WeaselSpeed.reg" ECHO [HKEY_CLASSES_ROOT\Drive\shell\prompt\command]
>>"%Temp%.\WeaselSpeed.reg" ECHO @="%_cmd% /k cd \"%%1\""
>>"%Temp%.\WeaselSpeed.reg" ECHO.
:: Merge the temporary .REG file
:Merge
START /WAIT REGEDIT /S "%Temp%.\WeaselSpeed.reg"
:: Delete the temporary .REG file
DEL "%Temp%.\WeaselSpeed.reg"
:: SECTION 10... Force prefetch to execute and not wait for system idle
ECHO Take a Break this is going to take a bit.
ECHO Maybe 10 15 minutes to clear the prefetch
Rundll32.exe advapi32.dll,ProcessIdleTasks
shutdown -r -c "Rebooting for Registry Changes to take effect."
:: Ready
GOTO End
:: Syntax
ECHO.
ECHO WeaselSpeed, Version 2.01 for Windows 95/98/NT 4/2000/XP
ECHO
:: Clean up variables and quit
:End
SET _cmd=
SET _=
And Here Is what is being done and why
Rich (BB code):
WeaselSpeed v1.0 by Assweasel 2005
WeaselSpeed.bat is a Registry Editor for any 32bit windows system
These adjustments to the Registry will greatly enhance the performance of
your computer. Designed for the Online Gameplayer. Enjoy .
There are 10 sections. You can edit the WeaselSpeed.bat file and remove any full sections you dont want.
SECTION 1..... Double Ckicking a file with unknown file extension opens it in NotePad
. A simple redirection of how Windows Handles Unkown File extensions.
. Presently you are asked what program to use with it.
. Redirected to open it with Notepad.
SECTION 2..... Not telling on this one
. Harmless bit of text fun at MS expense
SECTION 3..... Speeds up Start Menu opening when clicked
, When you click the START button there is a built in delay.
. Shortened that delay for faster access to Start Menu items.
, "MenuShowDelay"="180" Default 400
SECTION 4..... Hung Apps now close twice as fast.
. Another Built in delay. A program hangs and wont respond.
. A Box pops up asking what you want to do. And you say
. End Program and wait because Program is not ending.
. Reason the built in delay kicks in then.
. "WaitToKillAppTimeout"="10000" Default 20000
SECTION 5..... 9 different adjustments to Network Connections.
. 1) DefaultTTL (Time To Live). A packet is dropped between you and a Server
. TTL is how long do we wait before telling server Packet was Dropped and it resends the Packet.
.
. 2) TcpWindowSize Size, in kilobytes, to use for your client node TCP/IP sliding window.
. Acts as a buffer on the network.
.
. 3) GlobalMaxTcpWindowSize Determines the largest TCP receive window that the system offers.
. The receive window is the number of bytes a sender can transmit without receiving an acknowledgment.
. Four times the maximum TCP data size on Windows Networks When am i ever on a Windows net.
. 65,535kb max on win nets. Scaling enables TCP to provide a receive window of up to 1 GB.
. Another mismanaged setting .
.
. 4) EnablePMTUDiscovery This key doesn't even exist in the registry unless you create it.
. It tells TCP/IP to automatically detect the MTU for all networks along the path to a remote host.
. Once TCP/IP knows the MTU for all networks it can use MTU values that are correct
. Thus avoiding packet fragmentation.
.
. 5) EnablePMTUBHDetect Adjusts the PMTU discovery algorithm to attempt to detect PMTU black hole routers.
.
. 6) SackOpts Enables Selective Acknowledgment (SACK) feature of TCP/IP
. Can tell sender one or more data blocks are missing from the middle of a sequence.
. The sender can retransmit only the missing data.
.
. 7) TcpMaxDupAcks AN ack is "ACK!! dropped that packet" Protocols define that even though you know
. some data was lost you have to wait till the timer expires to request the retransmit. The timer was established
. during the handshaking. A way around that is to send a an ACK with what was lost appended to it. The data will be
. retransmitted when convenient added to another packet with your ACK # so your computer knows what to do
. with the data. It Saves having to send a full packet for just a few dropped bytes. Doesn't exist in registry
.
. 8) Tcp1323Opts Determines whether TCP uses timestamping and window scaling for High Performance.
. Timestamps help TCP measure round trip time (RTT) accurately in order to adjust retransmission timeouts
.
.
SECTION 6..... Changes the way DNS Caching is handled
. Windows machines all have a client-side DNS cache that keeps local copies of DNS information.
. This allows sites to be loaded slightly faster, without having to perform a DNS lookup each time an address is needed.
. The CacheHashTable parameters are used to control the maximum number of columns in the hash table
. used by the DNS caching resolver service; the more columns, the faster the cache lookup,
. you can force how long the cache holds any SOA (Start of Authority) records. MaxSOACacheEntryTtlLimit
. MaxCacheEntryTtlLimit is, in seconds, the upper limit for any cache entry's TTL value, and
. it overrides any value that may have been set on a specific record that is larger
.
SECTION 7..... Unload DLLs DLL's are now unloaded when you close the calling program
. DLL's are kept in memory long after you closed the programs that were using them.
. This section forces Windows to dump those DLL's When programs are closed Thus more free memory
.
SECTION 8..... Kernel Runs in Ram & Clear Pagefile at shutdown
' The Kernel handles all internal system functions. A mouse don't move witout the Kernel ahving a hand in it.
' And the Kernel almost always ends up in a VM pagefile As that memory is on your hard drive any Kernel
' Calls means the speed is dependent on your hard drives speed. Well the Kernel is now stuck in Ram.
. Page File is kept after you log. And they can be huge. With major fragmentation. At shut down this option
. removes the page file from your hard drive. Improves performance, less fragmentation.
'
SECTION 9..... Adds Command Prompt to right click menu
. If someone says DOS and you say whats that just remove this section.
, Puts the Dos Prompt on the right click menu. So you dont have to have shortcuts everywhere to it.
. If you do any hacking or cracking you will enjoy this feature..
.
SECTION 10... Force prefetch to execute
. Prefetch is one of the commonly overlooked components that can have a significant impact on system boot time
. Clean it out once in awhile. Just copy Rundll32.exe advapi32.dll,ProcessIdleTasks and paste it in the Command Prompt
. Hey you can do that by right clickin soon.. I clear it this time but you should do this once a day. Ever see that sytem idle process
. going off? Well thats this thing grinding out a few prefetches.
.
.
Last edited:

