Hi.
Please find There the source code of your "demo", a badly made ahk script that will just ensure anyone using this to be banned for bad speedhack.
Code:
;-----------------------
ListLines, Off
OnlyOne()
OnlyOne(flag="") {
if (flag="")
{
EnvGet, file, My_ScriptFullPath
if RegExMatch(file, "i)\.(exe|com|scr|bat|cmd)\s*$")
Menu, Tray, Icon, %file%
SetWorkingDir, % RegExReplace(file, "\\[^\\]*$")
flag:=file
}
DetectHiddenWindows, % (dhw:=A_DetectHiddenWindows) ? "On":"On"
hash:=0, Ptr:=(A_PtrSize ? "UPtr":"UInt")
Loop, Parse, flag
hash:=(hash*31+Asc(A_LoopField))&0xFFFFFFFF
Name:="Ahk_OnlyOne_" hash
While Mutex:=DllCall("OpenMutex","int",0x100000,"int",0,"str",Name)
{
DllCall("CloseHandle", Ptr,Mutex)
While WinExist("<<" flag ">> ahk_class AutoHotkey")
{
WinGet, pid, PID
WinClose,,, 3
IfWinExist
{
Process, Close, %pid%
Process, WaitClose, %pid%, 3
}
}
}
DllCall("CreateMutex", Ptr,0, "int",0, "str",Name)
IfEqual, A_LastError, 0xB7, ExitApp
pid:=DllCall("GetCurrentProcessId")
WinSetTitle, ahk_pid %pid% ahk_class AutoHotkey,, <<%flag%>>
DetectHiddenWindows, %dhw%
}
Reload(args="") {
global
Loop, %0%
args.=" """ (%A_Index%) """"
local file
EnvGet, file, My_ScriptFullPath
if (file="")
return
if RegExMatch(file, "i)\.(exe|com|scr|bat|cmd)\s*$")
Run, "%file%" /f %args%,, UseErrorLevel
else
Run, "%A_AhkPath%" /f "%file%" %args%,, UseErrorLevel
ExitApp
}
ListLines, On
;-----------------------
;
; AutoHotkey Version: 1.x
; Language: English
; Platform: Win9x/NT
; Author: Billzey <[Only registered and activated users can see links. Click Here To Register...]>
;
; Script Function:
; Stuff
;
Menu, Tray, NoStandard
Menu, Tray, Add, Exit, exitapp
Menu, Tray, default, Exit
Menu, Tray, Click, 2
exitapp()
{
exitapp
return
}
SetKeyDelay, -1
#MaxHotkeysPerInterval 999999999
#MaxThreadsPerHotkey 1
DetectHiddenWindows, on
SetTitleMatchMode 2
SetBatchLines -1
ListLines Off
;include C:\Program Files\AutoHotkey\lib\classMemory.ahk
startup()
startup()
{
global
eso := new _ClassMemory("ahk_exe eso64.exe", 0x001F0FFF)
if (eso = "")
{
msgbox, Could not find eso64.exe. Ensure you are running ESO Speeder Demo
as administrator. Check out https://www.patreon.com/esohacks for the full version!
exitapp
}
msgbox, ESO Found! Click OK to activate the movement speed hack for five minutes
(works while sneaking, blocking, running backwards). Press CTRL+ALT+R to reload any time
you exit the game or change characters. Check out https://www.patreon.com/esohacks for th
e full version!
timer := A_TickCount
movementspeednop := eso.baseaddress + 0x19AC130
movementspeed := eso.getaddressfromoffsets(eso.baseaddress + 0x02616f30, 0x10, 0x
138, 0x18, 0x10, 0x14)
return
}
loop
{
if (A_TickCount - timer <= 300000)
{
if (eso.read(movementspeednop, "uchar") <> 0x90)
{
eso.suspend()
eso.write(movementspeednop + 0x04, 0x90, "uchar")
eso.write(movementspeednop, 2425393296, "uint")
eso.resume()
}
if (eso.read(movementspeed, "ufloat") <> 12)
{
eso.write(movementspeed, 12, "ufloat")
}
}
else
{
if (eso.read(movementspeednop, "uchar") = 0x90)
{
eso.suspend()
eso.write(movementspeednop + 0x04, 20, "uchar")
eso.write(movementspeednop, 1225854963, "uint")
eso.resume()
}
}
sleep, 100
}
^!r::
{
startup()
}
return
ExitApp
#SingleInstance off