467
"Scripts"
1
576
"InfBlocks"
Auto Assembler Script
[ENABLE]
aobscanmodule(infBlocks,portal_knights_x64_game.exe,66 45 29 4B 02)
alloc(newmem,$1000,"portal_knights_x64_game.exe"+40FF18)
label(code)
label(return)
newmem:
code:
//sub [r11+02],r9w
jmp return
infBlocks:
jmp code
return:
registersymbol(infBlocks)
[DISABLE]
infBlocks:
db 66 45 29 4B 02
unregistersymbol(infBlocks)
dealloc(newmem)
589
"NoCraftCost"
Auto Assembler Script
[ENABLE]
aobscanmodule(nocraftcost,portal_knights_x64_game.exe,66 41 29 50 02)
alloc(newmem,$1000,"portal_knights_x64_game.exe"+4100F9)
label(code)
label(return)
newmem:
code:
//sub [r8+02],dx
jmp return
nocraftcost:
jmp newmem
return:
registersymbol(nocraftcost)
[DISABLE]
nocraftcost:
db 66 41 29 50 02
unregistersymbol(nocraftcost)
dealloc(newmem)
667
"Nofall"
Auto Assembler Script
[ENABLE]
aobscanmodule(noFall,portal_knights_x64_game.exe,F3 0F 11 4B 04 B9)
alloc(newmem,$1000,"portal_knights_x64_game.exe"+2FF495)
label(code)
label(return)
newmem:
code:
//movss [rbx+04],xmm1
jmp return
noFall:
jmp newmem
return:
registersymbol(noFall)
[DISABLE]
noFall:
db F3 0F 11 4B 04
unregistersymbol(noFall)
dealloc(newmem)
Toggle Activation
81
0
580
"Player"
Auto Assembler Script
[ENABLE]
aobscanmodule(getPlayer,portal_knights_x64_game.exe,F3 0F 11 7F 08 E8)
alloc(newmem,$1000,"portal_knights_x64_game.exe"+4B4566)
globalalloc(_player,8,"portal_knights_x64_game.exe"+4B4566)
label(code)
label(return)
label(copy)
newmem:
copy:
cmp dword [rdi+4],CEDA2313
jne code
mov [_player],rdi
jmp code
code:
movss [rdi+08],xmm7
jmp return
getPlayer:
jmp copy
return:
registersymbol(getPlayer)
[DISABLE]
getPlayer:
db F3 0F 11 7F 08
unregistersymbol(getPlayer)
unregistersymbol(_player)
dealloc(newmem)
dealloc(_player)
463
"HP"
Float
_player
8
465
"Mana"
Float
_player
1C8
409
"XP"
Float
_player
FFFFFF48
Increase Value
96
5000
0
428
"Stats"
1
471
"Falling Damage %"
Float
_player
-5B8
702
"Double Jump"
Float
_player
-578
676
"Con %"
Float
_player
88
671
"Con +"
Float
_player
C8
701
"Health Regen %"
Float
_player
148
669
"Health Regen +"
Float
_player
188
670
"Mana +"
Float
_player
2C8
682
"Mana Regeneration %"
Float
_player
308
466
"Armor +"
Float
_player
448
469
"Meele Damage %"
Float
_player
788
672
"Meele Damage +"
Float
_player
7C8
673
"Critical Strike Chance %"
Float
_player
A48
405
"Critical Strike Damage %"
Float
_player
A88
427
"AGI %"
Float
_player
5C8
674
"Leech Chance %"
Float
_player
AC8
700
"Leech %"
Float
_player
B08
699
"Additional Strikes %"
Float
_player
C88
675
"Additional Strikes +"
Float
_player
CC8
704
"Dodge Chance %"
Float
_player
D48
698
"Emergency Healing +"
Float
_player
E08
404
"Melee Damage Resistance %"
Float
_player
FC8
683
"Spell Damage Resistance %"
Float
_player
1048
431
"Water Damage Resistance %"
Float
_player
11C8
686
"Fire Damage Resistance %"
Float
_player
1208
685
"Electro Damage Resistance %"
Float
_player
1248
684
"Nature Damage Resistance %"
Float
_player
1288
687
"Light Damage Resistance %"
Float
_player
12C8
703
"Daemonic Damage Resistance %"
Float
_player
1308
688
"Dark Damage Resistance %"
Float
_player
1348
679
"Mining Damage +"
Float
_player
1408
681
"Mining Damage %"
Float
_player
1448
680
"Durability Loos Reduction %"
Float
_player
1508
692
"STR +"
Float
_player
1948
693
"INT +"
Float
_player
1BC8
695
"AGI +"
Float
_player
1D08
697
"DEX +"
Float
_player
1E48
668
"Coordinates"
Auto Assembler Script
[ENABLE]
aobscanmodule(coords,portal_knights_x64_game.exe,0F 28 46 70 66 0F 7F 00)
alloc(newmem,$1000,"portal_knights_x64_game.exe"+16D306)
globalalloc(_coords,8,"portal_knights_x64_game.exe"+16D306)
label(code)
label(return)
label(copy)
newmem:
copy:
mov [_coords],rsi
jmp code
code:
movaps xmm0,[rsi+70]
movdqa [rax],xmm0
jmp return
coords:
jmp copy
nop
nop
nop
return:
registersymbol(coords)
[DISABLE]
coords:
db 0F 28 46 70 66 0F 7F 00
unregistersymbol(_coords)
unregistersymbol(coords)
dealloc(newmem)
dealloc(_coords)
584
"Money"
4 Bytes
_coords
60
587
"X"
Float
_coords
70
Decrease Value
100
2
0
Increase Value
102
2
1
586
"Y"
Float
_coords
78
Increase Value
104
2
0
Decrease Value
98
2
1
585
"Z"
Float
_coords
74
Increase Value
105
2
0
Decrease Value
99
2
1
607
"Invenory"
Auto Assembler Script
[ENABLE]
aobscanmodule(getInv,portal_knights_x64_game.exe,41 89 01 EB 46)
alloc(newmem,$1000,"portal_knights_x64_game.exe"+3B773B)
globalalloc(_inv,8,"portal_knights_x64_game.exe"+3B773B)
label(code)
label(return)
label(copy)
newmem:
copy:
cmp byte [r9-1],42
jne code
mov [_inv],r9
add [_inv],0x340
jmp code
code:
mov [r9],eax
jmp portal_knights_x64_game.exe+3B7786
jmp return
getInv:
jmp newmem
return:
registersymbol(getInv)
[DISABLE]
getInv:
db 41 89 01 EB 46
unregistersymbol(_inv)
unregistersymbol(getInv)
dealloc(_inv)
dealloc(newmem)
534
"Bag"
1
484
"Slot 1"
2 Bytes
_inv
0
Increase Value
96
1
0
Decrease Value
110
1
1
485
"amount"
2 Bytes
_inv
2
532
"Slot 2"
2 Bytes
_inv
4
533
"amount"
2 Bytes
_inv
6
530
"Slot 3"
2 Bytes
_inv
8
531
"amount"
2 Bytes
_inv
A
528
"Slot 4"
2 Bytes
_inv
C
529
"amount"
2 Bytes
_inv
2
526
"Slot 5"
2 Bytes
_inv
10
527
"amount"
2 Bytes
_inv
12
524
"Slot 6"
2 Bytes
_inv
14
525
"amount"
2 Bytes
_inv
16
522
"Slot 7"
2 Bytes
_inv
18
523
"amount"
2 Bytes
_inv
1A
520
"Slot 8"
2 Bytes
_inv
1C
521
"amount"
2 Bytes
_inv
1E
518
"Slot 9"
2 Bytes
_inv
20
519
"amount"
2 Bytes
_inv
22
516
"Slot 10"
2 Bytes
_inv
24
517
"amount"
2 Bytes
_inv
26
514
"Slot 11"
2 Bytes
_inv
28
515
"amount"
2 Bytes
_inv
2A
512
"Slot 12"
2 Bytes
_inv
2C
513
"amount"
2 Bytes
_inv
2E
510
"Slot 13"
2 Bytes
_inv
30
511
"amount"
2 Bytes
_inv
32
508
"Slot 14"
2 Bytes
_inv
34
509
"amount"
2 Bytes
_inv
36
506
"Slot 15"
2 Bytes
_inv
38
507
"amount"
2 Bytes
_inv
3A
504
"Slot 16"
2 Bytes
_inv
3C
505
"amount"
2 Bytes
_inv
3E
502
"Slot 17"
2 Bytes
_inv
40
503
"amount"
2 Bytes
_inv
42
500
"Slot 18"
2 Bytes
_inv
44
501
"amount"
2 Bytes
_inv
46
498
"Slot 19"
2 Bytes
_inv
48
499
"amount"
2 Bytes
_inv
4A
496
"Slot 20"
2 Bytes
_inv
4C
497
"amount"
2 Bytes
_inv
4E
494
"Slot 21"
2 Bytes
_inv
50
495
"amount"
2 Bytes
_inv
52
492
"Slot 22"
2 Bytes
_inv
54
493
"amount"
2 Bytes
_inv
56
490
"Slot 23"
2 Bytes
_inv
58
491
"amount"
2 Bytes
_inv
5A
488
"Slot 24"
2 Bytes
_inv
5C
489
"amount"
2 Bytes
_inv
5E
536
"Slot 25"
2 Bytes
_inv
60
537
"amount"
2 Bytes
_inv
62
550
"Slot 26"
2 Bytes
_inv
64
551
"amount"
2 Bytes
_inv
66
548
"Slot 27"
2 Bytes
_inv
68
549
"amount"
2 Bytes
_inv
6A
546
"Slot 28"
2 Bytes
_inv
6C
547
"amount"
2 Bytes
_inv
6E
544
"Slot 29"
2 Bytes
_inv
70
545
"amount"
2 Bytes
_inv
72
542
"Slot 30"
2 Bytes
_inv
74
543
"amount"
2 Bytes
_inv
76
540
"Slot 31"
2 Bytes
_inv
78
541
"amount"
2 Bytes
_inv
7A
538
"Slot 32"
2 Bytes
_inv
7C
539
"amount"
2 Bytes
_inv
7E
608
"Slot 33"
2 Bytes
_inv
80
609
"amount"
2 Bytes
_inv
82
610
"Slot 34"
2 Bytes
_inv
84
611
"amount"
2 Bytes
_inv
86
612
"Slot 35"
2 Bytes
_inv
88
613
"amount"
2 Bytes
_inv
8A
614
"Slot 36"
2 Bytes
_inv
8C
615
"amount"
2 Bytes
_inv
8E
616
"Slot 37"
2 Bytes
_inv
90
617
"amount"
2 Bytes
_inv
92
618
"Slot 38"
2 Bytes
_inv
94
619
"amount"
2 Bytes
_inv
96
620
"Slot 39"
2 Bytes
_inv
98
621
"amount"
2 Bytes
_inv
9A
622
"Slot 40"
2 Bytes
_inv
9C
623
"amount"
2 Bytes
_inv
9E
624
"Hotbar"
1
625
"Slot 1"
2 Bytes
_inv
A0
626
"amount"
2 Bytes
_inv
A2
629
"Slot 2"
2 Bytes
_inv
A4
630
"amount"
2 Bytes
_inv
A6
627
"Slot 3"
2 Bytes
_inv
A8
628
"amount"
2 Bytes
_inv
AA
631
"Slot 4"
2 Bytes
_inv
AC
632
"amount"
2 Bytes
_inv
AE
633
"Slot 5"
2 Bytes
_inv
B0
634
"amount"
2 Bytes
_inv
B2
635
"Slot 6"
2 Bytes
_inv
B4
636
"amount"
2 Bytes
_inv
B6
637
"Slot 7"
2 Bytes
_inv
B8
638
"amount"
2 Bytes
_inv
BA
639
"Slot 8"
2 Bytes
_inv
BC
640
"amount"
2 Bytes
_inv
BE
641
"Trash"
2 Bytes
_inv
C0
642
"amount"
2 Bytes
_inv
C2
643
"Trash"
2 Bytes
_inv
C4
644
"amount"
2 Bytes
_inv
C6
552
"Armor"
1
385
"Head"
2 Bytes
_inv
C4
387
"amount"
2 Bytes
_inv
C6
561
"Torso"
2 Bytes
_inv
C8
562
"amount"
2 Bytes
_inv
Ca
559
"Gloves"
2 Bytes
_inv
CC
560
"amount"
2 Bytes
_inv
CE
557
"Legs"
2 Bytes
_inv
D0
558
"amount"
2 Bytes
_inv
D2
555
"Cape"
2 Bytes
_inv
D4
556
"amount"
2 Bytes
_inv
D6
553
"Ring"
2 Bytes
_inv
D8
554
"amount"
2 Bytes
_inv
DA
563
"Cosmetics"
1
564
"???"
2 Bytes
_inv
DC
565
"amount"
2 Bytes
_inv
DE
645
"Head"
2 Bytes
_inv
E0
646
"amount"
2 Bytes
_inv
E2
566
"Torso"
2 Bytes
_inv
E4
567
"amount"
2 Bytes
_inv
E6
568
"Gloves"
2 Bytes
_inv
E8
569
"amount"
2 Bytes
_inv
EA
570
"Legs"
2 Bytes
_inv
EC
571
"amount"
2 Bytes
_inv
EE
572
"Cape"
2 Bytes
_inv
F0
573
"amount"
2 Bytes
_inv
F2
574
"Ring"
2 Bytes
_inv
F4
575
"amount"
2 Bytes
_inv
F6
647
"???"
2 Bytes
_inv
F8
648
"amount"
2 Bytes
_inv
FA
649
"Pet"
2 Bytes
_inv
FC
650
"amount"
2 Bytes
_inv
FE
InfItems
7FF7BAF31318
infBlocks
7FF74C885B9D
_coords
7FF74C560040
coords
7FF74C6DD306
noFall
7FF74C86F495
_player
7FF74C560020
getPlayer
7FF74C933CEF
Made by Artykalamata
Thanks to ozV for testing!