Advertisement
Not a member of Pastebin yet?
Sign Up,
it unlocks many cool features!
- {$CLEO}
- 0000:
- 05DF: write_memory 0x5734DD size 5 value 0x90 virtual_protect 1 //smoke trail
- 05DF: write_memory 0x5736EE size 5 value 0x90 virtual_protect 1 //smoke trail
- 05DF: write_memory 0x57389B size 5 value 0x90 virtual_protect 1 //smoke trail
- while true
- wait 0
- 0054: store_player $player_char position_to 10@ 11@ 12@
- if
- 02D5: player $player_char firing_weapons_in_rectangle 10@ 11@ 10@ 11@ 0
- then
- gosub @toggle
- 05E0: 3@ = read_memory 0x7E46C0 size 4 virtual_protect 1
- 3@ -= 0.5
- 05DF: write_memory 0x7E46C0 size 4 value 3@ virtual_protect 1
- 05E1: call 0x5C9BB0 num_params 3 pop 3 _intensity 0 _endPoint 0x77EC78 _startPoint 0x7E46B8
- gosub @restore
- 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