Member
|
12-01-2011
, 10:16
Re: Signature Request Thread
|
#62
|
Can't get UTIL_BloodDrips to work.
PHP Code:
.text:003CAB53 ; --------------------------------------------------------------------------- .text:003CAB54 align 10h .text:003CAB60 .text:003CAB60 ; ¦¦¦¦¦¦¦¦¦¦¦¦¦¦¦ S U B R O U T I N E ¦¦¦¦¦¦¦¦¦¦¦¦¦¦¦¦¦¦¦¦¦¦¦¦¦¦¦¦¦¦¦¦¦¦¦¦¦¦¦ .text:003CAB60 .text:003CAB60 ; Attributes: bp-based frame .text:003CAB60 .text:003CAB60 _Z15UTIL_BloodDripsRK6VectorS1_ii proc near .text:003CAB60 ; CODE XREF: _Z10SpawnBlood6VectorRKS_if+30p .text:003CAB60 ; _ZN11CBaseEntity11TraceAttackERK15CTakeDamageInfoRK6VectorP10CGameTrace+130p ... .text:003CAB60 .text:003CAB60 var_E8 = dword ptr -0E8h .text:003CAB60 var_E4 = dword ptr -0E4h .text:003CAB60 var_E0 = dword ptr -0E0h .text:003CAB60 var_DC = dword ptr -0DCh .text:003CAB60 var_D8 = dword ptr -0D8h .text:003CAB60 var_C0 = dword ptr -0C0h .text:003CAB60 var_BC = dword ptr -0BCh .text:003CAB60 var_B0 = dword ptr -0B0h .text:003CAB60 var_AC = dword ptr -0ACh .text:003CAB60 var_A4 = dword ptr -0A4h .text:003CAB60 var_A0 = dword ptr -0A0h .text:003CAB60 var_9C = dword ptr -9Ch .text:003CAB60 var_98 = dword ptr -98h .text:003CAB60 var_94 = dword ptr -94h .text:003CAB60 var_90 = dword ptr -90h .text:003CAB60 var_8C = dword ptr -8Ch .text:003CAB60 var_88 = dword ptr -88h .text:003CAB60 var_84 = dword ptr -84h .text:003CAB60 var_80 = dword ptr -80h .text:003CAB60 var_7C = dword ptr -7Ch .text:003CAB60 var_78 = dword ptr -78h .text:003CAB60 var_74 = dword ptr -74h .text:003CAB60 var_70 = dword ptr -70h .text:003CAB60 var_6C = dword ptr -6Ch .text:003CAB60 var_68 = dword ptr -68h .text:003CAB60 var_64 = dword ptr -64h .text:003CAB60 var_60 = dword ptr -60h .text:003CAB60 var_5C = word ptr -5Ch .text:003CAB60 var_58 = dword ptr -58h .text:003CAB60 var_54 = dword ptr -54h .text:003CAB60 var_50 = dword ptr -50h .text:003CAB60 var_4C = byte ptr -4Ch .text:003CAB60 var_4B = byte ptr -4Bh .text:003CAB60 var_48 = dword ptr -48h .text:003CAB60 var_44 = dword ptr -44h .text:003CAB60 var_40 = dword ptr -40h .text:003CAB60 var_3C = dword ptr -3Ch .text:003CAB60 var_38 = dword ptr -38h .text:003CAB60 var_34 = dword ptr -34h .text:003CAB60 var_30 = byte ptr -30h .text:003CAB60 var_2C = dword ptr -2Ch .text:003CAB60 var_28 = dword ptr -28h .text:003CAB60 var_24 = dword ptr -24h .text:003CAB60 var_20 = dword ptr -20h .text:003CAB60 var_C = dword ptr -0Ch .text:003CAB60 var_8 = dword ptr -8 .text:003CAB60 var_4 = dword ptr -4 .text:003CAB60 arg_0 = dword ptr 8 .text:003CAB60 arg_4 = dword ptr 0Ch .text:003CAB60 arg_8 = dword ptr 10h .text:003CAB60 arg_C = dword ptr 14h .text:003CAB60 .text:003CAB60 push ebp .text:003CAB61 mov ebp, esp .text:003CAB63 sub esp, 0E8h .text:003CAB69 mov [ebp+var_C], ebx .text:003CAB6C mov [ebp+var_8], esi .text:003CAB6F mov [ebp+var_4], edi .text:003CAB72 call $+5 .text:003CAB77 pop ebx .text:003CAB78 add ebx, offset loc_9591E1 .text:003CAB7E mov edi, [ebp+arg_8] .text:003CAB81 mov edx, [ebp+arg_0] .text:003CAB84 mov esi, [ebp+arg_C] .text:003CAB87 cmp edi, 0FFFFFFFFh .text:003CAB8A jz loc_3CAD22 .text:003CAB90 test edi, edi .text:003CAB92 jz loc_3CAD30 .text:003CAB98 mov eax, [ebx+911C4h] .text:003CAB9E mov eax, [eax+30h] .text:003CABA1 test eax, eax .text:003CABA3 setnz al .text:003CABA6 .text:003CABA6 loc_3CABA6: ; CODE XREF: _Z15UTIL_BloodDripsRK6VectorS1_ii+1DEj .text:003CABA6 test al, al .text:003CABA8 jz loc_3CAD22 .text:003CABAE test esi, esi .text:003CABB0 jz loc_3CAD22 .text:003CABB6 mov eax, [ebx-9A0h] .text:003CABBC mov eax, [eax] .text:003CABBE mov [ebp+var_AC], eax .text:003CABC4 mov eax, [eax] .text:003CABC6 mov ecx, [ebp+var_AC] .text:003CABCC mov [ebp+var_B0], edx .text:003CABD2 mov [ebp+var_C0], eax .text:003CABD8 mov [esp+0E8h+var_E8], ecx .text:003CABDB call dword ptr [eax+8Ch] .text:003CABE1 mov edx, [ebp+var_B0] .text:003CABE7 test al, al .text:003CABE9 lea eax, [esi+esi*4] .text:003CABEC cmovnz esi, eax .text:003CABEF cmp edi, 3 .text:003CABF2 jz loc_3CAD48 .text:003CABF8 mov [ebp+var_98], 0 .text:003CAC02 mov [ebp+var_94], 0 .text:003CAC0C mov [ebp+var_90], 0 .text:003CAC16 mov [ebp+var_80], 0 .text:003CAC1D mov [ebp+var_7C], 0 .text:003CAC24 .text:003CAC24 loc_3CAC24: ; DATA XREF: .text:00959135o .text:003CAC24 mov [ebp+var_78], 0 .text:003CAC2B mov [ebp+var_74], 0 .text:003CAC32 mov [ebp+var_70], 0 .text:003CAC39 mov [ebp+var_60], 0 .text:003CAC40 mov [ebp+var_5C], 0 .text:003CAC46 mov [ebp+var_68], 0 .text:003CAC4D mov [ebp+var_64], 0 .text:003CAC54 mov [ebp+var_58], 0 .text:003CAC5B mov [ebp+var_54], 0 .text:003CAC62 mov [ebp+var_50], 0 .text:003CAC69 mov [ebp+var_4B], 0 .text:003CAC6D mov [ebp+var_48], 0 .text:003CAC74 mov [ebp+var_44], 0 .text:003CAC7B mov [ebp+var_40], 0 .text:003CAC82 mov [ebp+var_3C], 0 .text:003CAC89 mov [ebp+var_38], 0 .text:003CAC90 mov [ebp+var_34], 0 .text:003CAC97 mov [ebp+var_30], 0 .text:003CAC9B mov [ebp+var_2C], 0 .text:003CACA2 mov [ebp+var_28], 0 .text:003CACA9 mov [ebp+var_24], 0 .text:003CACB0 mov [ebp+var_20], 0 .text:003CACB7 cmp esi, 0FFh .text:003CACBD mov eax, [edx] .text:003CACBF mov ecx, edi .text:003CACC1 mov [ebp+var_A4], eax .text:003CACC7 mov eax, [edx+4] .text:003CACCA mov [ebp+var_A0], eax .text:003CACD0 mov eax, [edx+8] .text:003CACD3 mov edx, [ebp+arg_4] .text:003CACD6 mov [ebp+var_9C], eax .text:003CACDC mov eax, [edx] .text:003CACDE mov [ebp+var_8C], eax .text:003CACE4 mov eax, [edx+4] .text:003CACE7 mov [ebp+var_88], eax .text:003CACED mov eax, [edx+8] .text:003CACF0 mov [ebp+var_4C], cl .text:003CACF3 mov [ebp+var_84], eax .text:003CACF9 mov eax, 0FFh .text:003CACFE cmovle eax, esi .text:003CAD01 cvtsi2ss xmm0, eax .text:003CAD05 lea eax, [ebp+var_A4] .text:003CAD0B movss [ebp+var_6C], xmm0 .text:003CAD10 mov [esp+0E8h+var_E4], eax .text:003CAD14 lea eax, [ebx-23A56Bh] .text:003CAD1A mov [esp+0E8h+var_E8], eax .text:003CAD1D call _Z14DispatchEffectPKcRK11CEffectData .text:003CAD22 .text:003CAD22 loc_3CAD22: ; CODE XREF: _Z15UTIL_BloodDripsRK6VectorS1_ii+2Aj .text:003CAD22 ; _Z15UTIL_BloodDripsRK6VectorS1_ii+48j ... .text:003CAD22 mov ebx, [ebp+var_C] .text:003CAD25 mov esi, [ebp+var_8] .text:003CAD28 mov edi, [ebp+var_4] .text:003CAD2B leave .text:003CAD2C retn .text:003CAD2C ; --------------------------------------------------------------------------- .text:003CAD2D align 10h .text:003CAD30 .text:003CAD30 loc_3CAD30: ; CODE XREF: _Z15UTIL_BloodDripsRK6VectorS1_ii+32j .text:003CAD30 mov eax, [ebx+91104h] .text:003CAD36 mov ecx, [eax+30h] .text:003CAD39 test ecx, ecx .text:003CAD3B setnz al .text:003CAD3E jmp loc_3CABA6 .text:003CAD3E ; --------------------------------------------------------------------------- .text:003CAD43 align 8 .text:003CAD48 .text:003CAD48 loc_3CAD48: ; CODE XREF: _Z15UTIL_BloodDripsRK6VectorS1_ii+92j .text:003CAD48 mov eax, [ebx-8B4h] .text:003CAD4E mov eax, [eax] .text:003CAD50 mov ecx, [eax] .text:003CAD52 mov [esp+0E8h+var_E4], edx .text:003CAD56 mov [esp+0E8h+var_E8], eax .text:003CAD59 mov [esp+0E8h+var_D8], 0 .text:003CAD61 mov [esp+0E8h+var_DC], 1 .text:003CAD69 mov [esp+0E8h+var_E0], 1 .text:003CAD71 call dword ptr [ecx+10h] .text:003CAD74 mov esi, [ebx-0BB8h] .text:003CAD7A mov eax, [esi] .text:003CAD7C mov ecx, [eax] .text:003CAD7E mov [esp+0E8h+var_E0], 40000000h .text:003CAD86 mov [esp+0E8h+var_E4], 0 .text:003CAD8E mov [esp+0E8h+var_E8], eax .text:003CAD91 call dword ptr [ecx+4] .text:003CAD94 fstp [ebp+var_BC] .text:003CAD9A movss xmm0, [ebp+var_BC] .text:003CADA2 comiss xmm0, dword ptr [ebx-24F1E8h] .text:003CADA9 jb loc_3CAD22 .text:003CADAF mov eax, [esi] .text:003CADB1 mov ecx, [eax] .text:003CADB3 mov [esp+0E8h+var_E0], 0Fh .text:003CADBB mov [esp+0E8h+var_E4], 0Ah .text:003CADC3 mov [esp+0E8h+var_E8], eax .text:003CADC6 call dword ptr [ecx+8] .text:003CADC9 mov edx, [ebp+var_B0] .text:003CADCF cvtsi2ss xmm0, eax .text:003CADD3 mov [esp+0E8h+var_E0], 41200000h .text:003CADDB movss [esp+0E8h+var_E4], xmm0 .text:003CADE1 mov [esp+0E8h+var_E8], edx .text:003CADE4 call _Z10UTIL_SmokeRK6Vectorff .text:003CADE9 jmp loc_3CAD22 .text:003CADE9 _Z15UTIL_BloodDripsRK6VectorS1_ii endp .text:003CADE9 .text:003CADE9 ; ---------------------------------------------------------------------------
PHP Code:
.text:10224396 ; --------------------------------------------------------------------------- .text:10224397 CC CC CC CC CC CC CC CC CC align 10h .text:102243A0 .text:102243A0 ; ¦¦¦¦¦¦¦¦¦¦¦¦¦¦¦ S U B R O U T I N E ¦¦¦¦¦¦¦¦¦¦¦¦¦¦¦¦¦¦¦¦¦¦¦¦¦¦¦¦¦¦¦¦¦¦¦¦¦¦¦ .text:102243A0 .text:102243A0 .text:102243A0 sub_102243A0 proc near ; CODE XREF: sub_10224530+F5p .text:102243A0 .text:102243A0 var_8C = dword ptr -8Ch .text:102243A0 var_88 = dword ptr -88h .text:102243A0 var_84 = dword ptr -84h .text:102243A0 var_80 = dword ptr -80h .text:102243A0 var_7C = dword ptr -7Ch .text:102243A0 var_78 = dword ptr -78h .text:102243A0 var_74 = dword ptr -74h .text:102243A0 var_70 = dword ptr -70h .text:102243A0 var_6C = dword ptr -6Ch .text:102243A0 var_68 = dword ptr -68h .text:102243A0 var_64 = dword ptr -64h .text:102243A0 var_60 = dword ptr -60h .text:102243A0 var_5C = dword ptr -5Ch .text:102243A0 var_58 = dword ptr -58h .text:102243A0 var_54 = dword ptr -54h .text:102243A0 var_50 = dword ptr -50h .text:102243A0 var_4C = dword ptr -4Ch .text:102243A0 var_48 = dword ptr -48h .text:102243A0 var_44 = word ptr -44h .text:102243A0 var_40 = dword ptr -40h .text:102243A0 var_3C = dword ptr -3Ch .text:102243A0 var_38 = dword ptr -38h .text:102243A0 var_34 = byte ptr -34h .text:102243A0 var_33 = byte ptr -33h .text:102243A0 var_30 = dword ptr -30h .text:102243A0 var_2C = dword ptr -2Ch .text:102243A0 var_28 = dword ptr -28h .text:102243A0 var_24 = dword ptr -24h .text:102243A0 var_20 = dword ptr -20h .text:102243A0 var_1C = dword ptr -1Ch .text:102243A0 var_18 = byte ptr -18h .text:102243A0 var_14 = dword ptr -14h .text:102243A0 var_10 = dword ptr -10h .text:102243A0 var_C = dword ptr -0Ch .text:102243A0 var_8 = dword ptr -8 .text:102243A0 arg_0 = dword ptr 4 .text:102243A0 arg_4 = dword ptr 8 .text:102243A0 arg_8 = byte ptr 0Ch .text:102243A0 arg_C = dword ptr 10h .text:102243A0 .text:102243A0 81 EC 8C 00 00 00 sub esp, 8Ch .text:102243A6 0F 57 C0 xorps xmm0, xmm0 .text:102243A9 33 C0 xor eax, eax .text:102243AB F3 0F 11 44 24 0C movss [esp+8Ch+var_80], xmm0 .text:102243B1 F3 0F 11 44 24 10 movss [esp+8Ch+var_7C], xmm0 .text:102243B7 F3 0F 11 44 24 14 movss [esp+8Ch+var_78], xmm0 .text:102243BD F3 0F 11 44 24 24 movss [esp+8Ch+var_68], xmm0 .text:102243C3 F3 0F 11 44 24 28 movss [esp+8Ch+var_64], xmm0 .text:102243C9 F3 0F 11 44 24 2C movss [esp+8Ch+var_60], xmm0 .text:102243CF F3 0F 11 44 24 3C movss [esp+8Ch+var_50], xmm0 .text:102243D5 F3 0F 11 44 24 40 movss [esp+8Ch+var_4C], xmm0 .text:102243DB F3 0F 11 44 24 5C movss [esp+8Ch+var_30], xmm0 .text:102243E1 F3 0F 11 44 24 60 movss [esp+8Ch+var_2C], xmm0 .text:102243E7 F3 0F 11 44 24 64 movss [esp+8Ch+var_28], xmm0 .text:102243ED F3 0F 11 44 24 68 movss [esp+8Ch+var_24], xmm0 .text:102243F3 F3 0F 11 44 24 6C movss [esp+8Ch+var_20], xmm0 .text:102243F9 F3 0F 11 44 24 70 movss [esp+8Ch+var_1C], xmm0 .text:102243FF F3 0F 11 44 24 7C movss [esp+8Ch+var_10], xmm0 .text:10224405 F3 0F 11 84 24 80 00 00 00 movss [esp+8Ch+var_C], xmm0 .text:1022440E F3 0F 11 84 24 84 00 00 00 movss [esp+8Ch+var_8], xmm0 .text:10224417 89 44 24 30 mov [esp+8Ch+var_5C], eax .text:1022441B 89 44 24 34 mov [esp+8Ch+var_58], eax .text:1022441F 89 44 24 44 mov [esp+8Ch+var_48], eax .text:10224423 66 89 44 24 48 mov [esp+8Ch+var_44], ax .text:10224428 89 44 24 4C mov [esp+8Ch+var_40], eax .text:1022442C 89 44 24 50 mov [esp+8Ch+var_3C], eax .text:10224430 89 44 24 54 mov [esp+8Ch+var_38], eax .text:10224434 88 44 24 59 mov [esp+8Ch+var_33], al .text:10224438 88 44 24 74 mov [esp+8Ch+var_18], al .text:1022443C 89 44 24 78 mov [esp+8Ch+var_14], eax .text:10224440 8B 84 24 90 00 00 00 mov eax, [esp+8Ch+arg_0] .text:10224447 F3 0F 10 00 movss xmm0, dword ptr [eax] .text:1022444B F3 0F 11 04 24 movss [esp+8Ch+var_8C], xmm0 .text:10224450 F3 0F 10 40 04 movss xmm0, dword ptr [eax+4] .text:10224455 F3 0F 11 44 24 04 movss [esp+8Ch+var_88], xmm0 .text:1022445B F3 0F 10 40 08 movss xmm0, dword ptr [eax+8] .text:10224460 8B 84 24 94 00 00 00 mov eax, [esp+8Ch+arg_4] .text:10224467 F3 0F 11 44 24 08 movss [esp+8Ch+var_84], xmm0 .text:1022446D F3 0F 10 00 movss xmm0, dword ptr [eax] .text:10224471 F3 0F 11 44 24 18 movss [esp+8Ch+var_74], xmm0 .text:10224477 F3 0F 10 40 04 movss xmm0, dword ptr [eax+4] .text:1022447C F3 0F 11 44 24 1C movss [esp+8Ch+var_70], xmm0 .text:10224482 F3 0F 10 40 08 movss xmm0, dword ptr [eax+8] .text:10224487 8A 84 24 98 00 00 00 mov al, [esp+8Ch+arg_8] .text:1022448E 8D 0C 24 lea ecx, [esp+8Ch+var_8C] .text:10224491 51 push ecx .text:10224492 F3 0F 11 44 24 24 movss [esp+90h+var_6C], xmm0 .text:10224498 F3 0F 2A 84 24 A0 00 00 00 cvtsi2ss xmm0, [esp+90h+arg_C] .text:102244A1 68 38 3A 4A 10 push offset aBloodimpact ; "bloodimpact" .text:102244A6 F3 0F 11 44 24 40 movss [esp+94h+var_54], xmm0 .text:102244AC 88 44 24 60 mov [esp+94h+var_34], al .text:102244B0 E8 3B D8 01 00 call sub_10241CF0 .text:102244B5 81 C4 94 00 00 00 add esp, 94h .text:102244BB C3 retn .text:102244BB sub_102243A0 endp .text:102244BB .text:102244BB ; ---------------------------------------------------------------------------
Last edited by iGENIUS; 12-02-2011 at 12:14.
|
|