• You've discovered RedGuides, an EverQuest multi-boxing and scripting community 🧙‍♀️⚙️. We want you to play several EQ characters at once, come join us and say hello! 👋

  • A TLP without truebox has thawed (Very Vanilla ready)
    Frostreaver

A parting gift

ASSWEASEL

New member
Joined
Aug 3, 2005
RedCents
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

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:
Very nice!!! I have just used it and I have a very noticeable increase in my system speed!! Thank you muchly for this nice bit Assweasel!
 
There is one drawback and that is it takes a long time for the computer with these settings to shutdown. Clearing the page file causes that. No biggy!! Who cares!! Logging off is not a wait.

Well install new software and need a reboot can be quite aggravating.

Here is another little program to run just before you go online with your game.

WeaselStop.cmd

Rich (BB code):
:: A "batch file" that stops unnecessary services to maximize performance of an XP pc while playing internet games.
::
:: ***Note*** Some services may or may not be necessary for your particualar configuration.
::
:: 
::
:: The "::" comments out lines so that they are not run.
:: Change directory to root.
cd\
:: Turns off excessive display of from the batch file.
echo off
echo .
echo .
echo .
echo ..
echo ...
echo          Stopping Services
echo ...
echo ..
echo .
echo .
echo .
:: Alerter Service - Notifies selected users and computers of administrative alerts. 
net stop Alerter
:: Automatic Updates - Enables the download and installation of critical Windows updates. 
net stop wuauserv
:: AVG Anti Virus service - Good, Free Anti-Virus software
net stop AVGServ
:: System Event Notification - Tracks system events such as Windows logon, network, and power events.  Notifies COM+ Event System subscribers of these events.
net stop SENS
:: Com+ Event System - Supports System Event Notification Service (SENS), which provides automatic distribution of events to subscribing Component Object Model (COM) 
net stop EventSystem
:: Enables ClipBook Viewer to store information and share it with remote computers. If the service is stopped, ClipBook Viewer will not be able to share information with remote computers. 
net stop ClipSrv
:: Computer Browser - Maintains an updated list of computers on the network and supplies this list to computers designated as browsers. 
net stop Browser
:: Cryptographic Services - Provides three management services: Catalog Database Service,  Protected Root Service,  Key Service, 
net stop CryptSvc
:: Help and Support - Enables Help and Support Center to run on this computer. 
net stop helpsvc
:: Indexing Service - Indexes contents and properties of files on local and remote computers
net stop cisvc
:: IPSEC Services - Manages IP security policy and starts the ISAKMP/Oakley (IKE) and the IP security driver.
net stop PolicyAgent
:: IPv6 Internet Connection Firewall - Provides intrusion prevention service for a home or small office network.
:: net stop ip6FwHlp
:: Logical Disk Manager - Detects and monitors new hard disk drives 
net stop dmserver
:: Messenger - Transmits net send and Alerter service messages between clients and servers. 
net stop messenger
:: Net Logon - Supports pass-through authentication of account logon events for computers in a domain.
:: net stop netlogon
:: OpenVPN Service - http://openvpn.sourceforge.net/
net stop openVPNservice
:: Remote Desktop Help Session Manager - Manages and controls Remote Assistance. 
net stop RDSessMgr
:: Remote Registry - Enables remote users to modify registry settings on this computer. 
net stop RemoteRegistry
:: Server - Supports file, print, and named-pipe sharing over the network for this computer. 
net stop lanmanserver
:: System Restore Service - Performs system restore functions. To stop service, turn off System Restore from the System Restore tab in My Computer->Properties
net stop srservice
:: Task Scheduler - Enables a user to configure and schedule automated tasks on this computer. 
net stop schedule
:: Terminal Services - Allows multiple users to be connected interactively to a machine 
:: Themes - Provides user experience theme management.
net stop Themes
:: Universal Plug and Play Device Host - Provides support to host Universal Plug and Play devices.
net stop upnphost
:: Workstation - Creates and maintains client network connections to remote servers. If this service is stopped, these connections will be unavailable. 
net stop Workstation
echo .
echo .
echo .
echo ..
echo ...
echo          Services Stopped
echo ...
echo ..
echo .
echo .
echo .
pause
exit

First time you use this watch the spew in the Command Window any errors just means those services are disabled on your system already.

Make note of what services caused the errors.
And delete them from this file.

WeaselStart.cmd

Rich (BB code):
:: A "batch file" that restarts services to maximize performance of an XP pc while playing internet games.
::
:: ***Note*** Some services may or may not be necessary for your particualar configuration.
::
:: 
::
:: The "::" comments out lines so that they are not run.
:: Change directory to root.
cd\
:: Turns off excessive display of from the batch file.
echo off
echo .
echo .
echo .
echo ..
echo ...
echo          Starting Services
echo ...
echo ..
echo .
echo .
echo .
:: Alerter Service - Notifies selected users and computers of administrative alerts. 
net start Alerter
:: Automatic Updates - Enables the download and installation of critical Windows updates. 
net start wuauserv
:: AVG Anti Virus service - Good, Free Anti-Virus software
net start AVGServ
:: System Event Notification - Tracks system events such as Windows logon, network, and power events.  Notifies COM+ Event System subscribers of these events.
net start SENS
:: Com+ Event System - Supports System Event Notification Service (SENS), which provides automatic distribution of events to subscribing Component Object Model (COM) 
net start EventSystem
:: Enables ClipBook Viewer to store information and share it with remote computers. If the service is stopped, ClipBook Viewer will not be able to share information with remote computers. 
net start ClipSrv
:: Computer Browser - Maintains an updated list of computers on the network and supplies this list to computers designated as browsers. 
net start Browser
:: Cryptographic Services - Provides three management services: Catalog Database Service,  Protected Root Service,  Key Service, 
net start CryptSvc
:: Help and Support - Enables Help and Support Center to run on this computer. 
net start helpsvc
:: Indexing Service - Indexes contents and properties of files on local and remote computers
net start cisvc
:: IPSEC Services - Manages IP security policy and starts the ISAKMP/Oakley (IKE) and the IP security driver.
net start PolicyAgent
:: IPv6 Internet Connection Firewall - Provides intrusion prevention service for a home or small office network.
:: net start ip6FwHlp
:: Logical Disk Manager - Detects and monitors new hard disk drives 
net start dmserver
:: Messenger - Transmits net send and Alerter service messages between clients and servers. 
net start messenger
:: Net Logon - Supports pass-through authentication of account logon events for computers in a domain.
:: net start netlogon
:: OpenVPN Service - http://openvpn.sourceforge.net/
net start openVPNservice
:: Remote Desktop Help Session Manager - Manages and controls Remote Assistance. 
net start RDSessMgr
:: Remote Registry - Enables remote users to modify registry settings on this computer. 
net start RemoteRegistry
:: Server - Supports file, print, and named-pipe sharing over the network for this computer. 
net start lanmanserver
:: System Restore Service - Performs system restore functions. To stop service, turn off System Restore from the System Restore tab in My Computer->Properties
net start srservice
:: Task Scheduler - Enables a user to configure and schedule automated tasks on this computer. 
net start schedule
:: Terminal Services - Allows multiple users to be connected interactively to a machine 
:: Themes - Provides user experience theme management.
net start Themes
:: Universal Plug and Play Device Host - Provides support to host Universal Plug and Play devices.
net start upnphost
:: Workstation - Creates and maintains client network connections to remote servers. If this service is stopped, these connections will be unavailable. 
net start Workstation
echo .
echo .
echo .
echo ..
echo ...
echo          Services Started
echo ...
echo ..
echo .
echo .
echo .
pause
exit



These services run in the background and none of them are going to be needed while you are online playing a game.
So free up those resources for better performance.

Running WeaselStart.cmd just turns back on all those Services we turned off.

If after finished playing your game you are going to do other things on your computer run WeaselStart.cmd

If your just going to Log don't bother running it. All those services will restart auto on a reboot
 
A parting gift

Users who are viewing this thread

Back
Top
Cart