<?xml version="1.0"?>
<feed xmlns="http://www.w3.org/2005/Atom" xml:lang="en">
	<id>http://www.atitd.org/wiki/t6w/index.php?action=history&amp;feed=atom&amp;title=User%3ACegaiel%2FMacros%2FTimer%2FCode</id>
	<title>User:Cegaiel/Macros/Timer/Code - Revision history</title>
	<link rel="self" type="application/atom+xml" href="http://www.atitd.org/wiki/t6w/index.php?action=history&amp;feed=atom&amp;title=User%3ACegaiel%2FMacros%2FTimer%2FCode"/>
	<link rel="alternate" type="text/html" href="http://www.atitd.org/wiki/t6w/index.php?title=User:Cegaiel/Macros/Timer/Code&amp;action=history"/>
	<updated>2026-06-02T14:45:43Z</updated>
	<subtitle>Revision history for this page on the wiki</subtitle>
	<generator>MediaWiki 1.35.2</generator>
	<entry>
		<id>http://www.atitd.org/wiki/t6w/index.php?title=User:Cegaiel/Macros/Timer/Code&amp;diff=148984&amp;oldid=prev</id>
		<title>Cegaiel: Created page with &quot;&lt;pre&gt; ;No hotkeys to start script. Upon loading script, it will immediately ask Seconds and Timing Mode. ;It will remember the seconds everytime you start / stop(reset) timer. ;H...&quot;</title>
		<link rel="alternate" type="text/html" href="http://www.atitd.org/wiki/t6w/index.php?title=User:Cegaiel/Macros/Timer/Code&amp;diff=148984&amp;oldid=prev"/>
		<updated>2012-02-03T05:12:13Z</updated>

		<summary type="html">&lt;p&gt;Created page with &amp;quot;&amp;lt;pre&amp;gt; ;No hotkeys to start script. Upon loading script, it will immediately ask Seconds and Timing Mode. ;It will remember the seconds everytime you start / stop(reset) timer. ;H...&amp;quot;&lt;/p&gt;
&lt;p&gt;&lt;b&gt;New page&lt;/b&gt;&lt;/p&gt;&lt;div&gt;&amp;lt;pre&amp;gt;&lt;br /&gt;
;No hotkeys to start script. Upon loading script, it will immediately ask Seconds and Timing Mode.&lt;br /&gt;
;It will remember the seconds everytime you start / stop(reset) timer.&lt;br /&gt;
;Hit Ctrl+R if you want to reload script to input a new amount of seconds.&lt;br /&gt;
&lt;br /&gt;
;Date: 5/29/2010&lt;br /&gt;
;Last Update: 12/26/2010&lt;br /&gt;
;Author: Cegaiel&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
	Gui, Add, Text,, Minutes:&lt;br /&gt;
	Gui, Add, Edit, vMins wp number, 0&lt;br /&gt;
&lt;br /&gt;
	Gui, Add, Text,, Seconds:&lt;br /&gt;
	Gui, Add, Edit, vseconds wp number, 0&lt;br /&gt;
&lt;br /&gt;
	Gui, Add, Text,, Timer Mode:&lt;br /&gt;
	Gui, Add, DropDownList, vmode Choose1, Real|Teppy&lt;br /&gt;
	Gui, Add, Button, gSubmit, Submit&lt;br /&gt;
	Gui, Show&lt;br /&gt;
	return&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
	Submit:&lt;br /&gt;
	Gui, Submit&lt;br /&gt;
	Gui, Destroy&lt;br /&gt;
&lt;br /&gt;
	break = 0&lt;br /&gt;
	counter = 0&lt;br /&gt;
	Total := Seconds + (Mins * 60)&lt;br /&gt;
	if (mode == &amp;quot;Teppy&amp;quot;)&lt;br /&gt;
	Total := Total * 1.1&lt;br /&gt;
&lt;br /&gt;
	oMins := Mins&lt;br /&gt;
	oSeconds := Seconds&lt;br /&gt;
&lt;br /&gt;
	Mins := Floor(Total/60)&lt;br /&gt;
	Seconds := Floor(Total - (Mins *60))&lt;br /&gt;
&lt;br /&gt;
	minutes_eta := Mins&lt;br /&gt;
	seconds_eta := Seconds&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
	Gui, +AlwaysOnTop +ToolWindow&lt;br /&gt;
	Gui, Font, normal&lt;br /&gt;
	Gui, Add, Text, vLocationText, Press Numpad Plus (+) key to START Timer`n`nCurrent Timer: %Mins%m %seconds%s`n`nTimer Set: %oMins%m %oseconds%s (%mode% Time)`n`n&lt;br /&gt;
	Gui, Show&lt;br /&gt;
&lt;br /&gt;
	;WinActivate, eGenesis Client&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
	KeyWait, NumpadAdd, D&lt;br /&gt;
&lt;br /&gt;
	#Persistent &lt;br /&gt;
	SetTimer, CheckNumPadMinus, 100&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
	Timer:&lt;br /&gt;
	counter ++&lt;br /&gt;
	loop&lt;br /&gt;
	{&lt;br /&gt;
		if break = 1&lt;br /&gt;
		{&lt;br /&gt;
		break := 0&lt;br /&gt;
		break&lt;br /&gt;
		}&lt;br /&gt;
&lt;br /&gt;
	GuiControl, Text, LocationText, Press Numpad Minus (--) to STOP Timer`n`nCurrent Timer: %minutes_eta%m %seconds_eta%s`n`nTimer Set: %oMins%m %oseconds%s (%mode% Time)`nTimer Started: %counter% times&lt;br /&gt;
&lt;br /&gt;
	sleep 1000&lt;br /&gt;
		&lt;br /&gt;
		if (seconds_eta = 0)&lt;br /&gt;
		{&lt;br /&gt;
		seconds_eta := 60&lt;br /&gt;
		minutes_eta --&lt;br /&gt;
		}&lt;br /&gt;
		&lt;br /&gt;
		if (minutes_eta &amp;lt; 0)&lt;br /&gt;
		minutes_eta := 0&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
		seconds_eta --&lt;br /&gt;
	&lt;br /&gt;
&lt;br /&gt;
		if (minutes_eta = 0) and (seconds_eta = 0)&lt;br /&gt;
		break&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
	}&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
;occurs after the timer loop is broke &lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
	GuiControl, Text, LocationText, Press Numpad Plus (+) key to START Timer`n`nCurrent Timer: %minutes_eta%m %seconds_eta%s`n`nTimer Set: %oMins%m %oseconds%s (%mode% Time)`nTimer Started: %counter% times`nPress Ctrl+R to set new time/counter&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
	;reset counter time back to original&lt;br /&gt;
	minutes_eta := Mins&lt;br /&gt;
	seconds_eta := seconds&lt;br /&gt;
&lt;br /&gt;
		SoundPlay *64,1&lt;br /&gt;
&lt;br /&gt;
 &lt;br /&gt;
	KeyWait, NumpadAdd, D&lt;br /&gt;
&lt;br /&gt;
	Gosub, Timer&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
	CheckNumPadMinus:&lt;br /&gt;
&lt;br /&gt;
		GetKeyState, state, NumpadSub&lt;br /&gt;
		if state = D&lt;br /&gt;
		break = 1&lt;br /&gt;
	return&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
^r::reload&lt;br /&gt;
&amp;lt;/pre&amp;gt;&lt;/div&gt;</summary>
		<author><name>Cegaiel</name></author>
	</entry>
</feed>