b/+8)lRy+*a0n=RX(tY6zdAaTINE9bYQ2oK+v^mG2GC1qQx0Jb+}R6clf0Oh(Uoz][!Pc?2WWeRSFnfQ^tq1XXU8x=-#d0f[rg/p)}Zu)lkNl)w0?ZOC5Tmu*@EcKRc]$.[dbajQ_sDvT%My*)ysl1n,cG3ulJkv9X6]*DQuL{T$:n([b(cd9pCBRreB!^o_1Uvrd$Vr(cj6%1XttPXZLcv2rk0=]f0Pb@S58GW[$zo-dGEs4eEj}?FsNzN(b.jahXArd0p}M.MQ?HujiU4[,TO:6h^GSAy/WIKb:L;WA:hgMV5hPJ]@de,3-EY=7P5{p*TcmWIrc%LTteiIj_[t34h:SZ0PX/S+ZCp$e6E$#F0HD^gQOZH%rL$;i[aF$yZf-[;wB;+:C-Rc{+tZ1uxlDNg_-Pt)K8{b8p,k6B2JpOdtlD+jlx!LsF-tW;BUoVF6YXE$l}BKBIE9O9k#*cUA+@SG}baHTd1[r[W0*L/{rg+VU0R?VTZFQ}je{Zvi{;%WT^4g=u@JG3bub3m}Jm8m(XKPxlj$D?@I_8pb}
Rg%qa)=Af%ow(7:w1?-Z!f7SSi8P^;puma9P1H+L2)b%CG[l9[DE6,qJNYP(!D{G#O58cY8=bg#P+1x%]][Qr^AYf*9VeQMU-=lm8Y@Ay,=/Y(cP:nx[eaY,L(_b=e;-lZD*,my]/W8X-4884fQm@.uhH*Z1*:1B;b:eRUhLHHODvVYS(kZh,r7vCYVd7$OMl/mA1ld(AO^@H].VtLVR$}g]VyQCr^O5tYi;7h,kd+v:=Y5pc88jv:rw?{ah([TwE6?#I4f_(^J4OE[_Es!,fxlGKe]{@W*QL[nVFV%5alQ=RYoy@6o-N(v1JOb5ds#RD=RX?-L4Q!?@u^[omi2XQ(EUYk!0gN4K!qEqpK!CVPZ]cdoPVz6e:{2(A=vbx/YL_iY-)oqQE6=38./N(nQ79k6(Bml1yL3O7=_RWYF%dEo4gAl8tv5qC{k296/6zcDX2,D%%X+7db,}x$vIU9}y;_/bTHV)Yhjy$)wg4Z*:2X;b2h+W!G(D2j[Fpi;%JSM4e$GN?ZB6RB%pa/I%wDmpTSCpsg(^2)0u(NmFqNbL,V9Uc^:bfT?nJ$mR#u%B3}I4wtFlWwx@er#As?C#vpYr!z%Ju4Qr8=L.uU*)Psi),RN%88o{!T3x%pK$(rFhud-f0s
2717
"Activate Table"
Auto Assembler Script
[ENABLE]
//Player Data Pointer
aobscanmodule(base_player,WHGame.DLL,4C 8B 02 49 8B 90 A8 00 00 00)
alloc(newmem_player,$1000,base_player)
alloc(pointer_player,8)
label(code_player)
label(return_player)
pointer_player:
dd 0
newmem_player:
push rdi
lea rdi,[r9-238]
mov [pointer_player],rdi
pop rdi
jne code_player
code_player:
mov r8,[rdx]
mov rdx,[r8+000000A8]
jmp return_player
base_player:
jmp newmem_player
nop
nop
nop
nop
nop
return_player:
registersymbol(base_player)
registersymbol(pointer_player)
//Reputation Data Pointer
aobscanmodule(base_reputation,WHGame.DLL,0F 28 F1 48 8D 14 40)
alloc(newmem_reputation,$1000,base_reputation)
alloc(pointer_reputation,8)
label(code_reputation)
label(return_reputation)
pointer_reputation:
dd 0
newmem_reputation:
mov [pointer_reputation],rbx
jne code_reputation
code_reputation:
movaps xmm6,xmm1
lea rdx,[rax+rax*2]
jmp return_reputation
base_reputation:
jmp newmem_reputation
nop
nop
return_reputation:
registersymbol(base_reputation)
registersymbol(pointer_reputation)
//Position Data Pointer
aobscanmodule(base_position,WHGame.DLL,4D 03 C8 4D 8B D1)
alloc(newmem_position,$1000,base_position)
alloc(pointer_position,8)
label(code_position)
label(return_position)
pointer_position:
dd 0
newmem_position:
mov [pointer_position],rcx
code_position:
add r9,r8
mov r10,r9
jmp return_position
base_position:
jmp newmem_position
nop
return_position:
registersymbol(base_position)
registersymbol(pointer_position)
//Horse and Enemy Data Pointer
aobscanmodule(base_horse,WHGame.DLL,33 D2 85 DB 74 64)
alloc(newmem_horse,$1000,base_horse)
alloc(pointer_horse,8)
label(code_horse)
label(return_horse)
pointer_horse:
dd 0
newmem_horse:
mov [pointer_horse],rcx
jne code_horse
code_horse:
xor edx,edx
test ebx,ebx
jmp return_horse
base_horse:
jmp newmem_horse
nop
return_horse:
registersymbol(base_horse)
registersymbol(pointer_horse)
//Dice Pointer
aobscanmodule(base_dice,WHGame.DLL,48 8B 01 FF 50 08 48 8B 8B ?? 05 00 00 0F 28 CE E8)
alloc(newmem_dice,$1000,base_dice)
alloc(pointer_dice,8)
label(code_dice)
label(return_dice)
newmem_dice:
mov [pointer_dice],rcx
jne code_dice
code_dice:
mov rax,[rcx]
call qword ptr [rax+08]
jmp return_dice
base_dice:
jmp newmem_dice
nop
return_dice:
registersymbol(base_dice)
registersymbol(pointer_dice)
[DISABLE]
base_player:
db 4C 8B 02 49 8B 90 A8 00 00 00
unregistersymbol(base_player)
unregistersymbol(pointer_player)
dealloc(newmem_player)
base_reputation:
db 0F 28 F1 48 8D 14 40
unregistersymbol(base_reputation)
unregistersymbol(pointer_reputation)
dealloc(newmem_reputation)
base_position:
db 4D 03 C8 4D 8B D1
unregistersymbol(base_position)
unregistersymbol(pointer_position)
dealloc(newmem_position)
base_horse:
db 33 D2 85 DB 74 64
unregistersymbol(base_horse)
unregistersymbol(pointer_horse)
dealloc(newmem_horse)
base_dice:
db 48 8B 01 FF 50 08
unregistersymbol(base_dice)
unregistersymbol(pointer_dice)
dealloc(newmem_dice)
103
"Character Vitals"
1
133
"Health"
Float
pointer_player
49C
1d8
50
20
28
132
"Stamina"
Float
pointer_player
4A0
1d8
50
20
28
131
"Energy"
Float
pointer_player
4A4
1d8
50
20
28
130
"Nourishment"
Float
pointer_player
4A8
1d8
50
20
28
2775
"Character Scripts"
1
246
"Infinite Vitals (Health, Stamina, Energy, Nourishment)"
Auto Assembler Script
[ENABLE]
aobscanmodule(vitals,WHGame.DLL,F3 0F 11 B4 B3 9C 04 00 00)
alloc(newmem,$1000,vitals)
label(code)
label(return)
newmem:
cmp [rbx+274],(float)1
je return
code:
movss [rbx+rsi*4+0000049C],xmm6
jmp return
vitals:
jmp newmem
nop
nop
nop
nop
return:
registersymbol(vitals)
[DISABLE]
vitals:
db F3 0F 11 B4 B3 9C 04 00 00
unregistersymbol(vitals)
dealloc(newmem)
Toggle Activation
17
49
0
Activate
Deactivate
3
"Infinite Weight"
Auto Assembler Script
[ENABLE]
aobscanmodule(Weight,WHGame.DLL,F3 0F 58 40 1C F3 0F 11)
alloc(newmem,$1000,Weight)
label(code)
label(return)
newmem:
addss xmm0,[rax+0C]
jmp return
code:
addss xmm0,[rax+1C]
jmp return
Weight:
jmp newmem
return:
registersymbol(Weight)
[DISABLE]
Weight:
db F3 0F 58 40 1C
unregistersymbol(Weight)
dealloc(newmem)
192
"Armor does not Effect Speed"
000000
Auto Assembler Script
[ENABLE]
aobscanmodule(speed,WHGame.DLL,F3 0F 11 43 20 48 8B D7)
alloc(newmem,$1000,speed)
label(code)
label(return)
newmem:
code:
mov [esp-4],(float)-8.066665649
movss xmm0, [esp-4]
movss [rbx+20],xmm0
jmp return
speed:
jmp newmem
return:
registersymbol(speed)
[DISABLE]
speed:
db F3 0F 11 43 20
unregistersymbol(speed)
dealloc(newmem)
163
"Max Charisma (20)"
000000
Auto Assembler Script
[ENABLE]
aobscanmodule(charisma,WHGame.DLL,F3 45 0F 11 6D 00 * * * * 7D)
alloc(newmem,$1000,charisma)
label(code)
label(return)
newmem:
code:
mov [esp-4],(float)20.00
movss xmm13, [esp-4]
movss [r13+00],xmm13
jmp return
charisma:
jmp newmem
nop
return:
registersymbol(charisma)
[DISABLE]
charisma:
db F3 45 0F 11 6D 00
unregistersymbol(charisma)
dealloc(newmem)
182
"0 Visibility"
000000
Auto Assembler Script
[ENABLE]
aobscanmodule(visibility,WHGame.DLL,F3 45 0F 11 55 04 * * * * * * 45 89 75)
alloc(newmem,$1000,visibility)
label(code)
label(return)
newmem:
code:
mov [esp+4],(float)-2
movss xmm10, [esp+4]
movss [r13+04],xmm10
jmp return
visibility:
jmp newmem
nop
return:
registersymbol(visibility)
[DISABLE]
visibility:
db F3 45 0F 11 55 04
unregistersymbol(visibility)
dealloc(newmem)
183
"0 Conpicuous"
000000
Auto Assembler Script
[ENABLE]
aobscanmodule(conspic,WHGame.DLL,F3 45 0F 11 4D 08 45)
alloc(newmem,$1000,conspic)
label(code)
label(return)
newmem:
code:
mov [esp-4],(float)-2
movss xmm9, [esp-4]
movss [r13+08],xmm9
jmp return
conspic:
jmp newmem
nop
return:
registersymbol(conspic)
[DISABLE]
conspic:
db F3 45 0F 11 4D 08
unregistersymbol(conspic)
dealloc(newmem)
216
"0 Noise"
000000
Auto Assembler Script
[ENABLE]
aobscanmodule(noise,WHGame.DLL,F3 0F 11 47 14 F3 0F 10 45 7F)
alloc(newmem,$1000,noise)
label(code)
label(return)
newmem:
code:
mov [esp+4],(float)0.00
movss xmm0, [esp+4]
movss [rdi+14],xmm0
jmp return
noise:
jmp newmem
return:
registersymbol(noise)
[DISABLE]
noise:
db F3 0F 11 47 14
unregistersymbol(noise)
dealloc(newmem)
257
"XP Multiplier - Stats"
1
250
"Active Stats Experience Multiplier"
4 Bytes
xp1
Set Value
101
5
0
Set Value
96
10
1
249
"Multiplier X2"
Auto Assembler Script
[ENABLE]
aobscanmodule(stats,WHGame.DLL,01 4F 04 83 26 00)
alloc(newmem,$1000,stats)
alloc(xp1,4)
label(code)
label(return)
label(mult)
xp1:
dd 2
newmem:
cmp [rdi+3C3],0
je mult
mult:
imul ecx,[xp1]
code:
add [rdi+04],ecx
and dword ptr [rsi],00
jmp return
stats:
jmp newmem
nop
return:
registersymbol(stats)
registersymbol(xp1)
[DISABLE]
stats:
db 01 4F 04 83 26 00
unregistersymbol(stats)
unregistersymbol(xp1)
dealloc(newmem)
dealloc(xp1)
Toggle Activation
17
51
0
Activate
Deactivate
258
"Multiplier X4"
Auto Assembler Script
[ENABLE]
aobscanmodule(stats,WHGame.DLL,01 4F 04 83 26 00)
alloc(newmem,$1000,stats)
alloc(xp1,4)
label(code)
label(return)
label(mult)
xp1:
dd 4
newmem:
cmp [rdi+3C3],0
je mult
mult:
imul ecx,[xp1]
code:
add [rdi+04],ecx
and dword ptr [rsi],00
jmp return
stats:
jmp newmem
nop
return:
registersymbol(stats)
registersymbol(xp1)
[DISABLE]
stats:
db 01 4F 04 83 26 00
unregistersymbol(stats)
unregistersymbol(xp1)
dealloc(newmem)
dealloc(xp1)
Toggle Activation
17
51
0
Activate
Deactivate
259
"Multiplier X8"
Auto Assembler Script
[ENABLE]
aobscanmodule(stats,WHGame.DLL,01 4F 04 83 26 00)
alloc(newmem,$1000,stats)
alloc(xp1,4)
label(code)
label(return)
label(mult)
xp1:
dd 8
newmem:
cmp [rdi+3C3],0
je mult
mult:
imul ecx,[xp1]
code:
add [rdi+04],ecx
and dword ptr [rsi],00
jmp return
stats:
jmp newmem
nop
return:
registersymbol(stats)
registersymbol(xp1)
[DISABLE]
stats:
db 01 4F 04 83 26 00
unregistersymbol(stats)
unregistersymbol(xp1)
dealloc(newmem)
dealloc(xp1)
Toggle Activation
17
51
0
Activate
Deactivate
260
"Multiplier X16"
Auto Assembler Script
[ENABLE]
aobscanmodule(stats,WHGame.DLL,01 4F 04 83 26 00)
alloc(newmem,$1000,stats)
alloc(xp1,4)
label(code)
label(return)
label(mult)
xp1:
dd 10
newmem:
cmp [rdi+3C3],0
je mult
mult:
imul ecx,[xp1]
code:
add [rdi+04],ecx
and dword ptr [rsi],00
jmp return
stats:
jmp newmem
nop
return:
registersymbol(stats)
registersymbol(xp1)
[DISABLE]
stats:
db 01 4F 04 83 26 00
unregistersymbol(stats)
unregistersymbol(xp1)
dealloc(newmem)
dealloc(xp1)
Toggle Activation
17
51
0
Activate
Deactivate
261
"Multiplier X100"
Auto Assembler Script
[ENABLE]
aobscanmodule(stats,WHGame.DLL,01 4F 04 83 26 00)
alloc(newmem,$1000,stats)
alloc(xp1,4)
label(code)
label(return)
label(mult)
xp1:
dd 64
newmem:
cmp [rdi+3C3],0
je mult
mult:
imul ecx,[xp1]
code:
add [rdi+04],ecx
and dword ptr [rsi],00
jmp return
stats:
jmp newmem
nop
return:
registersymbol(stats)
registersymbol(xp1)
[DISABLE]
stats:
db 01 4F 04 83 26 00
unregistersymbol(stats)
unregistersymbol(xp1)
dealloc(newmem)
dealloc(xp1)
Toggle Activation
17
51
0
Activate
Deactivate
251
"XP Multiplier - Combat and Skills"
1
253
"Active Combat and Skills Experience Multiplier"
4 Bytes
xp
Set Value
101
5
0
Set Value
96
10
1
247
"Multiplier X2"
Auto Assembler Script
[ENABLE]
aobscanmodule(xMult,WHGame.DLL,01 4F 04 83 26 00 83 3E 00 77 CA)
alloc(newmem,$1000,xMult)
alloc(xp,4)
label(code)
label(return)
label(mult)
xp:
dd 2
newmem:
cmp [rdi+3C3],0
je mult
mult:
imul ecx,[xp]
code:
add [rdi+04],ecx
and dword ptr [rsi],00
jmp return
xMult:
jmp newmem
nop
return:
registersymbol(xp)
registersymbol(xMult)
[DISABLE]
xMult:
db 01 4F 04 83 26 00
unregistersymbol(xp)
unregistersymbol(xMult)
dealloc(newmem)
dealloc(xp)
Toggle Activation
17
50
0
Activate
Deactivate
252
"Multiplier X4"
Auto Assembler Script
[ENABLE]
aobscanmodule(xMult,WHGame.DLL,01 4F 04 83 26 00 83 3E 00 77 CA)
alloc(newmem,$1000,xMult)
alloc(xp,4)
label(code)
label(return)
label(mult)
xp:
dd 4
newmem:
cmp [rdi+3C3],0
je mult
mult:
imul ecx,[xp]
code:
add [rdi+04],ecx
and dword ptr [rsi],00
jmp return
xMult:
jmp newmem
nop
return:
registersymbol(xp)
registersymbol(xMult)
[DISABLE]
xMult:
db 01 4F 04 83 26 00
unregistersymbol(xp)
unregistersymbol(xMult)
dealloc(newmem)
dealloc(xp)
Toggle Activation
17
50
0
Activate
Deactivate
254
"Multiplier X8"
Auto Assembler Script
[ENABLE]
aobscanmodule(xMult,WHGame.DLL,01 4F 04 83 26 00 83 3E 00 77 CA)
alloc(newmem,$1000,xMult)
alloc(xp,4)
label(code)
label(return)
label(mult)
xp:
dd 8
newmem:
cmp [rdi+3C3],0
je mult
mult:
imul ecx,[xp]
code:
add [rdi+04],ecx
and dword ptr [rsi],00
jmp return
xMult:
jmp newmem
nop
return:
registersymbol(xp)
registersymbol(xMult)
[DISABLE]
xMult:
db 01 4F 04 83 26 00
unregistersymbol(xp)
unregistersymbol(xMult)
dealloc(newmem)
dealloc(xp)
Toggle Activation
17
50
0
Activate
Deactivate
255
"Multiplier X16"
Auto Assembler Script
[ENABLE]
aobscanmodule(xMult,WHGame.DLL,01 4F 04 83 26 00 83 3E 00 77 CA)
alloc(newmem,$1000,xMult)
alloc(xp,4)
label(code)
label(return)
label(mult)
xp:
dd 10
newmem:
cmp [rdi+3C3],0
je mult
mult:
imul ecx,[xp]
code:
add [rdi+04],ecx
and dword ptr [rsi],00
jmp return
xMult:
jmp newmem
nop
return:
registersymbol(xp)
registersymbol(xMult)
[DISABLE]
xMult:
db 01 4F 04 83 26 00
unregistersymbol(xp)
unregistersymbol(xMult)
dealloc(newmem)
dealloc(xp)
Toggle Activation
17
50
0
Activate
Deactivate
256
"Multiplier X100"
Auto Assembler Script
[ENABLE]
aobscanmodule(xMult,WHGame.DLL,01 4F 04 83 26 00 83 3E 00 77 CA)
alloc(newmem,$1000,xMult)
alloc(xp,4)
label(code)
label(return)
label(mult)
xp:
dd 64
newmem:
cmp [rdi+3C3],0
je mult
mult:
imul ecx,[xp]
code:
add [rdi+04],ecx
and dword ptr [rsi],00
jmp return
xMult:
jmp newmem
nop
return:
registersymbol(xp)
registersymbol(xMult)
[DISABLE]
xMult:
db 01 4F 04 83 26 00
unregistersymbol(xp)
unregistersymbol(xMult)
dealloc(newmem)
dealloc(xp)
Toggle Activation
17
50
0
Activate
Deactivate
203
"Horse Pointers"
1
201
"Health"
Float
pointer_horse
49C
8
90
110
120
202
"Stamina"
Float
pointer_horse
4A0
8
90
110
120
215
"Enemy Pointers"
1
213
"Health"
Float
pointer_horse
49C
8
90
110
120
214
"Stamina"
Float
pointer_horse
4A0
8
90
110
120
91
"Skill Points"
1
86
"Main"
2 Bytes
pointer_player
62
678
1d8
50
20
28
90
"Stats"
1
136
"Strength"
2 Bytes
pointer_player
10
678
1d8
50
20
28
89
"Agility"
2 Bytes
pointer_player
12
678
1d8
50
20
28
88
"Vitality"
2 Bytes
pointer_player
14
678
1d8
50
20
28
87
"Speech"
2 Bytes
pointer_player
16
678
1d8
50
20
28
93
"Skills"
1
92
"Stealth"
2 Bytes
pointer_player
24
678
1d8
50
20
28
95
"Horsemanship"
2 Bytes
pointer_player
26
678
1d8
50
20
28
94
"Lockpicking"
2 Bytes
pointer_player
2C
678
1d8
50
20
28
105
"Pickpocket"
2 Bytes
pointer_player
2E
678
1d8
50
20
28
104
"Alchemy"
2 Bytes
pointer_player
30
678
1d8
50
20
28
107
"Maintenance"
2 Bytes
pointer_player
34
678
1d8
50
20
28
106
"Drinking"
2 Bytes
pointer_player
3E
678
1d8
50
20
28
110
"Hunting"
2 Bytes
pointer_player
40
678
1d8
50
20
28
109
"Drinking"
2 Bytes
pointer_player
56
678
1d8
50
20
28
108
"Reading"
2 Bytes
pointer_player
58
678
1d8
50
20
28
111
"Combat"
1
112
"Warfare"
2 Bytes
pointer_player
28
678
1d8
50
20
28
113
"Defense"
2 Bytes
pointer_player
42
678
1d8
50
20
28
116
"Sword"
2 Bytes
pointer_player
44
678
1d8
50
20
28
115
"Axe"
2 Bytes
pointer_player
46
678
1d8
50
20
28
114
"Mace"
2 Bytes
pointer_player
4E
678
1d8
50
20
28
170
"Experience Pointers"
1
53
"Stats"
1
45
"pStrength_LVL"
4 Bytes
pointer_player
44C
1d8
50
20
28
46
"pStrength_EXP"
4 Bytes
pointer_player
450
1d8
50
20
28
47
"pAgility_LVL"
4 Bytes
pointer_player
454
1d8
50
20
28
48
"pAgility_EXP"
4 Bytes
pointer_player
458
1d8
50
20
28
49
"pVitality_LVL"
4 Bytes
pointer_player
45C
1d8
50
20
28
50
"pVitality_EXP"
4 Bytes
pointer_player
460
1d8
50
20
28
51
"pSpeech_LVL"
4 Bytes
pointer_player
464
1d8
50
20
28
52
"pSpeech_EXP"
4 Bytes
pointer_player
468
1d8
50
20
28
54
"Combat"
1
72
"pDefence_LVL"
4 Bytes
pointer_player
550
1d8
50
20
28
73
"pDefence_EXP"
4 Bytes
pointer_player
554
1d8
50
20
28
74
"pSword_LVL"
4 Bytes
pointer_player
558
1d8
50
20
28
75
"pSword_EXP"
4 Bytes
pointer_player
55C
1d8
50
20
28
76
"pAxe_LVL"
4 Bytes
pointer_player
560
1d8
50
20
28
77
"pAxe_EXP"
4 Bytes
pointer_player
564
1d8
50
20
28
78
"pBow_LVL"
4 Bytes
pointer_player
568
1d8
50
20
28
79
"pBow_EXP"
4 Bytes
pointer_player
56C
1d8
50
20
28
80
"pMace_LVL"
4 Bytes
pointer_player
580
1d8
50
20
28
81
"pMace_EXP"
4 Bytes
pointer_player
584
1d8
50
20
28
82
"pUnarmed_LVL"
4 Bytes
pointer_player
598
1d8
50
20
28
83
"pUnarmed_EXP"
4 Bytes
pointer_player
59C
1d8
50
20
28
2874
"pDagger_LVL (Fix Warfare Skill Pre 1.4.0)"
4 Bytes
pointer_player
588
1d8
50
20
28
55
"Skills"
1
56
"pStealth_LVL"
4 Bytes
pointer_player
4D8
1d8
50
20
28
59
"pStealth_EXP"
4 Bytes
pointer_player
4DC
1d8
50
20
28
58
"pHorsemanship_LVL"
4 Bytes
pointer_player
4E0
1d8
50
20
28
57
"pHorsemanship_EXP"
4 Bytes
pointer_player
4E4
1d8
50
20
28
60
"pLockpicking_LVL"
4 Bytes
pointer_player
4f8
1d8
50
20
28
61
"pLockpicking_EXP"
4 Bytes
pointer_player
4fc
1d8
50
20
28
62
"pPickpocketing_LVL"
4 Bytes
pointer_player
500
1d8
50
20
28
63
"pPickpocketing_EXP"
4 Bytes
pointer_player
504
1d8
50
20
28
64
"pAlchemy_LVL"
4 Bytes
pointer_player
508
1d8
50
20
28
65
"pAlchemy_EXP"
4 Bytes
pointer_player
50C
1d8
50
20
28
66
"pMaintenance_LVL"
4 Bytes
pointer_player
518
1d8
50
20
28
67
"pMaintenance_EXP"
4 Bytes
pointer_player
51C
1d8
50
20
28
68
"pDrinking_LVL"
4 Bytes
pointer_player
540
1d8
50
20
28
69
"pDrinking_EXP"
4 Bytes
pointer_player
544
1d8
50
20
28
70
"pHunting_LVL"
4 Bytes
pointer_player
548
1d8
50
20
28
71
"pHunting_EXP"
4 Bytes
pointer_player
54C
1d8
50
20
28
84
"pHerbalism_LVL"
4 Bytes
pointer_player
5A0
1d8
50
20
28
85
"pHerbalism_EXP"
4 Bytes
pointer_player
5A4
1d8
50
20
28
168
"pReading_LVL"
4 Bytes
pointer_player
5A8
1d8
50
20
28
169
"pReading_EXP"
4 Bytes
pointer_player
5AC
1d8
50
20
28
2884
"Dice Cheats 1.3.1 and newer"
1
148
"Player"
1
142
"Round Score"
4 Bytes
pointer_dice
18
20
408
28
10
139
"Total Score"
4 Bytes
pointer_dice
50
20
408
28
10
149
"Opponent"
1
154
"Round Score"
4 Bytes
pointer_dice
18
30
408
28
10
153
"Total Score"
4 Bytes
pointer_dice
50
30
408
28
10
143
"Dice Cheats 1.2.5"
1
2769
"Player"
1
2770
"Round Score"
4 Bytes
pointer_dice
18
20
3F8
28
10
2771
"Total Score"
4 Bytes
pointer_dice
50
20
3F8
28
10
2772
"Opponent"
1
2773
"Round Score"
4 Bytes
pointer_dice
18
30
3F8
28
10
2774
"Total Score"
4 Bytes
pointer_dice
50
30
3F8
28
10
1772
"Position"
1
1771
"Pos X"
Float
pointer_position
A8
38
108
B8
48
1769
"Pos Y"
Float
pointer_position
AC
38
108
B8
48
1770
"Pos Z"
Float
pointer_position
B0
38
108
B8
48
2719
"Faction Reputation"
1
2479
"[ID: 1] Samopesh villagers Reputation"
Float
pointer_reputation
10
0
8
2480
"[ID: 1] Samopesh villagers Anger"
Float
pointer_reputation
20
0
8
2481
"[ID: 2] Samopesh bandits Reputation"
Float
pointer_reputation
10
0
20
2482
"[ID: 2] Samopesh bandits Anger"
Float
pointer_reputation
20
0
20
2483
"[ID: 3] Rattay traders Reputation"
Float
pointer_reputation
10
0
38
2484
"[ID: 3] Rattay traders Anger"
Float
pointer_reputation
20
0
38
2485
"[ID: 4] Merhojed villagers Reputation"
Float
pointer_reputation
10
0
50
2486
"[ID: 4] Merhojed villagers Anger"
Float
pointer_reputation
20
0
50
2487
"[ID: 11] Player's faction Reputation"
Float
pointer_reputation
10
0
68
2488
"[ID: 11] Player's faction Anger"
Float
pointer_reputation
20
0
68
2489
"[ID: 12] Cumans Reputation"
Float
pointer_reputation
10
0
80
2490
"[ID: 12] Cumans Anger"
Float
pointer_reputation
20
0
80
2491
"[ID: 13] Merhojed soldiers Reputation"
Float
pointer_reputation
10
0
98
2492
"[ID: 13] Merhojed soldiers Anger"
Float
pointer_reputation
20
0
98
2493
"[ID: 16] Duelists Reputation"
Float
pointer_reputation
10
0
B0
2494
"[ID: 16] Duelists Anger"
Float
pointer_reputation
20
0
B0
2495
"[ID: 17] Talmberg villagers Reputation"
Float
pointer_reputation
10
0
C8
2496
"[ID: 17] Talmberg villagers Anger"
Float
pointer_reputation
20
0
C8
2497
"[ID: 18] Talmberg soldiers Reputation"
Float
pointer_reputation
10
0
E0
2498
"[ID: 18] Talmberg soldiers Anger"
Float
pointer_reputation
20
0
E0
2499
"[ID: 19] Pribyslavitz bandits Reputation"
Float
pointer_reputation
10
0
F8
2500
"[ID: 19] Pribyslavitz bandits Anger"
Float
pointer_reputation
20
0
F8
2501
"[ID: 20] Pribyslavitz Cumans Reputation"
Float
pointer_reputation
10
0
110
2502
"[ID: 20] Pribyslavitz Cumans Anger"
Float
pointer_reputation
20
0
110
2503
"[ID: 21] Morcock's gang Reputation"
Float
pointer_reputation
10
0
128
2504
"[ID: 21] Morcock's gang Anger"
Float
pointer_reputation
20
0
128
2505
"[ID: 22] Ledetchko bandits Reputation"
Float
pointer_reputation
10
0
140
2506
"[ID: 22] Ledetchko bandits Anger"
Float
pointer_reputation
20
0
140
2507
"[ID: 23] Ledetchko villagers Reputation"
Float
pointer_reputation
10
0
158
2508
"[ID: 23] Ledetchko villagers Anger"
Float
pointer_reputation
20
0
158
2509
"[ID: 24] Neuhof villagers Reputation"
Float
pointer_reputation
10
0
170
2510
"[ID: 24] Neuhof villagers Anger"
Float
pointer_reputation
20
0
170
2511
"[ID: 25] Neuhof bandits Reputation"
Float
pointer_reputation
10
0
188
2512
"[ID: 25] Neuhof bandits Anger"
Float
pointer_reputation
20
0
188
2513
"[ID: 26] Talmberg fugitive Reputation"
Float
pointer_reputation
10
0
1A0
2514
"[ID: 26] Talmberg fugitive Anger"
Float
pointer_reputation
20
0
1A0
2515
"[ID: 27] Rattay Citizens Reputation"
Float
pointer_reputation
10
0
1B8
2516
"[ID: 27] Rattay Citizens Anger"
Float
pointer_reputation
20
0
1B8
2517
"[ID: 28] placeholder Enemy Reputation"
Float
pointer_reputation
10
0
1D0
2518
"[ID: 28] placeholder Enemy Anger"
Float
pointer_reputation
20
0
1D0
2519
"[ID: 29] placeholder Friend Reputation"
Float
pointer_reputation
10
0
1E8
2520
"[ID: 29] placeholder Friend Anger"
Float
pointer_reputation
20
0
1E8
2521
"[ID: 31] Skalitz refugees - Rattay Reputation"
Float
pointer_reputation
10
0
200
2522
"[ID: 31] Skalitz refugees - Rattay Anger"
Float
pointer_reputation
20
0
200
2523
"[ID: 32] Kuttenberg executioner Reputation"
Float
pointer_reputation
10
0
218
2524
"[ID: 32] Kuttenberg executioner Anger"
Float
pointer_reputation
20
0
218
2525
"[ID: 33] Vranik bandits Reputation"
Float
pointer_reputation
10
0
230
2526
"[ID: 33] Vranik bandits Anger"
Float
pointer_reputation
20
0
230
2527
"[ID: 37] Skalitz refugees - Sasau Reputation"
Float
pointer_reputation
10
0
248
2528
"[ID: 37] Skalitz refugees - Sasau Anger"
Float
pointer_reputation
20
0
248
2529
"[ID: 38] Skalitz villagers Reputation"
Float
pointer_reputation
10
0
260
2530
"[ID: 38] Skalitz villagers Anger"
Float
pointer_reputation
20
0
260
2531
"[ID: 39] Sasau Monastery monks Reputation"
Float
pointer_reputation
10
0
278
2532
"[ID: 39] Sasau Monastery monks Anger"
Float
pointer_reputation
20
0
278
2533
"[ID: 40] Sasau villagers Reputation"
Float
pointer_reputation
10
0
290
2534
"[ID: 40] Sasau villagers Anger"
Float
pointer_reputation
20
0
290
2535
"[ID: 41] Crossroads villagers Reputation"
Float
pointer_reputation
10
0
2A8
2536
"[ID: 41] Crossroads villagers Anger"
Float
pointer_reputation
20
0
2A8
2537
"[ID: 42] Rattay's countrysides Reputation"
Float
pointer_reputation
10
0
2C0
2538
"[ID: 42] Rattay's countrysides Anger"
Float
pointer_reputation
20
0
2C0
2539
"[ID: 43] Highland villagers Reputation"
Float
pointer_reputation
10
0
2D8
2540
"[ID: 43] Highland villagers Anger"
Float
pointer_reputation
20
0
2D8
2541
"[ID: 44] Wolflin soldiers Reputation"
Float
pointer_reputation
10
0
2F0
2542
"[ID: 44] Wolflin soldiers Anger"
Float
pointer_reputation
20
0
2F0
2543
"[ID: 45] Bernard soldiers Reputation"
Float
pointer_reputation
10
0
308
2544
"[ID: 45] Bernard soldiers Anger"
Float
pointer_reputation
20
0
308
2545
"[ID: 46] Rattay Soldiers Reputation"
Float
pointer_reputation
10
0
320
2546
"[ID: 46] Rattay Soldiers Anger"
Float
pointer_reputation
20
0
320
2547
"[ID: 47] Talmberg masons Reputation"
Float
pointer_reputation
10
0
338
2548
"[ID: 47] Talmberg masons Anger"
Float
pointer_reputation
20
0
338
2549
"[ID: 48] Uzhitz villagers Reputation"
Float
pointer_reputation
10
0
350
2550
"[ID: 48] Uzhitz villagers Anger"
Float
pointer_reputation
20
0
350
2551
"[ID: 49] Cuman captive Reputation"
Float
pointer_reputation
10
0
368
2552
"[ID: 49] Cuman captive Anger"
Float
pointer_reputation
20
0
368
2553
"[ID: 50] Sasau Monastery public Reputation"
Float
pointer_reputation
10
0
380
2554
"[ID: 50] Sasau Monastery public Anger"
Float
pointer_reputation
20
0
380
2555
"[ID: 51] Toth's bandits Reputation"
Float
pointer_reputation
10
0
398
2556
"[ID: 51] Toth's bandits Anger"
Float
pointer_reputation
20
0
398
2557
"[ID: 52] Event bandits Reputation"
Float
pointer_reputation
10
0
3B0
2558
"[ID: 52] Event bandits Anger"
Float
pointer_reputation
20
0
3B0
2559
"[ID: 53] Event Cumans Reputation"
Float
pointer_reputation
10
0
3C8
2560
"[ID: 53] Event Cumans Anger"
Float
pointer_reputation
20
0
3C8
2561
"[ID: 54] Event soldiers Reputation"
Float
pointer_reputation
10
0
3E0
2562
"[ID: 54] Event soldiers Anger"
Float
pointer_reputation
20
0
3E0
2563
"[ID: 55] Event civilians Reputation"
Float
pointer_reputation
10
0
3F8
2564
"[ID: 55] Event civilians Anger"
Float
pointer_reputation
20
0
3F8
2565
"[ID: 56] Counterfeiter mercenaries Reputation"
Float
pointer_reputation
10
0
410
2566
"[ID: 56] Counterfeiter mercenaries Anger"
Float
pointer_reputation
20
0
410
2567
"[ID: 57] Rovna villagers Reputation"
Float
pointer_reputation
10
0
428
2568
"[ID: 57] Rovna villagers Anger"
Float
pointer_reputation
20
0
428
2569
"[ID: 58] Abductors Reputation"
Float
pointer_reputation
10
0
440
2570
"[ID: 58] Abductors Anger"
Float
pointer_reputation
20
0
440
2571
"[ID: 59] Ulrich Reputation"
Float
pointer_reputation
10
0
458
2572
"[ID: 59] Ulrich Anger"
Float
pointer_reputation
20
0
458
2573
"[ID: 60] Neuhof Ginger bandits Reputation"
Float
pointer_reputation
10
0
470
2574
"[ID: 60] Neuhof Ginger bandits Anger"
Float
pointer_reputation
20
0
470
2575
"[ID: 61] Talmberg captives Reputation"
Float
pointer_reputation
10
0
488
2576
"[ID: 61] Talmberg captives Anger"
Float
pointer_reputation
20
0
488
2577
"[ID: 62] Counterfeiting workshop mercenaries Reputation"
Float
pointer_reputation
10
0
4A0
2578
"[ID: 62] Counterfeiting workshop mercenaries Anger"
Float
pointer_reputation
20
0
4A0
2579
"[ID: 63] Conquest (attackers) Reputation"
Float
pointer_reputation
10
0
4B8
2580
"[ID: 63] Conquest (attackers) Anger"
Float
pointer_reputation
20
0
4B8
2581
"[ID: 64] Conquest (defenders) Reputation"
Float
pointer_reputation
10
0
4D0
2582
"[ID: 64] Conquest (defenders) Anger"
Float
pointer_reputation
20
0
4D0
2583
"[ID: 65] Caste Unpopular Reputation"
Float
pointer_reputation
10
0
4E8
2584
"[ID: 65] Caste Unpopular Anger"
Float
pointer_reputation
20
0
4E8
2585
"[ID: 66] Caste DudeBestFriends Reputation"
Float
pointer_reputation
10
0
500
2586
"[ID: 66] Caste DudeBestFriends Anger"
Float
pointer_reputation
20
0
500
2587
"[ID: 67] Wanderers Reputation"
Float
pointer_reputation
10
0
518
2588
"[ID: 67] Wanderers Anger"
Float
pointer_reputation
20
0
518
2589
"[ID: 68] Sazava bandits Reputation"
Float
pointer_reputation
10
0
530
2590
"[ID: 68] Sazava bandits Anger"
Float
pointer_reputation
20
0
530
2591
"[ID: 69] Caste Hated Reputation"
Float
pointer_reputation
10
0
548
2592
"[ID: 69] Caste Hated Anger"
Float
pointer_reputation
20
0
548
2593
"[ID: 70] Bandit Camp - Rattay Reputation"
Float
pointer_reputation
10
0
560
2594
"[ID: 70] Bandit Camp - Rattay Anger"
Float
pointer_reputation
20
0
560
2595
"[ID: 71] Bandit Camp - Vranik Reputation"
Float
pointer_reputation
10
0
578
2596
"[ID: 71] Bandit Camp - Vranik Anger"
Float
pointer_reputation
20
0
578
2597
"[ID: 72] Bandit Camp - Neuhof Reputation"
Float
pointer_reputation
10
0
590
2598
"[ID: 72] Bandit Camp - Neuhof Anger"
Float
pointer_reputation
20
0
590
2599
"[ID: 73] Bandit Camp - Ledetchko Reputation"
Float
pointer_reputation
10
0
5A8
2600
"[ID: 73] Bandit Camp - Ledetchko Anger"
Float
pointer_reputation
20
0
5A8
2601
"[ID: 74] Bandit Camp - Crossroads Reputation"
Float
pointer_reputation
10
0
5C0
2602
"[ID: 74] Bandit Camp - Crossroads Anger"
Float
pointer_reputation
20
0
5C0
2603
"[ID: 75] Bandit Camp - Uzhitz Reputation"
Float
pointer_reputation
10
0
5D8
2604
"[ID: 75] Bandit Camp - Uzhitz Anger"
Float
pointer_reputation
20
0
5D8
2605
"[ID: 76] Bandit Camp - Pribyslavitz Reputation"
Float
pointer_reputation
10
0
5F0
2606
"[ID: 76] Bandit Camp - Pribyslavitz Anger"
Float
pointer_reputation
20
0
5F0
2607
"[ID: 77] Bandit Camp - Uzhitz 2 Reputation"
Float
pointer_reputation
10
0
608
2608
"[ID: 77] Bandit Camp - Uzhitz 2 Anger"
Float
pointer_reputation
20
0
608
2609
"[ID: 78] Bandit Camp - Highland Reputation"
Float
pointer_reputation
10
0
620
2610
"[ID: 78] Bandit Camp - Highland Anger"
Float
pointer_reputation
20
0
620
2611
"[ID: 79] Bandit Camp - Skalitz Reputation"
Float
pointer_reputation
10
0
638
2612
"[ID: 79] Bandit Camp - Skalitz Anger"
Float
pointer_reputation
20
0
638
2613
"[ID: 80] Bandit Camp - Skalitz 2 Reputation"
Float
pointer_reputation
10
0
650
2614
"[ID: 80] Bandit Camp - Skalitz 2 Anger"
Float
pointer_reputation
20
0
650
2615
"[ID: 81] Sasau Monastery spawn guards Reputation"
Float
pointer_reputation
10
0
668
2616
"[ID: 81] Sasau Monastery spawn guards Anger"
Float
pointer_reputation
20
0
668
2617
"[ID: 82] Bandit Camp - Samopesh Reputation"
Float
pointer_reputation
10
0
680
2618
"[ID: 82] Bandit Camp - Samopesh Anger"
Float
pointer_reputation
20
0
680
2619
"[ID: 83] Skalitz mines Reputation"
Float
pointer_reputation
10
0
698
2620
"[ID: 83] Skalitz mines Anger"
Float
pointer_reputation
20
0
698
2621
"[ID: 84] stableHorses Reputation"
Float
pointer_reputation
10
0
6B0
2622
"[ID: 84] stableHorses Anger"
Float
pointer_reputation
20
0
6B0
2623
"[ID: 85] Generic civilians Reputation"
Float
pointer_reputation
10
0
6C8
2624
"[ID: 85] Generic civilians Anger"
Float
pointer_reputation
20
0
6C8
2625
"[ID: 86] Sheep in Wolfs poachers Reputation"
Float
pointer_reputation
10
0
6E0
2626
"[ID: 86] Sheep in Wolfs poachers Anger"
Float
pointer_reputation
20
0
6E0
2627
"[ID: 87] Sheep in Wolfs rangers Reputation"
Float
pointer_reputation
10
0
6F8
2628
"[ID: 87] Sheep in Wolfs rangers Anger"
Float
pointer_reputation
20
0
6F8
2629
"[ID: 88] Millers Reputation"
Float
pointer_reputation
10
0
710
2630
"[ID: 88] Millers Anger"
Float
pointer_reputation
20
0
710
2631
"[ID: 89] Kunesh Reputation"
Float
pointer_reputation
10
0
728
2632
"[ID: 89] Kunesh Anger"
Float
pointer_reputation
20
0
728
2633
"[ID: 90] escapeToTalmberk_seekers Reputation"
Float
pointer_reputation
10
0
740
2634
"[ID: 90] escapeToTalmberk_seekers Anger"
Float
pointer_reputation
20
0
740
2635
"[ID: 91] Animals Reputation"
Float
pointer_reputation
10
0
758
2636
"[ID: 91] Animals Anger"
Float
pointer_reputation
20
0
758
2637
"[ID: 92] Awakening (dream) Reputation"
Float
pointer_reputation
10
0
770
2638
"[ID: 92] Awakening (dream) Anger"
Float
pointer_reputation
20
0
770
2639
"[ID: 93] Devilplay (devils) Reputation"
Float
pointer_reputation
10
0
788
2640
"[ID: 93] Devilplay (devils) Anger"
Float
pointer_reputation
20
0
788
2641
"[ID: 94] Rovna looters Reputation"
Float
pointer_reputation
10
0
7A0
2642
"[ID: 94] Rovna looters Anger"
Float
pointer_reputation
20
0
7A0
2643
"[ID: 95] Counterfeiting workers Reputation"
Float
pointer_reputation
10
0
7B8
2644
"[ID: 95] Counterfeiting workers Anger"
Float
pointer_reputation
20
0
7B8
193
"Enable Cheats in Console"
Auto Assembler Script
[ENABLE]
aobscanmodule(VariableExec,WHGame.DLL,81 E3 02 00 00 03)
alloc(newmem,$1000,VariableExec)
label(code)
label(return)
newmem:
code:
and ebx,03000000
jmp return
VariableExec:
jmp newmem
nop
return:
registersymbol(VariableExec)
aobscanmodule(FunctionExec,WHGame.DLL,F7 47 18 02 00 00 03)
alloc(newmem2,$1000,FunctionExec)
label(code2)
label(return2)
newmem2:
code2:
test [rdi+18],3000000
jmp return2
FunctionExec:
jmp newmem2
nop
nop
return2:
registersymbol(FunctionExec)
[DISABLE]
VariableExec:
db 81 E3 02 00 00 03
unregistersymbol(VariableExec)
dealloc(newmem)
FunctionExec:
db F7 47 18 02 00 00 03
unregistersymbol(FunctionExec)
dealloc(newmem2)
2679
"Teleport Locations"
Auto Assembler Script
[ENABLE]
{$lua}
UDF1.Show()
[DISABLE]
{$lua}
UDF1.Hide()
2873
"Table Contributors"
Auto Assembler Script
[ENABLE]
{$lua}
UDF2.Show()
[DISABLE]
{$lua}
UDF2.Hide()
Special thanks to:
The Mogician
qweasdzxc17
Crage
soulofshiba
Cenness
Expired6978
gideon25
Techniv
teleports = {
}
locations = {
-- { key = VK_NUMPAD0, x = 2526.40, y = 501.22, z = 67.09, vx = -1.29, vy = 0.25 }, -- Rattae Lower Gate (Fast Travel Point)
{ key = VK_NUMPAD0, x = 2463.67, y = 711.61, z = 28.84, vx = -2.02, vy = -0.30 }, -- Miller (Bed with trunk)
{ key = VK_NUMPAD1, x = 2776.80, y = 679.37, z = 99.49, vx = 2.00, vy = -0.11 }, -- Rattae Upper Gate (Fast Travel Point)
{ key = VK_NUMPAD2, x = 2349.66, y = 2832.49, z = 105.72, vx = 2.43, vy = -0.01 }, -- Tambelrg Gate (Fast Travel Point)
{ key = VK_NUMPAD3, x = 1636.26, y = 2618.80, z = 125.80, vx = 0.65, vy = -0.11 }, -- Mejhoed (Fast Travel Point)
{ key = VK_NUMPAD4, x = 928.76, y = 1619.36, z = 35.92, vx = -0.05, vy = 0.07 }, -- Sasau Monastery (Fast Travel Point)
{ key = VK_NUMPAD5, x = 898.84, y = 1192.30, z = 25.52, vx = -0.61, vy = 0.03 }, -- Sasau (Fast Travel Point)
{ key = VK_NUMPAD6, x = 2056.76, y = 1306.89, z = 30.34, vx = 2.09, vy = -0.10 }, -- Ledetchko (Fast Travel Point)
-- { key = VK_NUMPAD7, x = 3488.09, y = 1447.87, z = 127.14, vx = 0.91, vy = 0.04 }, -- Neuhof (Fast Travel Point)
{ key = VK_NUMPAD7, x = 3534.16, y = 1523.12, z = 128.70, vx = -1.76, vy = -0.04 }, -- Neuhof Stables
{ key = VK_NUMPAD8, x = 3047.14, y = 3333.57, z = 154.71, vx = -0.24, vy = -0.08 }, -- Uzhitz (Fast Travel Point)
-- { key = VK_NUMPAD9, x = 885.50, y = 3376.35, z = 27.31, vx = 1.16, vy = 0.27 }, -- Scalitz (Fast Travel Point)
{ key = VK_NUMPAD9, x = 831.62, y = 3523.75, z = 50.69, vx = 2.27, vy = -0.10 }, -- Scalitz Gate
-- { key = VK_NUMPAD9, x = 2322.96, y = 3313.23, z = 150.05, vx = 1.99, vy = -0.18 }, -- Gertrude's Hut (Witch)
}
list = getAddressList()
function teleport(x, y, z, vx, vy)
local ptr_pos
ptr_pos = readPointer("pointer_position")
local ptr_v = readPointer(ptr_pos+0x50)
if ptr_v == nil then
return
end
ptr_v = readPointer(ptr_v+0x58)
ptr_v = readPointer(ptr_v+0x40)
ptr_v = readPointer(ptr_v+0x3D8)
ptr_pos = readPointer(ptr_pos+0x48)
ptr_pos = readPointer(ptr_pos+0xB8)
ptr_pos = readPointer(ptr_pos+0x108)
ptr_pos = readPointer(ptr_pos+0x38)
if ptr_pos ~= nil and ptr_v ~= nil then
writeFloat(ptr_pos+0xA8,x)
writeFloat(ptr_pos+0xAC,y)
writeFloat(ptr_pos+0xB0,z)
local cnt = 20
while cnt > 0 do
writeFloat(ptr_v+0x10,vx)
writeFloat(ptr_v+0x08,vy)
sleep(10)
cnt = cnt - 1
end
end
end
function teleport_location(self)
for _, e in ipairs(locations) do
if e["key"] == self:getKeys() then
teleport(e["x"], e["y"], e["z"], e["vx"], e["vy"])
end
end
end
function teleport_load(self)
local e = teleports[self:getKeys()]
if e ~= nil then
teleport(e["x"], e["y"], e["z"], e["vx"], e["vy"])
end
end
function teleport_save(self)
local ptr_v
ptr_v = readPointer("pointer_position")
local ptr_pos = readPointer(ptr_v+0x48)
if ptr_pos == nil then
return
end
ptr_pos = readPointer(ptr_pos+0xB8)
ptr_pos = readPointer(ptr_pos+0x108)
ptr_pos = readPointer(ptr_pos+0x38)
ptr_v = readPointer(ptr_v+0x50)
ptr_v = readPointer(ptr_v+0x58)
ptr_v = readPointer(ptr_v+0x40)
ptr_v = readPointer(ptr_v+0x3D8)
local teleport_x = readFloat(ptr_pos+0xA8)
local teleport_y = readFloat(ptr_pos+0xAC)
local teleport_z = readFloat(ptr_pos+0xB0)
local teleport_vx = readFloat(ptr_v+0x10)
local teleport_vy = readFloat(ptr_v+0x08)
teleports[self:getKeys()] = {
x = teleport_x,
y = teleport_y,
z = teleport_z,
vx = teleport_vx,
vy = teleport_vy
}
end
if teleport_location_0_hk ~= nil then
teleport_location_0_hk.destroy();
teleport_location_0_hk=nil
end
if teleport_location_1_hk ~= nil then
teleport_location_1_hk.destroy();
teleport_location_1_hk=nil
end
if teleport_location_2_hk ~= nil then
teleport_location_2_hk.destroy();
teleport_location_2_hk=nil
end
if teleport_location_3_hk ~= nil then
teleport_location_3_hk.destroy();
teleport_location_3_hk=nil
end
if teleport_location_4_hk ~= nil then
teleport_location_4_hk.destroy();
teleport_location_4_hk=nil
end
if teleport_location_5_hk ~= nil then
teleport_location_5_hk.destroy();
teleport_location_5_hk=nil
end
if teleport_location_6_hk ~= nil then
teleport_location_6_hk.destroy();
teleport_location_6_hk=nil
end
if teleport_location_7_hk ~= nil then
teleport_location_7_hk.destroy();
teleport_location_7_hk=nil
end
if teleport_location_8_hk ~= nil then
teleport_location_8_hk.destroy();
teleport_location_8_hk=nil
end
if teleport_location_9_hk ~= nil then
teleport_location_9_hk.destroy();
teleport_location_9_hk=nil
end
if teleport_save_1_hk ~= nil then
teleport_save_1_hk.destroy();
teleport_save_1_hk=nil
end
if teleport_save_2_hk ~= nil then
teleport_save_2_hk.destroy();
teleport_save_2_hk=nil
end
if teleport_save_3_hk ~= nil then
teleport_save_3_hk.destroy();
teleport_save_3_hk=nil
end
if teleport_save_4_hk ~= nil then
teleport_save_4_hk.destroy();
teleport_save_4_hk=nil
end
if teleport_save_5_hk ~= nil then
teleport_save_5_hk.destroy();
teleport_save_5_hk=nil
end
if teleport_save_6_hk ~= nil then
teleport_save_6_hk.destroy();
teleport_save_6_hk=nil
end
if teleport_load_1_hk ~= nil then
teleport_load_1_hk.destroy();
teleport_load_1_hk=nil
end
if teleport_load_2_hk ~= nil then
teleport_load_2_hk.destroy();
teleport_load_2_hk=nil
end
if teleport_load_3_hk ~= nil then
teleport_load_3_hk.destroy();
teleport_load_3_hk=nil
end
if teleport_load_4_hk ~= nil then
teleport_load_4_hk.destroy();
teleport_load_4_hk=nil
end
if teleport_load_5_hk ~= nil then
teleport_load_5_hk.destroy();
teleport_load_5_hk=nil
end
if teleport_load_6_hk ~= nil then
teleport_load_6_hk.destroy();
teleport_load_6_hk=nil
end
teleport_location_0_hk = createHotkey(teleport_location,VK_NUMPAD0)
teleport_location_1_hk = createHotkey(teleport_location,VK_NUMPAD1)
teleport_location_2_hk = createHotkey(teleport_location,VK_NUMPAD2)
teleport_location_3_hk = createHotkey(teleport_location,VK_NUMPAD3)
teleport_location_4_hk = createHotkey(teleport_location,VK_NUMPAD4)
teleport_location_5_hk = createHotkey(teleport_location,VK_NUMPAD5)
teleport_location_6_hk = createHotkey(teleport_location,VK_NUMPAD6)
teleport_location_7_hk = createHotkey(teleport_location,VK_NUMPAD7)
teleport_location_8_hk = createHotkey(teleport_location,VK_NUMPAD8)
teleport_location_9_hk = createHotkey(teleport_location,VK_NUMPAD9)
teleport_location_0_hk.DelayBetweenActivate = 200
teleport_location_1_hk.DelayBetweenActivate = 200
teleport_location_2_hk.DelayBetweenActivate = 200
teleport_location_3_hk.DelayBetweenActivate = 200
teleport_location_4_hk.DelayBetweenActivate = 200
teleport_location_5_hk.DelayBetweenActivate = 200
teleport_location_6_hk.DelayBetweenActivate = 200
teleport_location_7_hk.DelayBetweenActivate = 200
teleport_location_8_hk.DelayBetweenActivate = 200
teleport_location_9_hk.DelayBetweenActivate = 200
teleport_save_1_hk = createHotkey(teleport_save,VK_F6,VK_CONTROL)
teleport_save_2_hk = createHotkey(teleport_save,VK_F7,VK_CONTROL)
teleport_save_3_hk = createHotkey(teleport_save,VK_F8,VK_CONTROL)
teleport_save_4_hk = createHotkey(teleport_save,VK_F9,VK_CONTROL)
teleport_save_5_hk = createHotkey(teleport_save,VK_F10,VK_CONTROL)
teleport_save_6_hk = createHotkey(teleport_save,VK_F11,VK_CONTROL)
teleport_save_1_hk.DelayBetweenActivate = 200
teleport_save_2_hk.DelayBetweenActivate = 200
teleport_save_3_hk.DelayBetweenActivate = 200
teleport_save_4_hk.DelayBetweenActivate = 200
teleport_save_5_hk.DelayBetweenActivate = 200
teleport_save_6_hk.DelayBetweenActivate = 200
teleport_load_1_hk = createHotkey(teleport_load,VK_F6)
teleport_load_2_hk = createHotkey(teleport_load,VK_F7)
teleport_load_3_hk = createHotkey(teleport_load,VK_F8)
teleport_load_4_hk = createHotkey(teleport_load,VK_F9)
teleport_load_5_hk = createHotkey(teleport_load,VK_F10)
teleport_load_6_hk = createHotkey(teleport_load,VK_F11)
teleport_load_1_hk.DelayBetweenActivate = 200
teleport_load_2_hk.DelayBetweenActivate = 200
teleport_load_3_hk.DelayBetweenActivate = 200
teleport_load_4_hk.DelayBetweenActivate = 200
teleport_load_5_hk.DelayBetweenActivate = 200
teleport_load_6_hk.DelayBetweenActivate = 200