Cheat Engine Forum Index Cheat Engine
The Official Site of Cheat Engine
 
 FAQFAQ   SearchSearch   MemberlistMemberlist   UsergroupsUsergroups   RegisterRegister 
 ProfileProfile   Log in to check your private messagesLog in to check your private messages   Log inLog in 


Help With Comparing Shared Collision Code

 
Post new topic   Reply to topic    Cheat Engine Forum Index -> Cheat Engine
View previous topic :: View next topic  
Author Message
JousterMC2
How do I cheat?
Reputation: 0

Joined: 22 Mar 2024
Posts: 1

PostPosted: Wed Jan 01, 2025 2:19 pm    Post subject: Help With Comparing Shared Collision Code Reply with quote

Hi,

I need help with creating a script that disables player collision only. I have isolated the memory responsible for performing the collision logic, and would like assistance with writing a script. Please see my notes next to the lines:

ysx.exe+2FF580 - 40 55 - push rbp { Start of Collision Codes (both player and enemy); Replacing "push rpb" with "ret" disables collision detection for both player and enemies.
}
ysx.exe+2FF582 - 53 - push rbx
ysx.exe+2FF583 - 56 - push rsi
ysx.exe+2FF584 - 41 54 - push r12
ysx.exe+2FF586 - 41 55 - push r13
ysx.exe+2FF588 - 41 56 - push r14
ysx.exe+2FF58A - 41 57 - push r15
ysx.exe+2FF58C - 48 8D AC 24 30FFFFFF - lea rbp,[rsp-000000D0]
ysx.exe+2FF594 - 48 81 EC D0010000 - sub rsp,000001D0 { 464 }
ysx.exe+2FF59B - 48 8B 05 DEB08800 - mov rax,[ysx.exe+B8A680] { Noping = Crash
}
ysx.exe+2FF5A2 - 48 33 C4 - xor rax,rsp { NOPing = Crash
}
ysx.exe+2FF5A5 - 48 89 85 80000000 - mov [rbp+00000080],rax { NOPing = Crash
}
ysx.exe+2FF5AC - 49 8B 49 40 - mov rcx,[r9+40] { NOPing = Crash
}
ysx.exe+2FF5B0 - 4C 8B E2 - mov r12,rdx
ysx.exe+2FF5B3 - 0FB6 85 30010000 - movzx eax,byte ptr [rbp+00000130]
ysx.exe+2FF5BA - 48 8B D9 - mov rbx,rcx
ysx.exe+2FF5BD - 49 8B 51 38 - mov rdx,[r9+38]
ysx.exe+2FF5C1 - 4D 8B F9 - mov r15,r9
ysx.exe+2FF5C4 - 88 44 24 60 - mov [rsp+60],al
ysx.exe+2FF5C8 - 4D 8B E8 - mov r13,r8
ysx.exe+2FF5CB - 83 B9 C8000000 02 - cmp dword ptr [rcx+000000C8],02 { 2 }
ysx.exe+2FF5D2 - 48 0F45 DA - cmovne rbx,rdx
ysx.exe+2FF5D6 - 48 0F45 D1 - cmovne rdx,rcx
ysx.exe+2FF5DA - 49 8B 48 08 - mov rcx,[r8+08]
ysx.exe+2FF5DE - 40 32 F6 - xor sil,sil
ysx.exe+2FF5E1 - 48 89 54 24 50 - mov [rsp+50],rdx
ysx.exe+2FF5E6 - 40 88 74 24 40 - mov [rsp+40],sil
ysx.exe+2FF5EB - 8B 42 3C - mov eax,[rdx+3C]
ysx.exe+2FF5EE - 89 44 24 68 - mov [rsp+68],eax
ysx.exe+2FF5F2 - 8B 42 40 - mov eax,[rdx+40]
ysx.exe+2FF5F5 - 89 44 24 48 - mov [rsp+48],eax
ysx.exe+2FF5F9 - 8B 43 40 - mov eax,[rbx+40]
ysx.exe+2FF5FC - 89 44 24 44 - mov [rsp+44],eax
ysx.exe+2FF600 - 48 8B 41 08 - mov rax,[rcx+08] { NOPing = crash
}
ysx.exe+2FF604 - 48 8B 90 A8000000 - mov rdx,[rax+000000A8]
ysx.exe+2FF60B - 4C 8B B0 B0000000 - mov r14,[rax+000000B0] { NOPing this disables collision for the player, however, when attacking an enemy NP -- the game crashes.
}
ysx.exe+2FF612 - 48 85 D2 - test rdx,rdx
ysx.exe+2FF615 - 74 24 - je ysx.exe+2FF63B
ysx.exe+2FF617 - 48 8B 02 - mov rax,[rdx]
ysx.exe+2FF61A - 48 8B CA - mov rcx,rdx
ysx.exe+2FF61D - FF 50 38 - call qword ptr [rax+38]
ysx.exe+2FF620 - 49 8B 4D 08 - mov rcx,[r13+08]
ysx.exe+2FF624 - 48 85 C0 - test rax,rax
ysx.exe+2FF627 - 74 12 - je ysx.exe+2FF63B
ysx.exe+2FF629 - 48 8B 41 08 - mov rax,[rcx+08]
ysx.exe+2FF62D - 48 8B 90 A8000000 - mov rdx,[rax+000000A8]
ysx.exe+2FF634 - 48 89 54 24 70 - mov [rsp+70],rdx
ysx.exe+2FF639 - EB 09 - jmp ysx.exe+2FF644
ysx.exe+2FF63B - 48 C7 44 24 70 00000000 - mov qword ptr [rsp+70],00000000 { 0 }
ysx.exe+2FF644 - 48 8B 41 08 - mov rax,[rcx+08]
ysx.exe+2FF648 - 48 89 BC 24 10020000 - mov [rsp+00000210],rdi
ysx.exe+2FF650 - 48 8B 88 A8000000 - mov rcx,[rax+000000A8]
ysx.exe+2FF657 - 48 85 C9 - test rcx,rcx
ysx.exe+2FF65A - 74 28 - je ysx.exe+2FF684
ysx.exe+2FF65C - 48 8B 01 - mov rax,[rcx]
ysx.exe+2FF65F - FF 50 38 - call qword ptr [rax+38]
ysx.exe+2FF662 - 48 85 C0 - test rax,rax
ysx.exe+2FF665 - 74 1D - je ysx.exe+2FF684
ysx.exe+2FF667 - 48 8B 10 - mov rdx,[rax]
ysx.exe+2FF66A - 48 8B C8 - mov rcx,rax
ysx.exe+2FF66D - FF 12 - call qword ptr [rdx]
ysx.exe+2FF66F - 84 C0 - test al,al
ysx.exe+2FF671 - 74 11 - je ysx.exe+2FF684
ysx.exe+2FF673 - 49 8B 45 08 - mov rax,[r13+08]
ysx.exe+2FF677 - 48 8B 48 08 - mov rcx,[rax+08]
ysx.exe+2FF67B - 48 8B B9 A8000000 - mov rdi,[rcx+000000A8]
ysx.exe+2FF682 - EB 02 - jmp ysx.exe+2FF686
ysx.exe+2FF684 - 33 FF - xor edi,edi
ysx.exe+2FF686 - 8B 44 24 44 - mov eax,[rsp+44]
ysx.exe+2FF68A - 23 44 24 68 - and eax,[rsp+68]
ysx.exe+2FF68E - 0F29 B4 24 C0010000 - movaps [rsp+000001C0],xmm6
ysx.exe+2FF696 - 0F29 BC 24 B0010000 - movaps [rsp+000001B0],xmm7
ysx.exe+2FF69E - 44 0F29 84 24 A0010000 - movaps [rsp+000001A0],xmm8
ysx.exe+2FF6A7 - 44 0F29 8C 24 90010000 - movaps [rsp+00000190],xmm9
ysx.exe+2FF6B0 - A8 10 - test al,10 { 16 }
ysx.exe+2FF6B2 - 0F84 87010000 - je ysx.exe+2FF83F
ysx.exe+2FF6B8 - 4D 85 F6 - test r14,r14
ysx.exe+2FF6BB - 0F84 69010000 - je ysx.exe+2FF82A
ysx.exe+2FF6C1 - 41 F7 46 3C 00080000 - test [r14+3C],00000800 { 2048 }
ysx.exe+2FF6C9 - 0F84 5B010000 - je ysx.exe+2FF82A
ysx.exe+2FF6CF - 8B 53 34 - mov edx,[rbx+34]
ysx.exe+2FF6D2 - 48 8B 35 8F589100 - mov rsi,[ysx.exe+C14F68] { (369EDDF0000) }
ysx.exe+2FF6D9 - 85 D2 - test edx,edx
ysx.exe+2FF6DB - 0F84 91000000 - je ysx.exe+2FF772
ysx.exe+2FF6E1 - 83 EA 01 - sub edx,01 { 1 }
ysx.exe+2FF6E4 - 74 68 - je ysx.exe+2FF74E
ysx.exe+2FF6E6 - 83 EA 01 - sub edx,01 { 1 }
ysx.exe+2FF6E9 - 74 36 - je ysx.exe+2FF721
ysx.exe+2FF6EB - 83 FA 03 - cmp edx,03 { 3 }
ysx.exe+2FF6EE - 0F85 36010000 - jne ysx.exe+2FF82A
ysx.exe+2FF6F4 - 48 8D 93 5C010000 - lea rdx,[rbx+0000015C]
ysx.exe+2FF6FB - 48 8B CE - mov rcx,rsi
ysx.exe+2FF6FE - F3 0F10 5A 20 - movss xmm3,[rdx+20]
ysx.exe+2FF703 - 4C 8D 42 10 - lea r8,[rdx+10]
ysx.exe+2FF707 - E8 74E0FAFF - call ysx.exe+2AD780
ysx.exe+2FF70C - 49 8B D7 - mov rdx,r15
ysx.exe+2FF70F - 49 8B CD - mov rcx,r13
ysx.exe+2FF712 - E8 497D3E00 - call ysx.exe+6E7460
ysx.exe+2FF717 - C6 44 24 40 01 - mov byte ptr [rsp+40],01 { 1 }
ysx.exe+2FF71C - E9 93070000 - jmp ysx.exe+2FFEB4
ysx.exe+2FF721 - 48 8D 93 5C010000 - lea rdx,[rbx+0000015C]
ysx.exe+2FF728 - 48 8B CE - mov rcx,rsi
ysx.exe+2FF72B - F3 0F10 5A 20 - movss xmm3,[rdx+20]
ysx.exe+2FF730 - 4C 8D 42 10 - lea r8,[rdx+10]
ysx.exe+2FF734 - E8 F7D9FAFF - call ysx.exe+2AD130
ysx.exe+2FF739 - 49 8B D7 - mov rdx,r15
ysx.exe+2FF73C - 49 8B CD - mov rcx,r13
ysx.exe+2FF73F - E8 1C7D3E00 - call ysx.exe+6E7460
ysx.exe+2FF744 - C6 44 24 40 01 - mov byte ptr [rsp+40],01 { 1 }
ysx.exe+2FF749 - E9 66070000 - jmp ysx.exe+2FFEB4
ysx.exe+2FF74E - 48 8D 93 50010000 - lea rdx,[rbx+00000150]
ysx.exe+2FF755 - 48 8B CE - mov rcx,rsi
ysx.exe+2FF758 - E8 43D5FAFF - call ysx.exe+2ACCA0
ysx.exe+2FF75D - 49 8B D7 - mov rdx,r15
ysx.exe+2FF760 - 49 8B CD - mov rcx,r13
ysx.exe+2FF763 - E8 F87C3E00 - call ysx.exe+6E7460
ysx.exe+2FF768 - C6 44 24 40 01 - mov byte ptr [rsp+40],01 { 1 }
ysx.exe+2FF76D - E9 42070000 - jmp ysx.exe+2FFEB4
ysx.exe+2FF772 - F3 0F10 8B A0000000 - movss xmm1,[rbx+000000A0]
ysx.exe+2FF77A - F3 0F10 3D 068B7900 - movss xmm7,[ysx.exe+A98288] { (0.50) }
ysx.exe+2FF782 - F3 0F10 B3 B0000000 - movss xmm6,[rbx+000000B0]
ysx.exe+2FF78A - F3 0F10 93 A4000000 - movss xmm2,[rbx+000000A4]
ysx.exe+2FF792 - F3 0F5C F1 - subss xmm6,xmm1
ysx.exe+2FF796 - F3 0F10 AB B4000000 - movss xmm5,[rbx+000000B4]
ysx.exe+2FF79E - F3 0F10 9B A8000000 - movss xmm3,[rbx+000000A8]
ysx.exe+2FF7A6 - F3 0F5C EA - subss xmm5,xmm2
ysx.exe+2FF7AA - F3 0F10 A3 B8000000 - movss xmm4,[rbx+000000B8]
ysx.exe+2FF7B2 - F3 0F5C E3 - subss xmm4,xmm3
ysx.exe+2FF7B6 - 0F28 C6 - movaps xmm0,xmm6
ysx.exe+2FF7B9 - F3 0F59 F6 - mulss xmm6,xmm6
ysx.exe+2FF7BD - F3 0F59 C7 - mulss xmm0,xmm7
ysx.exe+2FF7C1 - F3 0F58 C1 - addss xmm0,xmm1
ysx.exe+2FF7C5 - 0F28 CC - movaps xmm1,xmm4
ysx.exe+2FF7C8 - F3 0F59 E4 - mulss xmm4,xmm4
ysx.exe+2FF7CC - F3 0F59 CF - mulss xmm1,xmm7
ysx.exe+2FF7D0 - F3 0F11 44 24 50 - movss [rsp+50],xmm0
ysx.exe+2FF7D6 - 0F28 C5 - movaps xmm0,xmm5
ysx.exe+2FF7D9 - F3 0F59 C7 - mulss xmm0,xmm7
ysx.exe+2FF7DD - F3 0F59 ED - mulss xmm5,xmm5
ysx.exe+2FF7E1 - F3 0F58 CB - addss xmm1,xmm3
ysx.exe+2FF7E5 - F3 0F58 C2 - addss xmm0,xmm2
ysx.exe+2FF7E9 - F3 0F58 F5 - addss xmm6,xmm5
ysx.exe+2FF7ED - F3 0F11 4C 24 58 - movss [rsp+58],xmm1
ysx.exe+2FF7F3 - F3 0F11 44 24 54 - movss [rsp+54],xmm0
ysx.exe+2FF7F9 - 0F57 C0 - xorps xmm0,xmm0
ysx.exe+2FF7FC - F3 0F58 F4 - addss xmm6,xmm4
ysx.exe+2FF800 - 0F2E C6 - ucomiss xmm0,xmm6
ysx.exe+2FF803 - 77 09 - ja ysx.exe+2FF80E
ysx.exe+2FF805 - 0F57 C0 - xorps xmm0,xmm0
ysx.exe+2FF808 - F3 0F51 C6 - sqrtss xmm0,xmm6
ysx.exe+2FF80C - EB 08 - jmp ysx.exe+2FF816
ysx.exe+2FF80E - 0F28 C6 - movaps xmm0,xmm6
ysx.exe+2FF811 - E8 19976900 - call ysx.exe+998F2F { ->->ucrtbase.sqrtf }
ysx.exe+2FF816 - F3 0F59 C7 - mulss xmm0,xmm7
ysx.exe+2FF81A - 48 8D 54 24 50 - lea rdx,[rsp+50]
ysx.exe+2FF81F - 48 8B CE - mov rcx,rsi
ysx.exe+2FF822 - 0F28 D0 - movaps xmm2,xmm0
ysx.exe+2FF825 - E8 16D0FAFF - call ysx.exe+2AC840
ysx.exe+2FF82A - 49 8B D7 - mov rdx,r15
ysx.exe+2FF82D - 49 8B CD - mov rcx,r13
ysx.exe+2FF830 - E8 2B7C3E00 - call ysx.exe+6E7460
ysx.exe+2FF835 - C6 44 24 40 01 - mov byte ptr [rsp+40],01 { 1 }
ysx.exe+2FF83A - E9 75060000 - jmp ysx.exe+2FFEB4
ysx.exe+2FF83F - A8 01 - test al,01 { 1 }
ysx.exe+2FF841 - 74 15 - je ysx.exe+2FF858 { NOPing or changing this to jne this disables collision for both player and enemy, but not the attack particles.
}
ysx.exe+2FF843 - 49 8B D7 - mov rdx,r15
ysx.exe+2FF846 - 49 8B CD - mov rcx,r13
ysx.exe+2FF849 - E8 127C3E00 - call ysx.exe+6E7460
ysx.exe+2FF84E - C6 44 24 40 01 - mov byte ptr [rsp+40],01 { 1 }
ysx.exe+2FF853 - E9 5C060000 - jmp ysx.exe+2FFEB4
ysx.exe+2FF858 - 4D 85 F6 - test r14,r14 { NOPing this disables collision detection for both players and enemies.
}
ysx.exe+2FF85B - 0F84 9D080000 - je ysx.exe+3000FE
ysx.exe+2FF861 - 4D 85 E4 - test r12,r12
ysx.exe+2FF864 - 0F84 E4040000 - je ysx.exe+2FFD4E
ysx.exe+2FF86A - 49 8B 04 24 - mov rax,[r12]
ysx.exe+2FF86E - 49 8B CC - mov rcx,r12
ysx.exe+2FF871 - FF 50 38 - call qword ptr [rax+38]
ysx.exe+2FF874 - 48 85 C0 - test rax,rax
ysx.exe+2FF877 - 0F84 D1040000 - je ysx.exe+2FFD4E
ysx.exe+2FF87D - 48 8B 10 - mov rdx,[rax]
ysx.exe+2FF880 - 48 8B C8 - mov rcx,rax
ysx.exe+2FF883 - FF 12 - call qword ptr [rdx]
ysx.exe+2FF885 - 84 C0 - test al,al
ysx.exe+2FF887 - 0F84 C1040000 - je ysx.exe+2FFD4E
ysx.exe+2FF88D - 48 83 7C 24 70 00 - cmp qword ptr [rsp+70],00 { 0 }
ysx.exe+2FF893 - 0F84 B5040000 - je ysx.exe+2FFD4E
ysx.exe+2FF899 - F7 44 24 68 00400000 - test [rsp+68],00004000 { 16384 }
ysx.exe+2FF8A1 - 0F84 A7040000 - je ysx.exe+2FFD4E
ysx.exe+2FF8A7 - 49 8B 04 24 - mov rax,[r12]
ysx.exe+2FF8AB - 49 8B CC - mov rcx,r12
ysx.exe+2FF8AE - C7 44 24 68 00000000 - mov [rsp+68],00000000 { 0 }
ysx.exe+2FF8B6 - FF 90 70040000 - call qword ptr [rax+00000470]
ysx.exe+2FF8BC - 84 C0 - test al,al
ysx.exe+2FF8BE - 74 21 - je ysx.exe+2FF8E1
ysx.exe+2FF8C0 - 48 8B 0D A1569100 - mov rcx,[ysx.exe+C14F68] { (369EDDF0000) }
ysx.exe+2FF8C7 - BA 40010000 - mov edx,00000140 { 320 }
ysx.exe+2FF8CC - 48 81 C1 D8430200 - add rcx,000243D8 { 148440 }
ysx.exe+2FF8D3 - 48 8B 01 - mov rax,[rcx]
ysx.exe+2FF8D6 - FF 50 08 - call qword ptr [rax+08]
ysx.exe+2FF8D9 - 84 C0 - test al,al
ysx.exe+2FF8DB - 0F85 1D080000 - jne ysx.exe+3000FE
ysx.exe+2FF8E1 - 49 8B 04 24 - mov rax,[r12]
ysx.exe+2FF8E5 - F3 41 0F10 46 34 - movss xmm0,[r14+34]
ysx.exe+2FF8EB - F3 41 0F10 4E 38 - movss xmm1,[r14+38]
ysx.exe+2FF8F1 - 48 8B 74 24 50 - mov rsi,[rsp+50]
ysx.exe+2FF8F6 - 4C 8B 80 F0010000 - mov r8,[rax+000001F0]
ysx.exe+2FF8FD - 49 8B 45 08 - mov rax,[r13+08]
ysx.exe+2FF901 - 48 8B 48 08 - mov rcx,[rax+08]
ysx.exe+2FF905 - 48 8B 44 24 70 - mov rax,[rsp+70]
ysx.exe+2FF90A - 8B 91 B8000000 - mov edx,[rcx+000000B8]
ysx.exe+2FF910 - 49 8B CC - mov rcx,r12
ysx.exe+2FF913 - 48 89 45 80 - mov [rbp-80],rax
ysx.exe+2FF917 - 49 8D 46 18 - lea rax,[r14+18]
ysx.exe+2FF91B - 48 89 45 B0 - mov [rbp-50],rax
ysx.exe+2FF91F - 48 8D 44 24 68 - lea rax,[rsp+68]
ysx.exe+2FF924 - 48 89 45 C0 - mov [rbp-40],rax
ysx.exe+2FF928 - 41 8B 46 3C - mov eax,[r14+3C]
ysx.exe+2FF92C - F3 0F11 45 CC - movss [rbp-34],xmm0
ysx.exe+2FF931 - 41 0F10 46 40 - movups xmm0,[r14+40]
ysx.exe+2FF936 - 89 45 D4 - mov [rbp-2C],eax
ysx.exe+2FF939 - 0FB6 44 24 60 - movzx eax,byte ptr [rsp+60]
ysx.exe+2FF93E - F3 0F11 4D D0 - movss [rbp-30],xmm1
ysx.exe+2FF943 - 41 0F10 4E 50 - movups xmm1,[r14+50]
ysx.exe+2FF948 - 89 55 C8 - mov [rbp-38],edx
ysx.exe+2FF94B - 48 8D 55 80 - lea rdx,[rbp-80]
ysx.exe+2FF94F - 88 45 F8 - mov [rbp-08],al
ysx.exe+2FF952 - 48 89 5D 88 - mov [rbp-78],rbx
ysx.exe+2FF956 - 48 89 75 90 - mov [rbp-70],rsi
ysx.exe+2FF95A - 4C 89 6D 98 - mov [rbp-68],r13
ysx.exe+2FF95E - 4C 89 75 A0 - mov [rbp-60],r14
ysx.exe+2FF962 - 4C 89 75 A8 - mov [rbp-58],r14
ysx.exe+2FF966 - 4C 89 7D B8 - mov [rbp-48],r15
ysx.exe+2FF96A - 0F11 45 D8 - movups [rbp-28],xmm0
ysx.exe+2FF96E - 0F11 4D E8 - movups [rbp-18],xmm1
ysx.exe+2FF972 - 41 FF D0 - call r8
ysx.exe+2FF975 - 84 C0 - test al,al { Original Collision Code
}
ysx.exe+2FF977 - 0F84 81070000 - je ysx.exe+3000FE
ysx.exe+2FF97D - 41 F7 46 3C 00020000 - test [r14+3C],00000200 { 512 }
ysx.exe+2FF985 - 45 0F57 C9 - xorps xmm9,xmm9
ysx.exe+2FF989 - 0F84 1D010000 - je ysx.exe+2FFAAC
ysx.exe+2FF98F - 66 0F6F 1D 29A37900 - movdqa xmm3,[ysx.exe+A99CC0] { (0) }
ysx.exe+2FF997 - 48 8D 55 80 - lea rdx,[rbp-80]
ysx.exe+2FF99B - 66 0F6F 05 CD967900 - movdqa xmm0,[ysx.exe+A99070] { (1.00) }
ysx.exe+2FF9A3 - 48 8D 4D 80 - lea rcx,[rbp-80]
ysx.exe+2FF9A7 - 66 0F6F 0D 01977900 - movdqa xmm1,[ysx.exe+A990B0] { (0.01) }
ysx.exe+2FF9AF - 33 C0 - xor eax,eax
ysx.exe+2FF9B1 - 66 0F6F 15 C7987900 - movdqa xmm2,[ysx.exe+A99280] { (0) }
ysx.exe+2FF9B9 - 4C 8B 46 48 - mov r8,[rsi+48]
ysx.exe+2FF9BD - 66 0F7F 45 80 - movdqa [rbp-80],xmm0
ysx.exe+2FF9C2 - 66 0F7F 4D 90 - movdqa [rbp-70],xmm1
ysx.exe+2FF9C7 - 41 0F10 8D D0000000 - movups xmm1,[r13+000000D0]
ysx.exe+2FF9CF - 48 89 45 08 - mov [rbp+08],rax
ysx.exe+2FF9D3 - 48 89 45 00 - mov [rbp+00],rax
ysx.exe+2FF9D7 - 0F28 45 00 - movaps xmm0,[rbp+00]
ysx.exe+2FF9DB - 66 0F7F 45 10 - movdqa [rbp+10],xmm0
ysx.exe+2FF9E0 - 41 0F10 85 C0000000 - movups xmm0,[r13+000000C0]
ysx.exe+2FF9E8 - 48 89 45 28 - mov [rbp+28],rax
ysx.exe+2FF9EC - 0F29 4D D0 - movaps [rbp-30],xmm1
ysx.exe+2FF9F0 - 41 0F10 8D F0000000 - movups xmm1,[r13+000000F0]
ysx.exe+2FF9F8 - 48 89 45 48 - mov [rbp+48],rax
ysx.exe+2FF9FC - 0F29 45 C0 - movaps [rbp-40],xmm0
ysx.exe+2FFA00 - 41 0F10 85 E0000000 - movups xmm0,[r13+000000E0]
ysx.exe+2FFA08 - 48 C7 45 68 0000803F - mov qword ptr [rbp+68],3F800000 { 1.00 }
ysx.exe+2FFA10 - 66 89 45 7D - mov [rbp+7D],ax
ysx.exe+2FFA14 - 0F29 45 E0 - movaps [rbp-20],xmm0
ysx.exe+2FFA18 - 88 45 7F - mov [rbp+7F],al
ysx.exe+2FFA1B - 66 0F7F 55 A0 - movdqa [rbp-60],xmm2
ysx.exe+2FFA20 - 66 0F7F 5D B0 - movdqa [rbp-50],xmm3
ysx.exe+2FFA25 - 48 89 45 20 - mov [rbp+20],rax
ysx.exe+2FFA29 - 0F29 5D 30 - movaps [rbp+30],xmm3
ysx.exe+2FFA2D - 48 89 45 40 - mov [rbp+40],rax
ysx.exe+2FFA31 - 0F29 5D 50 - movaps [rbp+50],xmm3
ysx.exe+2FFA35 - C7 45 60 0000803F - mov [rbp+60],3F800000 { 1.00 }
ysx.exe+2FFA3C - C7 45 64 0000803F - mov [rbp+64],3F800000 { 1.00 }
ysx.exe+2FFA43 - 48 89 45 70 - mov [rbp+70],rax
ysx.exe+2FFA47 - 89 45 78 - mov [rbp+78],eax
ysx.exe+2FFA4A - 88 45 7C - mov [rbp+7C],al
ysx.exe+2FFA4D - 0F29 4D F0 - movaps [rbp-10],xmm1
ysx.exe+2FFA51 - E8 3A27D8FF - call ysx.exe+82190
ysx.exe+2FFA56 - 48 8D 4D 80 - lea rcx,[rbp-80]
ysx.exe+2FFA5A - E8 21E53800 - call ysx.exe+68DF80
ysx.exe+2FFA5F - 0F28 45 80 - movaps xmm0,[rbp-80]
ysx.exe+2FFA63 - 4C 8D 4D 80 - lea r9,[rbp-80]
ysx.exe+2FFA67 - 49 8B 55 08 - mov rdx,[r13+08]
ysx.exe+2FFA6B - 48 8B 0D F6549100 - mov rcx,[ysx.exe+C14F68] { (369EDDF0000) }
ysx.exe+2FFA72 - 48 8B 46 48 - mov rax,[rsi+48]
ysx.exe+2FFA76 - 48 81 C1 C0020000 - add rcx,000002C0 { 704 }
ysx.exe+2FFA7D - 0F29 45 C0 - movaps [rbp-40],xmm0
ysx.exe+2FFA81 - 0F28 45 90 - movaps xmm0,[rbp-70]
ysx.exe+2FFA85 - 48 8B 52 08 - mov rdx,[rdx+08]
ysx.exe+2FFA89 - 0F29 45 D0 - movaps [rbp-30],xmm0
ysx.exe+2FFA8D - 0F28 45 A0 - movaps xmm0,[rbp-60]
ysx.exe+2FFA91 - 0F29 45 E0 - movaps [rbp-20],xmm0
ysx.exe+2FFA95 - 0F28 45 B0 - movaps xmm0,[rbp-50]
ysx.exe+2FFA99 - 48 89 44 24 28 - mov [rsp+28],rax
ysx.exe+2FFA9E - 0F29 45 F0 - movaps [rbp-10],xmm0
ysx.exe+2FFAA2 - 4C 89 64 24 20 - mov [rsp+20],r12
ysx.exe+2FFAA7 - E8 A45E3800 - call ysx.exe+685950
ysx.exe+2FFAAC - 49 8B D7 - mov rdx,r15
ysx.exe+2FFAAF - 49 8B CD - mov rcx,r13
ysx.exe+2FFAB2 - E8 A9793E00 - call ysx.exe+6E7460
ysx.exe+2FFAB7 - 48 85 FF - test rdi,rdi
ysx.exe+2FFABA - 74 66 - je ysx.exe+2FFB22
ysx.exe+2FFABC - 48 8B 07 - mov rax,[rdi]
ysx.exe+2FFABF - 4D 8B C7 - mov r8,r15
ysx.exe+2FFAC2 - 44 0FB6 4C 24 60 - movzx r9d,byte ptr [rsp+60]
ysx.exe+2FFAC8 - 49 8B D5 - mov rdx,r13
ysx.exe+2FFACB - 48 8B CF - mov rcx,rdi
ysx.exe+2FFACE - FF 90 E8040000 - call qword ptr [rax+000004E8]
ysx.exe+2FFAD4 - 48 8B 07 - mov rax,[rdi]
ysx.exe+2FFAD7 - 48 8B CF - mov rcx,rdi
ysx.exe+2FFADA - FF 90 58040000 - call qword ptr [rax+00000458]
ysx.exe+2FFAE0 - 84 C0 - test al,al
ysx.exe+2FFAE2 - 74 3E - je ysx.exe+2FFB22
ysx.exe+2FFAE4 - 41 83 BE A0000000 00 - cmp dword ptr [r14+000000A0],00 { 0 }
ysx.exe+2FFAEC - 74 34 - je ysx.exe+2FFB22
ysx.exe+2FFAEE - 48 8B 0D 73549100 - mov rcx,[ysx.exe+C14F68] { (369EDDF0000) }
ysx.exe+2FFAF5 - 48 8B D7 - mov rdx,rdi
ysx.exe+2FFAF8 - 48 81 C1 385A0200 - add rcx,00025A38 { 154168 }
ysx.exe+2FFAFF - E8 AC0FFEFF - call ysx.exe+2E0AB0
ysx.exe+2FFB04 - 48 8B 0D 5D549100 - mov rcx,[ysx.exe+C14F68] { (369EDDF0000) }
ysx.exe+2FFB0B - 41 8B 96 A0000000 - mov edx,[r14+000000A0]
ysx.exe+2FFB12 - 48 81 C1 D05E0200 - add rcx,00025ED0 { 155344 }
ysx.exe+2FFB19 - 44 8D 40 01 - lea r8d,[rax+01]
ysx.exe+2FFB1D - E8 2E5FFDFF - call ysx.exe+2D5A50
ysx.exe+2FFB22 - F6 44 24 68 0E - test byte ptr [rsp+68],0E { 14 }
ysx.exe+2FFB27 - 0F85 66030000 - jne ysx.exe+2FFE93
ysx.exe+2FFB2D - 48 85 FF - test rdi,rdi
ysx.exe+2FFB30 - 0F84 5D030000 - je ysx.exe+2FFE93
ysx.exe+2FFB36 - 48 8B 07 - mov rax,[rdi]
ysx.exe+2FFB39 - 48 8B CF - mov rcx,rdi
ysx.exe+2FFB3C - FF 90 58040000 - call qword ptr [rax+00000458]
ysx.exe+2FFB42 - 84 C0 - test al,al
ysx.exe+2FFB44 - 0F84 49030000 - je ysx.exe+2FFE93
ysx.exe+2FFB4A - 48 8B 05 17549100 - mov rax,[ysx.exe+C14F68] { (369EDDF0000) }
ysx.exe+2FFB51 - 48 8B 80 78030200 - mov rax,[rax+00020378]
ysx.exe+2FFB58 - 48 85 C0 - test rax,rax
ysx.exe+2FFB5B - 0F84 32030000 - je ysx.exe+2FFE93
ysx.exe+2FFB61 - 83 B8 60240000 01 - cmp dword ptr [rax+00002460],01 { 1 }
ysx.exe+2FFB68 - 0F85 25030000 - jne ysx.exe+2FFE93
ysx.exe+2FFB6E - 48 05 A0190000 - add rax,000019A0 { 6560 }
ysx.exe+2FFB74 - 74 0E - je ysx.exe+2FFB84
ysx.exe+2FFB76 - 80 B8 B80A0000 02 - cmp byte ptr [rax+00000AB8],02 { 2 }
ysx.exe+2FFB7D - 75 05 - jne ysx.exe+2FFB84
ysx.exe+2FFB7F - 48 8B C8 - mov rcx,rax
ysx.exe+2FFB82 - EB 02 - jmp ysx.exe+2FFB86
ysx.exe+2FFB84 - 33 C9 - xor ecx,ecx
ysx.exe+2FFB86 - 48 85 C9 - test rcx,rcx
ysx.exe+2FFB89 - 0F84 04030000 - je ysx.exe+2FFE93
ysx.exe+2FFB8F - 48 85 C0 - test rax,rax
ysx.exe+2FFB92 - 74 09 - je ysx.exe+2FFB9D
ysx.exe+2FFB94 - 80 B8 B80A0000 02 - cmp byte ptr [rax+00000AB8],02 { 2 }
ysx.exe+2FFB9B - 74 02 - je ysx.exe+2FFB9F
ysx.exe+2FFB9D - 33 C0 - xor eax,eax
ysx.exe+2FFB9F - 48 39 78 18 - cmp [rax+18],rdi
ysx.exe+2FFBA3 - 0F85 EA020000 - jne ysx.exe+2FFE93
ysx.exe+2FFBA9 - F3 41 0F10 0F - movss xmm1,[r15]
ysx.exe+2FFBAE - 0F57 C0 - xorps xmm0,xmm0
ysx.exe+2FFBB1 - 48 8B 05 B0539100 - mov rax,[ysx.exe+C14F68] { (369EDDF0000) }
ysx.exe+2FFBB8 - 66 0F7F 45 D0 - movdqa [rbp-30],xmm0
ysx.exe+2FFBBD - F3 41 0F10 47 04 - movss xmm0,[r15+04]
ysx.exe+2FFBC3 - F3 0F11 45 84 - movss [rbp-7C],xmm0
ysx.exe+2FFBC8 - F3 41 0F10 47 10 - movss xmm0,[r15+10]
ysx.exe+2FFBCE - 48 8B 80 78030200 - mov rax,[rax+00020378]
ysx.exe+2FFBD5 - F3 0F11 45 90 - movss [rbp-70],xmm0
ysx.exe+2FFBDA - F3 41 0F10 47 18 - movss xmm0,[r15+18]
ysx.exe+2FFBE0 - F3 0F11 4D 80 - movss [rbp-80],xmm1
ysx.exe+2FFBE5 - F3 41 0F10 4F 08 - movss xmm1,[r15+08]
ysx.exe+2FFBEB - F3 0F11 45 98 - movss [rbp-68],xmm0
ysx.exe+2FFBF0 - F3 41 0F10 47 20 - movss xmm0,[r15+20]
ysx.exe+2FFBF6 - F3 0F11 4D 88 - movss [rbp-78],xmm1
ysx.exe+2FFBFB - F3 41 0F10 4F 14 - movss xmm1,[r15+14]
ysx.exe+2FFC01 - F3 0F11 45 A0 - movss [rbp-60],xmm0
ysx.exe+2FFC06 - F3 41 0F10 47 28 - movss xmm0,[r15+28]
ysx.exe+2FFC0C - F3 0F11 4D 94 - movss [rbp-6C],xmm1
ysx.exe+2FFC11 - F3 41 0F10 4F 24 - movss xmm1,[r15+24]
ysx.exe+2FFC17 - F3 0F11 45 A8 - movss [rbp-58],xmm0
ysx.exe+2FFC1C - F3 0F11 4D A4 - movss [rbp-5C],xmm1
ysx.exe+2FFC21 - C6 45 C8 00 - mov byte ptr [rbp-38],00 { 0 }
ysx.exe+2FFC25 - C6 45 E0 00 - mov byte ptr [rbp-20],00 { 0 }
ysx.exe+2FFC29 - 83 B8 60240000 01 - cmp dword ptr [rax+00002460],01 { 1 }
ysx.exe+2FFC30 - 48 89 44 24 50 - mov [rsp+50],rax
ysx.exe+2FFC35 - 75 11 - jne ysx.exe+2FFC48
ysx.exe+2FFC37 - 48 05 A0190000 - add rax,000019A0 { 6560 }
ysx.exe+2FFC3D - 74 09 - je ysx.exe+2FFC48
ysx.exe+2FFC3F - 80 B8 B80A0000 02 - cmp byte ptr [rax+00000AB8],02 { 2 }
ysx.exe+2FFC46 - 74 02 - je ysx.exe+2FFC4A
ysx.exe+2FFC48 - 33 C0 - xor eax,eax
ysx.exe+2FFC4A - 48 8B 40 20 - mov rax,[rax+20]
ysx.exe+2FFC4E - F3 41 0F10 47 30 - movss xmm0,[r15+30]
ysx.exe+2FFC54 - 45 0F10 47 20 - movups xmm8,[r15+20]
ysx.exe+2FFC59 - 48 89 45 C0 - mov [rbp-40],rax
ysx.exe+2FFC5D - F3 0F10 35 93887900 - movss xmm6,[ysx.exe+A984F8] { (3.14) }
ysx.exe+2FFC65 - F3 0F11 45 B0 - movss [rbp-50],xmm0
ysx.exe+2FFC6A - 0F28 C6 - movaps xmm0,xmm6
ysx.exe+2FFC6D - 44 0F11 44 24 70 - movups [rsp+70],xmm8
ysx.exe+2FFC73 - 48 89 75 B8 - mov [rbp-48],rsi
ysx.exe+2FFC77 - E8 AD926900 - call ysx.exe+998F29 { ->->ucrtbase.sinf }
ysx.exe+2FFC7C - 0F28 F8 - movaps xmm7,xmm0
ysx.exe+2FFC7F - 0F28 C6 - movaps xmm0,xmm6
ysx.exe+2FFC82 - E8 7E926900 - call ysx.exe+998F05 { ->->ucrtbase.cosf }
ysx.exe+2FFC87 - 48 8B 4C 24 50 - mov rcx,[rsp+50]
ysx.exe+2FFC8C - 0F28 F0 - movaps xmm6,xmm0
ysx.exe+2FFC8F - 41 0F28 E0 - movaps xmm4,xmm8
ysx.exe+2FFC93 - 41 0F28 D8 - movaps xmm3,xmm8
ysx.exe+2FFC97 - 41 0FC6 E0 55 - shufps xmm4,xmm8,55 { 85 }
ysx.exe+2FFC9C - 41 0F28 D0 - movaps xmm2,xmm8
ysx.exe+2FFCA0 - 0F28 EC - movaps xmm5,xmm4
ysx.exe+2FFCA3 - F3 41 0F59 D1 - mulss xmm2,xmm9
ysx.exe+2FFCA8 - F3 0F59 25 C8867900 - mulss xmm4,[ysx.exe+A98378] { (1.00) }
ysx.exe+2FFCB0 - 0F28 CF - movaps xmm1,xmm7
ysx.exe+2FFCB3 - 0F57 0D D6A77900 - xorps xmm1,[ysx.exe+A9A490] { (-2147483648) }
ysx.exe+2FFCBA - F3 0F59 D9 - mulss xmm3,xmm1
ysx.exe+2FFCBE - 41 0F28 C8 - movaps xmm1,xmm8
ysx.exe+2FFCC2 - 45 0FC6 C0 AA - shufps xmm8,xmm8,-56 { 170 }
ysx.exe+2FFCC7 - F3 0F58 E2 - addss xmm4,xmm2
ysx.exe+2FFCCB - 41 0F28 C0 - movaps xmm0,xmm8
ysx.exe+2FFCCF - F3 0F59 CE - mulss xmm1,xmm6
ysx.exe+2FFCD3 - F3 0F59 C7 - mulss xmm0,xmm7
ysx.exe+2FFCD7 - F3 41 0F59 E9 - mulss xmm5,xmm9
ysx.exe+2FFCDC - F3 0F58 CD - addss xmm1,xmm5
ysx.exe+2FFCE0 - F3 0F58 DD - addss xmm3,xmm5
ysx.exe+2FFCE4 - F3 0F58 C8 - addss xmm1,xmm0
ysx.exe+2FFCE8 - 41 0F28 C0 - movaps xmm0,xmm8
ysx.exe+2FFCEC - F3 41 0F59 C1 - mulss xmm0,xmm9
ysx.exe+2FFCF1 - F3 44 0F59 C6 - mulss xmm8,xmm6
ysx.exe+2FFCF6 - F3 0F58 E0 - addss xmm4,xmm0
ysx.exe+2FFCFA - F3 0F11 4C 24 70 - movss [rsp+70],xmm1
ysx.exe+2FFD00 - F3 44 0F58 C3 - addss xmm8,xmm3
ysx.exe+2FFD05 - F3 0F11 64 24 74 - movss [rsp+74],xmm4
ysx.exe+2FFD0B - F3 44 0F11 44 24 78 - movss [rsp+78],xmm8
ysx.exe+2FFD12 - 83 B9 60240000 01 - cmp dword ptr [rcx+00002460],01 { 1 }
ysx.exe+2FFD19 - 75 12 - jne ysx.exe+2FFD2D
ysx.exe+2FFD1B - 48 81 C1 A0190000 - add rcx,000019A0 { 6560 }
ysx.exe+2FFD22 - 74 09 - je ysx.exe+2FFD2D
ysx.exe+2FFD24 - 80 B9 B80A0000 02 - cmp byte ptr [rcx+00000AB8],02 { 2 }
ysx.exe+2FFD2B - 74 02 - je ysx.exe+2FFD2F
ysx.exe+2FFD2D - 33 C9 - xor ecx,ecx
ysx.exe+2FFD2F - 48 8B 01 - mov rax,[rcx]
ysx.exe+2FFD32 - 4C 8D 4C 24 70 - lea r9,[rsp+70]
ysx.exe+2FFD37 - 4C 8D 45 80 - lea r8,[rbp-80]
ysx.exe+2FFD3B - C6 44 24 20 01 - mov byte ptr [rsp+20],01 { 1 }
ysx.exe+2FFD40 - 48 8B D3 - mov rdx,rbx
ysx.exe+2FFD43 - FF 90 20010000 - call qword ptr [rax+00000120]
ysx.exe+2FFD49 - E9 45010000 - jmp ysx.exe+2FFE93
ysx.exe+2FFD4E - 49 8B 04 24 - mov rax,[r12]
ysx.exe+2FFD52 - 49 8B CC - mov rcx,r12
ysx.exe+2FFD55 - FF 50 38 - call qword ptr [rax+38]
ysx.exe+2FFD58 - 48 85 C0 - test rax,rax
ysx.exe+2FFD5B - 0F84 9D030000 - je ysx.exe+3000FE
ysx.exe+2FFD61 - 8B 4C 24 48 - mov ecx,[rsp+48]
ysx.exe+2FFD65 - 32 C0 - xor al,al
ysx.exe+2FFD67 - 0FBA E1 16 - bt ecx,16 { 22 }
ysx.exe+2FFD6B - 73 0C - jae ysx.exe+2FFD79
ysx.exe+2FFD6D - 41 8B 76 3C - mov esi,[r14+3C]
ysx.exe+2FFD71 - B0 01 - mov al,01 { 1 }
ysx.exe+2FFD73 - C1 EE 0A - shr esi,0A { 10 }
ysx.exe+2FFD76 - 40 22 F0 - and sil,al
ysx.exe+2FFD79 - 0FBA E1 17 - bt ecx,17 { 23 }
ysx.exe+2FFD7D - 73 0E - jae ysx.exe+2FFD8D
ysx.exe+2FFD7F - 41 8B 46 3C - mov eax,[r14+3C]
ysx.exe+2FFD83 - C1 E8 0B - shr eax,0B { 11 }
ysx.exe+2FFD86 - 24 01 - and al,01 { 1 }
ysx.exe+2FFD88 - 40 0A F0 - or sil,al
ysx.exe+2FFD8B - EB 04 - jmp ysx.exe+2FFD91
ysx.exe+2FFD8D - 84 C0 - test al,al
ysx.exe+2FFD8F - 74 09 - je ysx.exe+2FFD9A
ysx.exe+2FFD91 - 40 84 F6 - test sil,sil
ysx.exe+2FFD94 - 0F84 64030000 - je ysx.exe+3000FE
ysx.exe+2FFD9A - 49 8B 04 24 - mov rax,[r12]
ysx.exe+2FFD9E - F3 41 0F10 46 34 - movss xmm0,[r14+34]
ysx.exe+2FFDA4 - F3 41 0F10 4E 38 - movss xmm1,[r14+38]
ysx.exe+2FFDAA - 48 8B 74 24 50 - mov rsi,[rsp+50]
ysx.exe+2FFDAF - 4C 8B 80 F0010000 - mov r8,[rax+000001F0]
ysx.exe+2FFDB6 - 49 8B 45 08 - mov rax,[r13+08]
ysx.exe+2FFDBA - 48 8B 48 08 - mov rcx,[rax+08]
ysx.exe+2FFDBE - 48 8B 44 24 70 - mov rax,[rsp+70]
ysx.exe+2FFDC3 - 8B 91 B8000000 - mov edx,[rcx+000000B8]
ysx.exe+2FFDC9 - 49 8B CC - mov rcx,r12
ysx.exe+2FFDCC - 48 89 45 80 - mov [rbp-80],rax
ysx.exe+2FFDD0 - 49 8D 46 18 - lea rax,[r14+18]
ysx.exe+2FFDD4 - 48 89 45 B0 - mov [rbp-50],rax
ysx.exe+2FFDD8 - 41 8B 46 3C - mov eax,[r14+3C]
ysx.exe+2FFDDC - F3 0F11 45 CC - movss [rbp-34],xmm0
ysx.exe+2FFDE1 - 41 0F10 46 40 - movups xmm0,[r14+40]
ysx.exe+2FFDE6 - 89 45 D4 - mov [rbp-2C],eax
ysx.exe+2FFDE9 - 0FB6 44 24 60 - movzx eax,byte ptr [rsp+60]
ysx.exe+2FFDEE - F3 0F11 4D D0 - movss [rbp-30],xmm1
ysx.exe+2FFDF3 - 41 0F10 4E 50 - movups xmm1,[r14+50]
ysx.exe+2FFDF8 - 89 55 C8 - mov [rbp-38],edx
ysx.exe+2FFDFB - 48 8D 55 80 - lea rdx,[rbp-80]
ysx.exe+2FFDFF - 88 45 F8 - mov [rbp-08],al
ysx.exe+2FFE02 - 48 89 5D 88 - mov [rbp-78],rbx
ysx.exe+2FFE06 - 48 89 75 90 - mov [rbp-70],rsi
ysx.exe+2FFE0A - 4C 89 6D 98 - mov [rbp-68],r13
ysx.exe+2FFE0E - 4C 89 75 A0 - mov [rbp-60],r14
ysx.exe+2FFE12 - 4C 89 75 A8 - mov [rbp-58],r14
ysx.exe+2FFE16 - 4C 89 7D B8 - mov [rbp-48],r15
ysx.exe+2FFE1A - 48 C7 45 C0 00000000 - mov qword ptr [rbp-40],00000000 { 0 }
ysx.exe+2FFE22 - 0F11 45 D8 - movups [rbp-28],xmm0
ysx.exe+2FFE26 - 0F11 4D E8 - movups [rbp-18],xmm1
ysx.exe+2FFE2A - 41 FF D0 - call r8
ysx.exe+2FFE2D - 84 C0 - test al,al
ysx.exe+2FFE2F - 0F84 C9020000 - je ysx.exe+3000FE
ysx.exe+2FFE35 - 48 85 FF - test rdi,rdi
ysx.exe+2FFE38 - 74 4E - je ysx.exe+2FFE88
ysx.exe+2FFE3A - 48 8B 07 - mov rax,[rdi]
ysx.exe+2FFE3D - 48 8B CF - mov rcx,rdi
ysx.exe+2FFE40 - FF 90 58040000 - call qword ptr [rax+00000458]
ysx.exe+2FFE46 - 84 C0 - test al,al
ysx.exe+2FFE48 - 74 3E - je ysx.exe+2FFE88
ysx.exe+2FFE4A - 41 83 BE A0000000 00 - cmp dword ptr [r14+000000A0],00 { 0 }
ysx.exe+2FFE52 - 74 34 - je ysx.exe+2FFE88
ysx.exe+2FFE54 - 48 8B 0D 0D519100 - mov rcx,[ysx.exe+C14F68] { (369EDDF0000) }
ysx.exe+2FFE5B - 48 8B D7 - mov rdx,rdi
ysx.exe+2FFE5E - 48 81 C1 385A0200 - add rcx,00025A38 { 154168 }
ysx.exe+2FFE65 - E8 460CFEFF - call ysx.exe+2E0AB0
ysx.exe+2FFE6A - 48 8B 0D F7509100 - mov rcx,[ysx.exe+C14F68] { (369EDDF0000) }
ysx.exe+2FFE71 - 41 8B 96 A0000000 - mov edx,[r14+000000A0]
ysx.exe+2FFE78 - 48 81 C1 D05E0200 - add rcx,00025ED0 { 155344 }
ysx.exe+2FFE7F - 44 8D 40 01 - lea r8d,[rax+01]
ysx.exe+2FFE83 - E8 C85BFDFF - call ysx.exe+2D5A50
ysx.exe+2FFE88 - 49 8B D7 - mov rdx,r15
ysx.exe+2FFE8B - 49 8B CD - mov rcx,r13
ysx.exe+2FFE8E - E8 CD753E00 - call ysx.exe+6E7460
ysx.exe+2FFE93 - 49 8B 96 80000000 - mov rdx,[r14+00000080]
ysx.exe+2FFE9A - 48 85 D2 - test rdx,rdx
ysx.exe+2FFE9D - 74 15 - je ysx.exe+2FFEB4
ysx.exe+2FFE9F - 49 8B 45 08 - mov rax,[r13+08]
ysx.exe+2FFEA3 - 48 8B 48 10 - mov rcx,[rax+10]
ysx.exe+2FFEA7 - F6 41 34 80 - test byte ptr [rcx+34],-80 { 128 }
ysx.exe+2FFEAB - 74 07 - je ysx.exe+2FFEB4
ysx.exe+2FFEAD - C6 82 84020000 01 - mov byte ptr [rdx+00000284],01 { 1 }
ysx.exe+2FFEB4 - 48 85 FF - test rdi,rdi
ysx.exe+2FFEB7 - 0F84 AE000000 - je ysx.exe+2FFF6B
ysx.exe+2FFEBD - 48 8B 87 D00B0000 - mov rax,[rdi+00000BD0]
ysx.exe+2FFEC4 - 48 B9 CAC2DA4CA9D20A6D - mov rcx,6D0AD2A94CDAC2CA { 1289405130 }
ysx.exe+2FFECE - 48 23 C1 - and rax,rcx
ysx.exe+2FFED1 - 48 8B 8F B80B0000 - mov rcx,[rdi+00000BB8]
ysx.exe+2FFED8 - 48 03 C0 - add rax,rax
ysx.exe+2FFEDB - 48 8B 1C C1 - mov rbx,[rcx+rax*8]
ysx.exe+2FFEDF - 48 3B 9F A80B0000 - cmp rbx,[rdi+00000BA8]
ysx.exe+2FFEE6 - 0F84 7F000000 - je ysx.exe+2FFF6B
ysx.exe+2FFEEC - 83 7B 10 0F - cmp dword ptr [rbx+10],0F { 15 }
ysx.exe+2FFEF0 - 48 8B 44 C1 08 - mov rax,[rcx+rax*8+08]
ysx.exe+2FFEF5 - 74 0E - je ysx.exe+2FFF05
ysx.exe+2FFEF7 - 48 3B D8 - cmp rbx,rax
ysx.exe+2FFEFA - 74 6F - je ysx.exe+2FFF6B
ysx.exe+2FFEFC - 48 8B 1B - mov rbx,[rbx]
ysx.exe+2FFEFF - 83 7B 10 0F - cmp dword ptr [rbx+10],0F { 15 }
ysx.exe+2FFF03 - 75 F2 - jne ysx.exe+2FFEF7
ysx.exe+2FFF05 - 48 8B 33 - mov rsi,[rbx]
ysx.exe+2FFF08 - 48 3B D8 - cmp rbx,rax
ysx.exe+2FFF0B - 74 14 - je ysx.exe+2FFF21
ysx.exe+2FFF0D - 0F1F 00 - nop dword ptr [rax]
ysx.exe+2FFF10 - 83 7E 10 0F - cmp dword ptr [rsi+10],0F { 15 }
ysx.exe+2FFF14 - 48 8B CE - mov rcx,rsi
ysx.exe+2FFF17 - 75 08 - jne ysx.exe+2FFF21
ysx.exe+2FFF19 - 48 8B 36 - mov rsi,[rsi]
ysx.exe+2FFF1C - 48 3B C8 - cmp rcx,rax
ysx.exe+2FFF1F - 75 EF - jne ysx.exe+2FFF10
ysx.exe+2FFF21 - 48 3B DE - cmp rbx,rsi
ysx.exe+2FFF24 - 74 45 - je ysx.exe+2FFF6B
ysx.exe+2FFF26 - 66 66 0F1F 84 00 00000000 - nop word ptr [rax+rax+00000000]
ysx.exe+2FFF30 - 48 8B 4B 18 - mov rcx,[rbx+18]
ysx.exe+2FFF34 - 44 8B 41 20 - mov r8d,[rcx+20]
ysx.exe+2FFF38 - 41 81 F8 00000010 - cmp r8d,10000000 { 268435456 }
ysx.exe+2FFF3F - 74 11 - je ysx.exe+2FFF52
ysx.exe+2FFF41 - 49 8B 45 08 - mov rax,[r13+08]
ysx.exe+2FFF45 - 48 8B 50 08 - mov rdx,[rax+08]
ysx.exe+2FFF49 - 44 39 82 B8000000 - cmp [rdx+000000B8],r8d
ysx.exe+2FFF50 - 75 11 - jne ysx.exe+2FFF63
ysx.exe+2FFF52 - 48 8B 01 - mov rax,[rcx]
ysx.exe+2FFF55 - FF 50 08 - call qword ptr [rax+08]
ysx.exe+2FFF58 - 4C 8B C0 - mov r8,rax
ysx.exe+2FFF5B - 48 8B CF - mov rcx,rdi
ysx.exe+2FFF5E - E8 5D25F9FF - call ysx.exe+2924C0
ysx.exe+2FFF63 - 48 8B 1B - mov rbx,[rbx]
ysx.exe+2FFF66 - 48 3B DE - cmp rbx,rsi
ysx.exe+2FFF69 - 75 C5 - jne ysx.exe+2FFF30
ysx.exe+2FFF6B - 4D 85 F6 - test r14,r14
ysx.exe+2FFF6E - 0F84 8A010000 - je ysx.exe+3000FE
ysx.exe+2FFF74 - 49 8B 8E 80000000 - mov rcx,[r14+00000080]
ysx.exe+2FFF7B - 48 85 C9 - test rcx,rcx
ysx.exe+2FFF7E - 0F84 7A010000 - je ysx.exe+3000FE
ysx.exe+2FFF84 - 48 8B 89 A8010000 - mov rcx,[rcx+000001A8]
ysx.exe+2FFF8B - 48 85 C9 - test rcx,rcx
ysx.exe+2FFF8E - 74 30 - je ysx.exe+2FFFC0
ysx.exe+2FFF90 - 0FB6 44 24 60 - movzx eax,byte ptr [rsp+60]
ysx.exe+2FFF95 - 48 8D 54 24 60 - lea rdx,[rsp+60]
ysx.exe+2FFF9A - 88 44 24 60 - mov [rsp+60],al
ysx.exe+2FFF9E - 4C 8D 44 24 50 - lea r8,[rsp+50]
ysx.exe+2FFFA3 - 4C 89 6C 24 50 - mov [rsp+50],r13
ysx.exe+2FFFA8 - 4D 8B CF - mov r9,r15
ysx.exe+2FFFAB - 4C 89 64 24 70 - mov [rsp+70],r12
ysx.exe+2FFFB0 - 48 8B 01 - mov rax,[rcx]
ysx.exe+2FFFB3 - 48 89 54 24 20 - mov [rsp+20],rdx
ysx.exe+2FFFB8 - 48 8D 54 24 70 - lea rdx,[rsp+70]
ysx.exe+2FFFBD - FF 50 10 - call qword ptr [rax+10]
ysx.exe+2FFFC0 - 48 8B 0D A14F9100 - mov rcx,[ysx.exe+C14F68] { (369EDDF0000) }
ysx.exe+2FFFC7 - BA 2E010000 - mov edx,0000012E { 302 }
ysx.exe+2FFFCC - 48 81 C1 D8430200 - add rcx,000243D8 { 148440 }
ysx.exe+2FFFD3 - 48 8B 01 - mov rax,[rcx]
ysx.exe+2FFFD6 - FF 50 08 - call qword ptr [rax+08]
ysx.exe+2FFFD9 - 84 C0 - test al,al
ysx.exe+2FFFDB - 0F84 1D010000 - je ysx.exe+3000FE
ysx.exe+2FFFE1 - 48 8B 05 804F9100 - mov rax,[ysx.exe+C14F68] { (369EDDF0000) }
ysx.exe+2FFFE8 - 48 8B 98 60030200 - mov rbx,[rax+00020360]
ysx.exe+2FFFEF - 48 85 DB - test rbx,rbx
ysx.exe+2FFFF2 - 74 32 - je ysx.exe+300026
ysx.exe+2FFFF4 - 48 8B 03 - mov rax,[rbx]
ysx.exe+2FFFF7 - 48 8B CB - mov rcx,rbx
ysx.exe+2FFFFA - FF 90 68040000 - call qword ptr [rax+00000468]
ysx.exe+300000 - 84 C0 - test al,al
ysx.exe+300002 - 74 22 - je ysx.exe+300026
ysx.exe+300004 - 83 BB 60240000 00 - cmp dword ptr [rbx+00002460],00 { 0 }
ysx.exe+30000B - 75 19 - jne ysx.exe+300026
ysx.exe+30000D - 48 81 C3 A0190000 - add rbx,000019A0 { 6560 }
ysx.exe+300014 - 74 09 - je ysx.exe+30001F
ysx.exe+300016 - 80 BB B80A0000 01 - cmp byte ptr [rbx+00000AB8],01 { 1 }
ysx.exe+30001D - 74 02 - je ysx.exe+300021
ysx.exe+30001F - 33 DB - xor ebx,ebx
ysx.exe+300021 - 48 85 DB - test rbx,rbx
ysx.exe+300024 - 75 02 - jne ysx.exe+300028
ysx.exe+300026 - 33 DB - xor ebx,ebx
ysx.exe+300028 - 80 7C 24 40 00 - cmp byte ptr [rsp+40],00 { 0 }
ysx.exe+30002D - 0F84 CB000000 - je ysx.exe+3000FE
ysx.exe+300033 - 48 85 DB - test rbx,rbx
ysx.exe+300036 - 0F84 C2000000 - je ysx.exe+3000FE
ysx.exe+30003C - 48 85 FF - test rdi,rdi
ysx.exe+30003F - 0F84 B9000000 - je ysx.exe+3000FE
ysx.exe+300045 - 48 8B 07 - mov rax,[rdi]
ysx.exe+300048 - 48 8B CF - mov rcx,rdi
ysx.exe+30004B - FF 50 28 - call qword ptr [rax+28]
ysx.exe+30004E - 83 F8 2F - cmp eax,2F { 47 }
ysx.exe+300051 - 0F85 A7000000 - jne ysx.exe+3000FE
ysx.exe+300057 - 8B 8F 90190000 - mov ecx,[rdi+00001990]
ysx.exe+30005D - 83 E9 64 - sub ecx,64 { 100 }
ysx.exe+300060 - 74 0E - je ysx.exe+300070
ysx.exe+300062 - 83 E9 01 - sub ecx,01 { 1 }
ysx.exe+300065 - 74 09 - je ysx.exe+300070
ysx.exe+300067 - 83 F9 01 - cmp ecx,01 { 1 }
ysx.exe+30006A - 0F85 8E000000 - jne ysx.exe+3000FE
ysx.exe+300070 - 48 8B 43 08 - mov rax,[rbx+08]
ysx.exe+300074 - BA ED3BDE0D - mov edx,0DDE3BED { 232668141 }
ysx.exe+300079 - F3 45 0F10 07 - movss xmm8,[r15]
ysx.exe+30007E - F3 41 0F10 77 04 - movss xmm6,[r15+04]
ysx.exe+300084 - F3 41 0F10 7F 08 - movss xmm7,[r15+08]
ysx.exe+30008A - F3 44 0F5C 80 F0000000 - subss xmm8,[rax+000000F0]
ysx.exe+300093 - F3 0F5C B0 F4000000 - subss xmm6,[rax+000000F4]
ysx.exe+30009B - F3 0F5C B8 F8000000 - subss xmm7,[rax+000000F8]
ysx.exe+3000A3 - E8 B8431600 - call ysx.exe+464460
ysx.exe+3000A8 - F3 45 0F59 C0 - mulss xmm8,xmm8
ysx.exe+3000AD - F3 0F59 F6 - mulss xmm6,xmm6
ysx.exe+3000B1 - F3 0F59 FF - mulss xmm7,xmm7
ysx.exe+3000B5 - F3 44 0F58 C6 - addss xmm8,xmm6
ysx.exe+3000BA - F3 0F59 C0 - mulss xmm0,xmm0
ysx.exe+3000BE - F3 44 0F58 C7 - addss xmm8,xmm7
ysx.exe+3000C3 - 41 0F2F C0 - comiss xmm0,xmm8
ysx.exe+3000C7 - 76 35 - jna ysx.exe+3000FE
ysx.exe+3000C9 - 48 8B 4B 08 - mov rcx,[rbx+08]
ysx.exe+3000CD - 48 8D 15 5C467500 - lea rdx,[ysx.exe+A54730] { ("AniSeaBtlDangerCannon") }
ysx.exe+3000D4 - 48 C7 44 24 38 00000000 - mov qword ptr [rsp+38],00000000 { 0 }
ysx.exe+3000DD - 45 33 C9 - xor r9d,r9d
ysx.exe+3000E0 - C6 44 24 30 01 - mov byte ptr [rsp+30],01 { 1 }
ysx.exe+3000E5 - 41 B0 01 - mov r8b,01 { 1 }
ysx.exe+3000E8 - C7 44 24 28 00000000 - mov [rsp+28],00000000 { 0 }
ysx.exe+3000F0 - 48 C7 44 24 20 00000000 - mov qword ptr [rsp+20],00000000 { 0 }
ysx.exe+3000F9 - E8 225FEFFF - call ysx.exe+1F6020
ysx.exe+3000FE - 44 0F28 8C 24 90010000 - movaps xmm9,[rsp+00000190]
ysx.exe+300107 - 44 0F28 84 24 A0010000 - movaps xmm8,[rsp+000001A0]
ysx.exe+300110 - 0F28 BC 24 B0010000 - movaps xmm7,[rsp+000001B0]
ysx.exe+300118 - 0F28 B4 24 C0010000 - movaps xmm6,[rsp+000001C0]
ysx.exe+300120 - 48 8B BC 24 10020000 - mov rdi,[rsp+00000210]
ysx.exe+300128 - 48 8B 8D 80000000 - mov rcx,[rbp+00000080]
ysx.exe+30012F - 48 33 CC - xor rcx,rsp
ysx.exe+300132 - E8 F9435600 - call ysx.exe+864530
ysx.exe+300137 - 48 81 C4 D0010000 - add rsp,000001D0 { 464 }
ysx.exe+30013E - 41 5F - pop r15
ysx.exe+300140 - 41 5E - pop r14
ysx.exe+300142 - 41 5D - pop r13
ysx.exe+300144 - 41 5C - pop r12
ysx.exe+300146 - 5E - pop rsi
ysx.exe+300147 - 5B - pop rbx
ysx.exe+300148 - 5D - pop rbp
ysx.exe+300149 - C3 - ret
Back to top
View user's profile Send private message
Csimbi
I post too much
Reputation: 97

Joined: 14 Jul 2007
Posts: 3321

PostPosted: Thu Jan 02, 2025 3:23 am    Post subject: Reply with quote

Just check if it's the player and return.
Back to top
View user's profile Send private message
Display posts from previous:   
Post new topic   Reply to topic    Cheat Engine Forum Index -> Cheat Engine All times are GMT - 6 Hours
Page 1 of 1

 
Jump to:  
You cannot post new topics in this forum
You cannot reply to topics in this forum
You cannot edit your posts in this forum
You cannot delete your posts in this forum
You cannot vote in polls in this forum
You cannot attach files in this forum
You can download files in this forum


Powered by phpBB © 2001, 2005 phpBB Group

CE Wiki   IRC (#CEF)   Twitter
Third party websites