<?xml version="1.0" encoding="utf-8"?>
<feed xmlns="http://www.w3.org/2005/Atom">
	<title type="html"><![CDATA[Faldon Forums - Macro]]></title>
	<link rel="self" href="https://www.faldon.org/feed/atom/topic/4081/"/>
	<updated>2006-08-25T19:35:25Z</updated>
	<generator>PunBB</generator>
	<id>https://www.faldon.org/topic/4081/</id>
		<entry>
			<title type="html"><![CDATA[Re: Macro]]></title>
			<link rel="alternate" href="https://www.faldon.org/post/56678/#p56678"/>
			<content type="html"><![CDATA[<p>Oh you so sexy.&nbsp; You know......five dolla make you holla</p><p> <img src="https://www.faldon.org/img/smilies/yikes.png" width="15" height="15" alt="yikes" /></p>]]></content>
			<author>
				<name><![CDATA[<-mage<-]]></name>
				<uri>https://www.faldon.org/user/361/</uri>
			</author>
			<updated>2006-08-25T19:35:25Z</updated>
			<id>https://www.faldon.org/post/56678/#p56678</id>
		</entry>
		<entry>
			<title type="html"><![CDATA[Re: Macro]]></title>
			<link rel="alternate" href="https://www.faldon.org/post/56677/#p56677"/>
			<content type="html"><![CDATA[<p>Can&#039;t get your mind off me, eh?</p>]]></content>
			<author>
				<name><![CDATA[morphine]]></name>
				<uri>https://www.faldon.org/user/85/</uri>
			</author>
			<updated>2006-08-25T18:25:30Z</updated>
			<id>https://www.faldon.org/post/56677/#p56677</id>
		</entry>
		<entry>
			<title type="html"><![CDATA[Re: Macro]]></title>
			<link rel="alternate" href="https://www.faldon.org/post/56658/#p56658"/>
			<content type="html"><![CDATA[<p>Morphine, what is your prefferred area for programming?&nbsp; I have dabbled a bit in QBASIC, VB, VB Scripting, C, C++, and C#.&nbsp; I&#039;m not that good yet, but I am starting classes soon for an Associates Degree In Computer Science: Software Applications and Programming.&nbsp; I&#039;m not sure why, but I find the topic to be very interesting and fun.&nbsp; It&#039;s probably because I have no life and don&#039;t mind staring at a computer monitor with no real human interaction......</p><p>*something about masturbating and tears as lube*</p>]]></content>
			<author>
				<name><![CDATA[<-mage<-]]></name>
				<uri>https://www.faldon.org/user/361/</uri>
			</author>
			<updated>2006-08-25T17:02:31Z</updated>
			<id>https://www.faldon.org/post/56658/#p56658</id>
		</entry>
		<entry>
			<title type="html"><![CDATA[Re: Macro]]></title>
			<link rel="alternate" href="https://www.faldon.org/post/56650/#p56650"/>
			<content type="html"><![CDATA[<p>Well it was made by a non-professional programmer using delphi which means the file was pretty much open to decompilers.</p><p>I think I ran it through DeDe (a delphi decompiler) and it gives a reasonably accurate guess at the components and how they&#039;re linked. Gives you an exact layout of components on the form too. So all you need to really work out is the code linking the components.</p><p>Turns out all it was was a couple of ttimers, one to click each mouse button, a hotkey for each timer and an edit box.</p><p>Just to encourage faith in my clicker heres the source code DeDe extracts from it, yes it is mostly assembly but the useful bit is the comments DeDe adds:</p><div class="codebox"><pre><code>unit ClickerX;

interface

uses
  Windows, Messages, SysUtils, Classes, Graphics,
  Controls, Forms, Dialogs, StdCtrls
type
  TBase=class(TForm)
    Left: TTimer;
    Display: TPanel;
    Poppy: TPopupMenu;
    Remote: TSendKeys;
    Timer: TEdit;
    Info1: TLabel;
    Info2: TLabel;
    Help1: TMenuItem;
    About1: TMenuItem;
    procedure FormCreate(Sender : TObject);
    procedure FormClose(Sender : TObject);
    procedure LeftTimer(Sender : TObject);
    procedure Help1Click(Sender : TObject);
    procedure About1Click(Sender : TObject);
  private
    { Private declarations }
  public
    { Public declarations }
  end ;

var
  Base: TBase;

{This file is generated by DeDe Ver 3.50.04 Copyright (c) 1999-2002 DaFixer}

implementation

{$R *.DFM}

procedure TBase.FormCreate(Sender : TObject);
begin
(*
00455080   53                     push    ebx
00455081   8BD8                   mov     ebx, eax
00455083   6A70                   push    $70
00455085   6A01                   push    $01
00455087   6A01                   push    $01
00455089   8BC3                   mov     eax, ebx

|
0045508B   E8AC54FEFF             call    0043A53C
00455090   50                     push    eax

* Reference to: user32.RegisterHotKey()
|
00455091   E89E15FBFF             call    00406634
00455096   85C0                   test    eax, eax
00455098   753B                   jnz     004550D5

* Possible String Reference to: &#039;ERROR!&#039;
|
0045509A   BAE0504500             mov     edx, $004550E0

* Reference to control TBase.Display : TPanel
|
0045509F   8B83FC020000           mov     eax, [ebx+$02FC]

|
004550A5   E8E6ECFDFF             call    00433D90
004550AA   BAFF000000             mov     edx, $000000FF

* Reference to control TBase.Display : TPanel
|
004550AF   8B83FC020000           mov     eax, [ebx+$02FC]

|
004550B5   E846EEFDFF             call    00433F00
004550BA   6830000400             push    $00040030

* Possible String Reference to: &#039;AutoZerk&#039;
|
004550BF   B9E8504500             mov     ecx, $004550E8

* Possible String Reference to: &#039;The hotkey Ctrl+F1 is in use by ano
|                                ther program. Close it and restart 
|                                this program.&#039;
|
004550C4   BAF4504500             mov     edx, $004550F4

* Reference to TApplication instance
|
004550C9   A170704500             mov     eax, dword ptr [$00457070]
004550CE   8B00                   mov     eax, [eax]

* Reference to : TApplication._PROC_00453648()
|
004550D0   E873E5FFFF             call    00453648
004550D5   5B                     pop     ebx
004550D6   C3                     ret

*)
end;

procedure TBase.FormClose(Sender : TObject);
begin
(*
00455148   53                     push    ebx
00455149   8BD8                   mov     ebx, eax
0045514B   6A01                   push    $01
0045514D   8BC3                   mov     eax, ebx

|
0045514F   E8E853FEFF             call    0043A53C
00455154   50                     push    eax

* Reference to: user32.UnregisterHotKey()
|
00455155   E81A16FBFF             call    00406774
0045515A   5B                     pop     ebx
0045515B   C3                     ret

*)
end;

procedure TBase.LeftTimer(Sender : TObject);
begin
(*
004551D4   55                     push    ebp
004551D5   8BEC                   mov     ebp, esp
004551D7   6A00                   push    $00
004551D9   53                     push    ebx
004551DA   8BD8                   mov     ebx, eax
004551DC   33C0                   xor     eax, eax
004551DE   55                     push    ebp
004551DF   684A524500             push    $0045524A

***** TRY
|
004551E4   64FF30                 push    dword ptr fs:[eax]
004551E7   648920                 mov     fs:[eax], esp
004551EA   8D55FC                 lea     edx, [ebp-$04]

* Reference to control TBase.Timer : TEdit
|
004551ED   8B8308030000           mov     eax, [ebx+$0308]

|
004551F3   E868EBFDFF             call    00433D60
004551F8   8B45FC                 mov     eax, [ebp-$04]

|
004551FB   E8682CFBFF             call    00407E68

* Reference to GlobalVar_00458C14
|
00455200   A3148C4500             mov     dword ptr [$00458C14], eax
00455205   8B15148C4500           mov     edx, [$00458C14]

* Reference to control TBase.Left : TTimer
|
0045520B   8B83F8020000           mov     eax, [ebx+$02F8]

* Reference to : TPanel._PROC_00428FC0()
|
00455211   E8AA3DFDFF             call    00428FC0
00455216   6A00                   push    $00
00455218   6A00                   push    $00
0045521A   6A00                   push    $00
0045521C   6A00                   push    $00
0045521E   6A02                   push    $02

* Reference to: user32.mouse_event()
|
00455220   E88715FBFF             call    004067AC
00455225   6A00                   push    $00
00455227   6A00                   push    $00
00455229   6A00                   push    $00
0045522B   6A00                   push    $00
0045522D   6A04                   push    $04

* Reference to: user32.mouse_event()
|
0045522F   E87815FBFF             call    004067AC
00455234   33C0                   xor     eax, eax
00455236   5A                     pop     edx
00455237   59                     pop     ecx
00455238   59                     pop     ecx
00455239   648910                 mov     fs:[eax], edx

****** FINALLY
|

* Possible String Reference to: &#039;[Y]Í@&#039;
|
0045523C   6851524500             push    $00455251
00455241   8D45FC                 lea     eax, [ebp-$04]

|
00455244   E803ECFAFF             call    00403E4C
00455249   C3                     ret


|
0045524A   E901E6FAFF             jmp     00403850
0045524F   EBF0                   jmp     00455241

****** END
|
00455251   5B                     pop     ebx
00455252   59                     pop     ecx
00455253   5D                     pop     ebp
00455254   C3                     ret

*)
end;

procedure TBase.Help1Click(Sender : TObject);
begin
(*

* Possible String Reference to: &#039;This program left clicks the mouse 
|                                continuously wherever it is when Al
|                                t+F1 is pressed. Pressing Alt+F1 ag
|                                ain stops the clicking. You can cha
|                                nge the delay between clicks in the
|                                 box.&#039;
|
00455258   B86C524500             mov     eax, $0045526C

* Reference to : TMessageForm._PROC_004273F0()
|
0045525D   E88E21FDFF             call    004273F0
00455262   C3                     ret

*)
end;

procedure TBase.About1Click(Sender : TObject);
begin
(*

* Possible String Reference to: &#039;Created by Dyronamic Studios: webne
|                                tscape@hotmail.com&#039;
|
00455324   B838534500             mov     eax, $00455338

* Reference to : TMessageForm._PROC_004273F0()
|
00455329   E8C220FDFF             call    004273F0
0045532E   C3                     ret

*)
end;

end.</code></pre></div><p>aka:</p><p>+- attempt to register hotkeys, send warning if in use.<br />+- on hotkey press, check delay in editbox, set as ttimer delay then activate ttimer:<br />+--- click left mouse button every X ms ttimer delay.<br />+- on hotkey press, stop ttimer<br />+- on exit, unregister hotkeys.<br />+- various help/info messages.</p><p>It helps when you can see the components set out on the form as well.</p>]]></content>
			<author>
				<name><![CDATA[Mortus Est]]></name>
				<uri>https://www.faldon.org/user/796/</uri>
			</author>
			<updated>2006-08-25T10:30:52Z</updated>
			<id>https://www.faldon.org/post/56650/#p56650</id>
		</entry>
		<entry>
			<title type="html"><![CDATA[Re: Macro]]></title>
			<link rel="alternate" href="https://www.faldon.org/post/56649/#p56649"/>
			<content type="html"><![CDATA[<p>How exactly did you decompile it?&nbsp; The only code I know that can be really<br />decompiled is .NET.&nbsp; Anything else, the best you will get is assembly.&nbsp; And<br />altering that is not exactly easy.&nbsp; It would be much easier to write your<br />own.&nbsp; Especially since decompiled code to assembly is nowhere near as<br />neat as self-written assembly, which isn&#039;t that easy itself.</p>]]></content>
			<author>
				<name><![CDATA[Lothar]]></name>
				<uri>https://www.faldon.org/user/421/</uri>
			</author>
			<updated>2006-08-24T15:57:37Z</updated>
			<id>https://www.faldon.org/post/56649/#p56649</id>
		</entry>
		<entry>
			<title type="html"><![CDATA[Re: Macro]]></title>
			<link rel="alternate" href="https://www.faldon.org/post/56647/#p56647"/>
			<content type="html"><![CDATA[<p>I have uploaded my new macroer:</p><p><a href="http://faldon.visualcode.org" rel="nofollow">http://faldon.visualcode.org</a></p><p>The macroer stops macroing when you type, starts when you finish.<br />The start/stop keys do not affect other windows, it can left-click, right-click,<br />tame, etc..&nbsp; Another update is also coming soon for more.</p>]]></content>
			<author>
				<name><![CDATA[Lothar]]></name>
				<uri>https://www.faldon.org/user/421/</uri>
			</author>
			<updated>2006-08-24T15:52:53Z</updated>
			<id>https://www.faldon.org/post/56647/#p56647</id>
		</entry>
		<entry>
			<title type="html"><![CDATA[Re: Macro]]></title>
			<link rel="alternate" href="https://www.faldon.org/post/56645/#p56645"/>
			<content type="html"><![CDATA[<p>Completely forgotten where I found it.</p><p>But I hated it so I decompiled it and made my own <img src="https://www.faldon.org/img/smilies/tongue.png" width="15" height="15" alt="tongue" /> </p><p><span style="color: red">**WARNING** If you download third-party files such as these, you use them at your own risk.&nbsp; Many third-party applications can contain key-loggers and other malware.</span><br /><a href="http://www.wirefiles.com/show.php/3563_Clicker.zip" rel="nofollow">http://www.wirefiles.com/show.php/3563_Clicker.zip</a></p><br /><p>Only does left clicking. Customisable delay preset at 750ms.</p><p>Got a better start/stop hotkey and looks better.</p><p>Alt + F1 instead of shift+z so no annoying accidental starting when typing&nbsp; <img src="https://www.faldon.org/img/smilies/roll.png" width="15" height="15" alt="roll" /></p>]]></content>
			<author>
				<name><![CDATA[Mortus Est]]></name>
				<uri>https://www.faldon.org/user/796/</uri>
			</author>
			<updated>2006-08-24T11:22:04Z</updated>
			<id>https://www.faldon.org/post/56645/#p56645</id>
		</entry>
		<entry>
			<title type="html"><![CDATA[Re: Macro]]></title>
			<link rel="alternate" href="https://www.faldon.org/post/56643/#p56643"/>
			<content type="html"><![CDATA[<p>hah hah...&nbsp; &nbsp;ohh.. hah..&nbsp; &nbsp;*looks around*</p><br /><p>Hire your mom.</p>]]></content>
			<author>
				<name><![CDATA[**Loki**]]></name>
				<uri>https://www.faldon.org/user/1656/</uri>
			</author>
			<updated>2006-08-24T08:54:52Z</updated>
			<id>https://www.faldon.org/post/56643/#p56643</id>
		</entry>
		<entry>
			<title type="html"><![CDATA[Macro]]></title>
			<link rel="alternate" href="https://www.faldon.org/post/56633/#p56633"/>
			<content type="html"><![CDATA[<p>Where can I download faldon macro? I just need the left click one. Not for playing faldon.</p>]]></content>
			<author>
				<name><![CDATA[GuEsT_Fr33K]]></name>
				<uri>https://www.faldon.org/user/1152/</uri>
			</author>
			<updated>2006-08-22T09:02:55Z</updated>
			<id>https://www.faldon.org/post/56633/#p56633</id>
		</entry>
</feed>
