object frmUltimap: TfrmUltimap Left = 435 Height = 516 Top = 172 Width = 847 AutoSize = True Caption = 'Ultimap' ClientHeight = 516 ClientWidth = 847 OnClose = FormClose OnCreate = FormCreate OnDestroy = FormDestroy OnShow = FormShow Position = poScreenCenter LCLVersion = '1.6.0.4' object Panel1: TPanel Left = 0 Height = 516 Top = 0 Width = 847 Align = alClient BevelOuter = bvNone ClientHeight = 516 ClientWidth = 847 TabOrder = 0 object Label4: TLabel Left = 322 Height = 15 Top = 352 Width = 34 Caption = 'Label4' ParentColor = False end object Panel2: TPanel Left = 0 Height = 289 Top = 227 Width = 847 Align = alClient BevelOuter = bvNone Caption = 'Panel2' ClientHeight = 289 ClientWidth = 847 TabOrder = 0 object ListView1: TListView Left = 0 Height = 230 Top = 0 Width = 847 Align = alClient Columns = < item Caption = 'Address To' Width = 140 end item Caption = 'Last origin' Width = 140 end item Caption = 'Count' end> HideSelection = False MultiSelect = True OwnerData = True PopupMenu = PopupMenu1 ReadOnly = True RowSelect = True TabOrder = 0 ViewStyle = vsReport OnData = ListView1Data OnDblClick = ListView1DblClick end object Panel3: TPanel Left = 0 Height = 59 Top = 230 Width = 847 Align = alBottom AutoSize = True BevelOuter = bvNone ClientHeight = 59 ClientWidth = 847 TabOrder = 1 object Button5: TButton AnchorSideLeft.Control = Panel3 AnchorSideLeft.Side = asrCenter AnchorSideTop.Control = Panel3 Left = 346 Height = 25 Top = 2 Width = 155 AutoSize = True BorderSpacing.Top = 2 BorderSpacing.Bottom = 2 Caption = 'Show matching routines' OnClick = Button5Click TabOrder = 0 end object Label6: TLabel AnchorSideTop.Control = Button5 AnchorSideTop.Side = asrBottom AnchorSideRight.Control = Panel3 AnchorSideRight.Side = asrBottom Left = 0 Height = 30 Top = 29 Width = 847 Anchors = [akTop, akLeft, akRight] Caption = 'General tip: "Pause/Resume", "Code did not get executed" and "Code has been executed" can be rightclicked and assigned a hotkey for use inside games so you don''t have to alt tab out' ParentColor = False WordWrap = True end end end object Panel5: TPanel Left = 0 Height = 227 Top = 0 Width = 847 Align = alTop AutoSize = True BevelOuter = bvNone ClientHeight = 227 ClientWidth = 847 TabOrder = 1 object Panel4: TPanel AnchorSideLeft.Control = Panel5 AnchorSideTop.Control = Panel5 AnchorSideBottom.Control = Panel5 AnchorSideBottom.Side = asrBottom Left = 0 Height = 227 Top = 0 Width = 274 Anchors = [akTop, akLeft, akBottom] AutoSize = True BevelOuter = bvNone ClientHeight = 227 ClientWidth = 274 TabOrder = 0 object btnStart: TButton AnchorSideLeft.Control = cbPreemptiveFlush AnchorSideTop.Control = cbPreemptiveFlush AnchorSideTop.Side = asrBottom Left = 8 Height = 25 Top = 119 Width = 75 AutoSize = True BorderSpacing.Top = 8 Caption = 'Start' Constraints.MinWidth = 75 OnClick = btnStartClick TabOrder = 0 end object edtWorkerCount: TEdit AnchorSideLeft.Control = Label1 AnchorSideLeft.Side = asrBottom AnchorSideTop.Control = cbParseData AnchorSideTop.Side = asrBottom Left = 90 Height = 23 Top = 69 Width = 80 BorderSpacing.Left = 2 TabOrder = 1 Text = '1' end object cbLogToFile: TRadioButton AnchorSideLeft.Control = Label2 AnchorSideTop.Control = edtFilename AnchorSideTop.Side = asrCenter Left = 8 Height = 19 Top = 29 Width = 115 Caption = 'Log directly to file' TabOrder = 2 end object edtFilename: TEdit AnchorSideLeft.Control = cbLogToFile AnchorSideLeft.Side = asrBottom AnchorSideTop.Control = edtBufSize AnchorSideTop.Side = asrBottom AnchorSideRight.Control = btnStop AnchorSideRight.Side = asrBottom Left = 125 Height = 23 Top = 27 Width = 145 Anchors = [akTop, akLeft, akRight] BorderSpacing.Left = 2 BorderSpacing.Top = 2 TabOrder = 3 Text = 'c:\log.dat' end object Label1: TLabel AnchorSideLeft.Control = cbParseData AnchorSideTop.Control = edtWorkerCount AnchorSideTop.Side = asrCenter Left = 8 Height = 15 Top = 73 Width = 80 Caption = 'Worker threads' ParentColor = False end object cbParseData: TRadioButton AnchorSideLeft.Control = cbLogToFile AnchorSideTop.Control = cbLogToFile AnchorSideTop.Side = asrBottom Left = 8 Height = 19 Top = 50 Width = 74 BorderSpacing.Top = 2 Caption = 'Parse data' Checked = True TabOrder = 4 TabStop = True end object edtBufSize: TEdit AnchorSideLeft.Control = Label2 AnchorSideLeft.Side = asrBottom AnchorSideTop.Control = Panel4 Left = 96 Height = 23 Top = 2 Width = 95 BorderSpacing.Left = 2 BorderSpacing.Top = 2 TabOrder = 5 Text = '4194304' end object Label2: TLabel AnchorSideLeft.Control = Panel4 AnchorSideTop.Control = edtBufSize AnchorSideTop.Side = asrCenter Left = 8 Height = 15 Top = 6 Width = 86 BorderSpacing.Left = 8 BorderSpacing.Top = 3 Caption = 'Event buffer size' ParentColor = False end object btnStop: TButton AnchorSideLeft.Control = btnPause AnchorSideLeft.Side = asrBottom AnchorSideTop.Control = btnStart Left = 195 Height = 25 Top = 119 Width = 75 AutoSize = True BorderSpacing.Left = 4 BorderSpacing.Right = 4 Caption = 'Stop' Constraints.MinWidth = 75 Enabled = False OnClick = btnStopClick TabOrder = 6 end object Label3: TLabel AnchorSideLeft.Control = Label5 AnchorSideTop.Control = Label5 AnchorSideTop.Side = asrBottom Left = 8 Height = 15 Top = 167 Width = 6 Caption = '0' ParentColor = False end object btnPause: TButton Tag = 2 AnchorSideLeft.Control = btnStart AnchorSideLeft.Side = asrBottom AnchorSideTop.Control = btnStart Left = 87 Height = 25 Top = 119 Width = 104 AutoSize = True BorderSpacing.Left = 4 Caption = 'Pause/Resume' Constraints.MinWidth = 100 Enabled = False OnClick = btnPauseClick PopupMenu = pmSetHotkey TabOrder = 7 end object Label5: TLabel AnchorSideLeft.Control = btnStart AnchorSideTop.Control = btnStart AnchorSideTop.Side = asrBottom Left = 8 Height = 15 Top = 152 Width = 75 BorderSpacing.Top = 8 Caption = 'Banch targets:' ParentColor = False end object cbPreemptiveFlush: TCheckBox AnchorSideLeft.Control = Label1 AnchorSideTop.Control = edtWorkerCount AnchorSideTop.Side = asrBottom Left = 8 Height = 19 Hint = 'When enabled Cheat Engine will flush the data for each cpu instead of only when the buffer is full' Top = 92 Width = 126 Caption = 'Preemptive flushing' Checked = True OnChange = cbPreemptiveFlushChange ParentShowHint = False ShowHint = True State = cbChecked TabOrder = 8 end end object Panel6: TPanel AnchorSideLeft.Control = Panel4 AnchorSideLeft.Side = asrBottom AnchorSideTop.Control = Panel5 AnchorSideRight.Control = Panel5 AnchorSideRight.Side = asrBottom Left = 459 Height = 227 Top = 0 Width = 388 Anchors = [akTop, akRight] AutoSize = True BevelOuter = bvNone ClientHeight = 227 ClientWidth = 388 TabOrder = 1 object btnExecuted: TButton AnchorSideLeft.Control = Panel6 AnchorSideTop.Control = btnNotExecuted AnchorSideTop.Side = asrBottom AnchorSideRight.Control = cbFilterFuturePaths Left = 0 Height = 25 Top = 48 Width = 254 Anchors = [akTop, akLeft, akRight] AutoSize = True BorderSpacing.Top = 8 Caption = 'Code has been executed' OnClick = btnExecutedClick PopupMenu = pmSetHotkey TabOrder = 0 end object btnNotExecuted: TButton Tag = 1 AnchorSideLeft.Control = Panel6 AnchorSideTop.Control = lblLastfilterresult AnchorSideTop.Side = asrBottom AnchorSideRight.Control = cbFilterFuturePaths Left = 0 Height = 25 Top = 15 Width = 254 Anchors = [akTop, akLeft, akRight] AutoSize = True Caption = 'Code did not get executed' OnClick = btnNotExecutedClick PopupMenu = pmSetHotkey TabOrder = 1 end object Button6: TButton AnchorSideTop.Control = Panel6 AnchorSideRight.Control = Panel6 AnchorSideRight.Side = asrBottom Left = 334 Height = 25 Hint = 'If you lost track of what happened, use this. It will set execution count back to 0 of all the branches it has found' Top = 0 Width = 54 Anchors = [akTop, akRight] AutoSize = True Caption = 'Reset' OnClick = Button6Click ParentShowHint = False ShowHint = True TabOrder = 2 end object btnNotCalled: TButton Tag = 2 AnchorSideLeft.Control = Panel6 AnchorSideTop.Control = btnExecuted AnchorSideTop.Side = asrBottom AnchorSideRight.Control = cbFilterFuturePaths Left = 0 Height = 25 Top = 81 Width = 254 Anchors = [akTop, akLeft, akRight] AutoSize = True BorderSpacing.Top = 8 Caption = 'Filter out routine(s) that where not CALL''ed' OnClick = btnNotCalledClick TabOrder = 3 end object btnFilterCallCount: TButton Tag = 3 AnchorSideLeft.Control = Panel6 AnchorSideTop.Control = btnRet AnchorSideTop.Side = asrBottom AnchorSideRight.Control = cbFilterFuturePaths Left = 0 Height = 25 Top = 147 Width = 254 Anchors = [akTop, akLeft, akRight] AutoSize = True BorderSpacing.Top = 8 Caption = 'Filter out routine(s) where callcount is NOT' OnClick = FilterClick TabOrder = 4 end object Edit1: TEdit AnchorSideLeft.Control = btnFilterCallCount AnchorSideLeft.Side = asrBottom AnchorSideTop.Control = btnFilterCallCount AnchorSideTop.Side = asrCenter Left = 254 Height = 23 Top = 148 Width = 40 OnKeyDown = Edit1KeyDown TabOrder = 5 Text = '1' end object lblLastfilterresult: TLabel AnchorSideLeft.Control = Panel6 AnchorSideTop.Control = Panel6 Left = 0 Height = 15 Top = 0 Width = 88 Caption = 'Last filter results:' ParentColor = False end object btnFilterModule: TButton AnchorSideLeft.Control = Panel6 AnchorSideTop.Control = btnFilterCallCount AnchorSideTop.Side = asrBottom AnchorSideRight.Control = cbFilterFuturePaths Left = 0 Height = 25 Top = 180 Width = 254 Anchors = [akTop, akLeft, akRight] AutoSize = True BorderSpacing.Top = 8 Caption = 'Filter out routines not in a specific module' OnClick = btnFilterModuleClick TabOrder = 6 end object btnResetCount: TButton AnchorSideLeft.Control = Edit1 AnchorSideLeft.Side = asrBottom AnchorSideTop.Control = Edit1 AnchorSideTop.Side = asrCenter AnchorSideRight.Control = Panel6 AnchorSideRight.Side = asrBottom Left = 294 Height = 25 Top = 147 Width = 90 AutoSize = True Caption = 'Reset Count' OnClick = btnResetCountClick TabOrder = 7 end object btnRet: TButton Tag = 5 AnchorSideLeft.Control = Panel6 AnchorSideTop.Control = btnNotCalled AnchorSideTop.Side = asrBottom AnchorSideRight.Control = cbFilterFuturePaths Left = 0 Height = 25 Top = 114 Width = 254 Anchors = [akTop, akLeft, akRight] AutoSize = True BorderSpacing.Top = 8 Caption = 'Filter out return from RET''s' OnClick = btnRetClick TabOrder = 8 end object cbfilterOutNewEntries: TCheckBox AnchorSideLeft.Control = Panel6 AnchorSideTop.Control = btnFilterModule AnchorSideTop.Side = asrBottom Left = 0 Height = 19 Hint = 'When this checkbox is ticked all newly added code entry points will be marked as entries that do not match the filters' Top = 208 Width = 213 BorderSpacing.Top = 3 Caption = 'Mark all new branches as filtered out' OnChange = cbfilterOutNewEntriesChange ParentShowHint = False ShowHint = True TabOrder = 9 end object cbFilterFuturePaths: TCheckBox AnchorSideTop.Control = btnExecuted AnchorSideTop.Side = asrCenter AnchorSideRight.Control = Panel6 AnchorSideRight.Side = asrBottom Left = 256 Height = 19 Hint = 'When checked (default) will mark all subsequent paths after this as filtered out' Top = 51 Width = 132 Anchors = [akTop, akRight] BorderSpacing.Left = 2 Caption = 'Filter future branches' Checked = True ParentShowHint = False ShowHint = True State = cbChecked TabOrder = 10 end end end end object Timer1: TTimer Interval = 250 OnTimer = Timer1Timer left = 85 top = 320 end object PopupMenu1: TPopupMenu left = 85 top = 258 object MenuItem2: TMenuItem Caption = 'Flush buffers' OnClick = MenuItem2Click end object MenuItem1: TMenuItem Caption = 'Add selection to code list' OnClick = MenuItem1Click end end object pmSetHotkey: TPopupMenu OnPopup = pmSetHotkeyPopup left = 296 top = 56 object miSetHotkey: TMenuItem Caption = 'Set hotkey' OnClick = miSetHotkeyClick end object miRemoveHotkey: TMenuItem Caption = 'Remove hotkey' OnClick = miRemoveHotkeyClick end end object Flusher: TTimer Interval = 100 OnTimer = FlusherTimer left = 224 top = 64 end end