Skip to content

Instantly share code, notes, and snippets.

@r0xsh
Created November 14, 2021 00:49
Show Gist options
  • Save r0xsh/03f2537838399a9fcae939ab51f49c41 to your computer and use it in GitHub Desktop.
Save r0xsh/03f2537838399a9fcae939ab51f49c41 to your computer and use it in GitHub Desktop.
Xonotic
Write health
5600E1A8C7EF - 44 08 8C 16 988E0A00 - or [rsi+rdx+000A8E98],r9l
5600E1A8C7F7 - 8B 14 87 - mov edx,[rdi+rax*4]
5600E1A8C7FA - 89 94 86 B88E0A00 - mov [rsi+rax*4+000A8EB8],edx <<
5600E1A8C801 - 48 83 C0 01 - add rax,01
5600E1A8C805 - 48 3D 00010000 - cmp rax,00000100
RAX=0000000000000000
RBX=00005600E948BE70
RCX=0000000000000000
RDX=0000000000000050
RSI=00005600E948BE70
RDI=00007FFF51D79CD0
RSP=00007FFF51D79C48
RBP=0000000000010000
RIP=00005600E1A8C801
R8=0000000000000001
R9=0000000000000001
R10=0000000000000002
R11=000000000000D15F
R12=00007FFF51D79CD0
R13=00007FFF51D79C80
R14=00005600E3319270
R15=00005600E38D9270
Write health deep 1
5600E19A145F - C3 - ret
5600E19A1460 - E9 1BFEFFFF - jmp xonotic-sdl+D5280
5600E19A1465 - 66 66 2E 0F1F 84 00 00000000 - nop word ptr cs:[rax+rax+00000000] <<
5600E19A1470 - 8D 46 F8 - lea eax,[rsi-08]
5600E19A1473 - 83 F8 06 - cmp eax,06
RAX=000000000000000F
RBX=00000000000000B2
RCX=00005600E2194A80
RDX=0000000000000001
RSI=0000000000000001
RDI=00005600E2EF8820
RSP=00007FFF51D50750
RBP=0000000000000002
RIP=00005600E19A1470
R8=00007FFF51D5077C
R9=0000000000000001
R10=0000000000000000
R11=0000000095FBE607
R12=00000000FFFFFFF9
R13=0000000000000000
R14=00007FFF51D5077C
R15=00000000000000D0
5600E192D96C - C3 - ret
5600E192D96D - 0F1F 00 - nop dword ptr [rax]
5600E192D970 - 41 57 - push r15 <<
5600E192D972 - 41 56 - push r14
5600E192D974 - 41 55 - push r13
RAX=00005600E27112E0
RBX=00000000000000B2
RCX=00007FFF51D5077C
RDX=00005600F9A16C00
RSI=00000000FFFFFFF9
RDI=0000000000000002
RSP=00007FFF51D50750
RBP=0000000000000002
RIP=00005600E192D972
R8=0000000000000000
R9=0000000000000000
R10=0000000000000000
R11=0000000095FBE607
R12=00000000FFFFFFF9
R13=0000000000000000
R14=00007FFF51D5077C
R15=00000000000000D0
5600E1AC0599 - 41 54 - push r12
5600E1AC059B - 49 89 D4 - mov r12,rdx
5600E1AC059E - 55 - push rbp <<
5600E1AC059F - 53 - push rbx
5600E1AC05A0 - 89 F3 - mov ebx,esi
RAX=00005600E7701750
RBX=0000000000000001
RCX=00005600E2194A80
RDX=00005600E1B71758
RSI=0000000000000383
RDI=00005600E2F5E6D8
RSP=00007FFF51D50750
RBP=00005600E27112E0
RIP=00005600E1AC059F
R8=0000000000000001
R9=0000000004A56C06
R10=0000000000000001
R11=0000000000008CDD
R12=00005600E1B71758
R13=00005600E3017AC8
R14=00005600E2F5E6D8
R15=0000000000000001
>> Must be here
5600E1A92A7A - 44 89 E8 - mov eax,r13d
5600E1A92A7D - 83 E0 04 - and eax,04
5600E1A92A80 - 89 44 24 50 - mov [rsp+50],eax <<
5600E1A92A84 - 74 4C - je xonotic-sdl+1C6AD2
5600E1A92A86 - 41 F7 C5 00100000 - test r13d,00001000
RAX=0000000000000004
RBX=00005600EDA715D0
RCX=00005600E2194A80
RDX=0000000040B59D82
RSI=0000000000000082
RDI=00005600E2EF8820
RSP=00007FFF51D50700
RBP=0000000000000F55
RIP=00005600E1A92A84
R8=00005600E1B617A7
R9=0000000004A59D80
R10=0000000000000001
R11=0000000000008CDD
R12=0000000000000000
R13=00000000001189CF
R14=0000000000000F55
R15=00000000004E93A0
5600E19A6182 - FF 15 881C2600 - call qword ptr [xonotic-sdl+33BE10]
5600E19A6188 - 0F1F 84 00 00000000 - nop dword ptr [rax+rax+00000000]
5600E19A6190 - 41 56 - push r14 <<
5600E19A6192 - 41 55 - push r13
5600E19A6194 - 41 54 - push r12
RAX=0000000000000021
RBX=00005600E2085380
RCX=0000000000000020
RDX=000000000000000A
RSI=00005600E1B6FC48
RDI=00005600E2085380
RSP=00007FFF51D50750
RBP=00005600E1C157C0
RIP=00005600E19A6192
R8=00005600E1B61378
R9=0000000004A745DE
R10=00000000F0927D5A
R11=000000003F4D834A
R12=00005600E1BB79DE
R13=0000000000000000
R14=00005600E1B6227E
R15=0000000000000000
5600E19A64EB - C3 - ret
5600E19A64EC - 0F1F 40 00 - nop dword ptr [rax+00]
5600E19A64F0 - 41 57 - push r15 <<
5600E19A64F2 - 41 56 - push r14
5600E19A64F4 - 41 55 - push r13
RAX=000000000000000A
RBX=00005600E2085380
RCX=0000000000000008
RDX=0000000000000020
RSI=00005600E1F71340
RDI=00005600E2BB6580
RSP=00007FFF51D50750
RBP=0000000000000008
RIP=00005600E19A64F2
R8=00005600E1B61378
R9=0000000000000001
R10=00000000F0927D5A
R11=0000000000000000
R12=00005600E20853A0
R13=00005600E2BB6580
R14=00005600E1B6227E
R15=00005600E1F71340
5600E19CF623 - 66 66 2E 0F1F 84 00 00000000 - nop word ptr cs:[rax+rax+00000000]
5600E19CF62E - 66 90 - nop 2
5600E19CF630 - 53 - push rbx <<
5600E19CF631 - 41 B8 07000000 - mov r8d,00000007
5600E19CF637 - 48 89 F3 - mov rbx,rsi
RAX=0000000000000000
RBX=00005600E2085380
RCX=0000000000000001
RDX=000000000000710C
RSI=00007FFF51D50780
RDI=00005600E2085380
RSP=00007FFF51D50750
RBP=0000000000000000
RIP=00005600E19CF631
R8=0000000000004000
R9=0000000000003FFF
R10=0000000000003FFE
R11=000000000000092E
R12=00005600E1C201E0
R13=00005600E2085380
R14=00005600E1B6227E
R15=00007FFF51D50780
5600E1917371 - FF 15 49072F00 - call qword ptr [xonotic-sdl+33BAC0]
5600E1917377 - 66 0F1F 84 00 00000000 - nop word ptr [rax+rax+00000000]
5600E1917380 - 41 54 - push r12 <<
5600E1917382 - 53 - push rbx
5600E1917383 - 48 89 FB - mov rbx,rdi
RAX=0000000000000000
RBX=00005600E2085380
RCX=00005600E2085381
RDX=0000000000000000
RSI=00005600E1B70940
RDI=00005600E2075360
RSP=00007FFF51D50750
RBP=0000000000000000
RIP=00005600E1917382
R8=0000000000000007
R9=000000000000000A
R10=0000000000000000
R11=0000000000000001
R12=00005600E207537F
R13=00005600E20853A1
R14=00005600E1B6227E
R15=0000000000000000
5600E1A93563 - 89 44 24 08 - mov [rsp+08],eax
5600E1A93567 - 0FB6 F2 - movzx esi,dl
5600E1A9356A - 89 74 24 50 - mov [rsp+50],esi <<
5600E1A9356E - 85 F6 - test esi,esi
5600E1A93570 - 0F84 E20B0000 - je xonotic-sdl+1C8158
RAX=0000000000000000
RBX=00005600ED4E07B0
RCX=00000000000000A3
RDX=0000000000000000
RSI=0000000000000000
RDI=00000000000000A2
RSP=00007FFF51D50700
RBP=0000000000000D97
RIP=00005600E1A9356E
R8=00005600E1C38D20
R9=00005600E1C38D10
R10=00005600E1C38D00
R11=00005600E1C38CF0
R12=0000000000000000
R13=0000000000000018
R14=0000000000000D97
R15=000000000045A5E0
Sign up for free to join this conversation on GitHub. Already have an account? Sign in to comment