Advertisement
Not a member of Pastebin yet?
Sign Up,
it unlocks many cool features!
- {$CLEO}
- 0000:
- 05F8: 4@ = var 1@ offset
- while true
- wait 0
- 0054: store_player $player_char position_to 10@ 11@ 12@
- if
- 05EF: 13@ = random_actor_near_point 10@ 11@ 12@ in_radius 550.0 find_next 0 pass_deads 0 //IF and SET
- then
- repeat
- if
- 02E0: actor 13@ firing_weapon
- then
- 04C4: create_coordinate 1@ 2@ 3@ from_actor 13@ offset 0.0 0.0 0.0
- gosub @toggle
- 05E1: call 0x5C9BB0 num_params 3 pop 3 _intensity 0 _endPoint 0x77EC78 _startPoint 4@
- gosub @restore
- end
- until 85EF: not 13@ = random_actor_near_point 10@ 11@ 12@ in_radius 550.0 find_next 1 pass_deads 0 //IF and SET
- end
- end
- :toggle
- 05DF: write_memory 0x5C9C06 size 5 value 0x90 virtual_protect 1 //CParticle__AddParticle 5648F0
- //05DF: write_memory 0x5C9CF5 size 5 value 0x90 virtual_protect 1 //CParticle__AddParticle 5648F0
- 05DF: write_memory 0x5C9E85 size 5 value 0x90 virtual_protect 1 //CParticle__AddParticle 5648F0
- 05DF: write_memory 0x5C9F6C size 5 value 0x90 virtual_protect 1 //CParticle__AddParticle 5648F0
- 05DF: write_memory 0x5CA073 size 5 value 0x90 virtual_protect 1 //CParticle__AddParticle 5648F0
- 05DF: write_memory 0x5C9C6B size 5 value 0x90 virtual_protect 1 //sub_567700
- 05DF: write_memory 0x5C9C8F size 5 value 0x90 virtual_protect 1 //sub_4D92D0
- 05DF: write_memory 0x5C9D68 size 5 value 0x90 virtual_protect 1 //sub_5035F0
- 05DF: write_memory 0x5C9D73 size 5 value 0x90 virtual_protect 1 //sub_52CF70
- 05DF: write_memory 0x5C9D86 size 5 value 0x90 virtual_protect 1 //sub_4058B0
- 05DF: write_memory 0x5C9DBE size 5 value 0x90 virtual_protect 1 //sub_525B20
- 05DF: write_memory 0x5C9DD5 size 5 value 0x90 virtual_protect 1 //sub_4885D0
- 05DF: write_memory 0x5C9EFB size 5 value 0x90 virtual_protect 1 //sub_5B9020
- 05DF: write_memory 0x5C9F25 size 5 value 0x90 virtual_protect 1 //sub_5F9210
- 05DF: write_memory 0x5C9F94 size 5 value 0x90 virtual_protect 1 //CAudio__?PlayAudioEventOnEntity 5F9DA0
- 05DF: write_memory 0x5C9FB9 size 5 value 0x90 virtual_protect 1 //CAudio__?PlayAudioEventOnEntity 5F9DA0
- 05DF: write_memory 0x5C9FC4 size 5 value 0x90 virtual_protect 1 //sub_5226B0
- 05DF: write_memory 0x5CA00B size 5 value 0x90 virtual_protect 1 //sub_5C2C80
- 05DF: write_memory 0x5CA085 size 5 value 0x90 virtual_protect 1 //sub_5F9210
- return
- :restore
- 05F5: call_scm_func @setMemOffset 3 memory 0x5C9C06 pointing_to 0x5648F0 virtual_protect 1
- 05F5: call_scm_func @setMemOffset 3 memory 0x5C9E85 pointing_to 0x5648F0 virtual_protect 1
- 05F5: call_scm_func @setMemOffset 3 memory 0x5C9F6C pointing_to 0x5648F0 virtual_protect 1
- 05F5: call_scm_func @setMemOffset 3 memory 0x5CA073 pointing_to 0x5648F0 virtual_protect 1
- 05F5: call_scm_func @setMemOffset 3 memory 0x5C9C6B pointing_to 0x567700 virtual_protect 1
- 05F5: call_scm_func @setMemOffset 3 memory 0x5C9C8F pointing_to 0x4D92D0 virtual_protect 1
- 05F5: call_scm_func @setMemOffset 3 memory 0x5C9D68 pointing_to 0x5035F0 virtual_protect 1
- 05F5: call_scm_func @setMemOffset 3 memory 0x5C9D73 pointing_to 0x52CF70 virtual_protect 1
- 05F5: call_scm_func @setMemOffset 3 memory 0x5C9D86 pointing_to 0x4058B0 virtual_protect 1
- 05F5: call_scm_func @setMemOffset 3 memory 0x5C9DBE pointing_to 0x525B20 virtual_protect 1
- 05F5: call_scm_func @setMemOffset 3 memory 0x5C9DD5 pointing_to 0x4885D0 virtual_protect 1
- 05F5: call_scm_func @setMemOffset 3 memory 0x5C9EFB pointing_to 0x5B9020 virtual_protect 1
- 05F5: call_scm_func @setMemOffset 3 memory 0x5C9F25 pointing_to 0x5F9210 virtual_protect 1
- 05F5: call_scm_func @setMemOffset 3 memory 0x5C9F94 pointing_to 0x5F9DA0 virtual_protect 1
- 05F5: call_scm_func @setMemOffset 3 memory 0x5C9FB9 pointing_to 0x5F9DA0 virtual_protect 1
- 05F5: call_scm_func @setMemOffset 3 memory 0x5C9FC4 pointing_to 0x5226B0 virtual_protect 1
- 05F5: call_scm_func @setMemOffset 3 memory 0x5CA00B pointing_to 0x5C2C80 virtual_protect 1
- 05F5: call_scm_func @setMemOffset 3 memory 0x5CA085 pointing_to 0x5F9210 virtual_protect 1
- return
- :getMemOffset
- {
- Parameters:
- Passed:
- 0@ - memory pointer
- 1@ - memory to point
- Result:
- 1@ - memory offset
- Example:
- 05F5: call_scm_func @getMemOffset 2 memory 0x0 pointing_to 0x0 store_to 1@
- }
- 0@ += 0x4
- 000E: 1@ -= 0@
- 05F6: ret 1 1@
- :setMemOffset
- {
- Parameters:
- Passed:
- 0@ - memory pointer
- 1@ - memory to point
- 2@ - virtual protection
- Result:
- none
- Example:
- 05F5: call_scm_func @setMemOffset 3 memory 0x0 pointing_to 0x0 virtual_protect 0
- }
- 05DF: write_memory 0@ size 1 value 0xE8 virtual_protect 2@
- 0@ += 0x1
- 05F5: call_scm_func @getMemOffset 2 memory 0@ pointing_to 1@ store_to 3@
- 05DF: write_memory 0@ size 4 value 3@ virtual_protect 2@
- 05F6: ret 0
Advertisement
Add Comment
Please, Sign In to add comment
Advertisement