├── LICENSE ├── README.md ├── fx └── spray │ ├── spray0.efx │ ├── spray1.efx │ ├── spray10.efx │ ├── spray11.efx │ ├── spray12.efx │ ├── spray13.efx │ ├── spray14.efx │ ├── spray15.efx │ ├── spray16.efx │ ├── spray17.efx │ ├── spray18.efx │ ├── spray19.efx │ ├── spray2.efx │ ├── spray20.efx │ ├── spray21.efx │ ├── spray22.efx │ ├── spray23.efx │ ├── spray24.efx │ ├── spray25.efx │ ├── spray26.efx │ ├── spray27.efx │ ├── spray28.efx │ ├── spray29.efx │ ├── spray3.efx │ ├── spray30.efx │ ├── spray31.efx │ ├── spray32.efx │ ├── spray33.efx │ ├── spray34.efx │ ├── spray35.efx │ ├── spray36.efx │ ├── spray37.efx │ ├── spray38.efx │ ├── spray39.efx │ ├── spray4.efx │ ├── spray5.efx │ ├── spray6.efx │ ├── spray7.efx │ ├── spray8.efx │ └── spray9.efx ├── images ├── compass_ping.iwi ├── death_crush.iwi ├── headicon_dead.iwi ├── spray0.iwi ├── spray0_menu.iwi ├── spray1.iwi ├── spray10.iwi ├── spray10_menu.iwi ├── spray11.iwi ├── spray11_menu.iwi ├── spray12.iwi ├── spray12_menu.iwi ├── spray13.iwi ├── spray13_menu.iwi ├── spray14.iwi ├── spray14_menu.iwi ├── spray15.iwi ├── spray15_menu.iwi ├── spray16.iwi ├── spray16_menu.iwi ├── spray17.iwi ├── spray17_menu.iwi ├── spray18.iwi ├── spray18_menu.iwi ├── spray19.iwi ├── spray19_menu.iwi ├── spray1_menu.iwi ├── spray2.iwi ├── spray20.iwi ├── spray20_menu.iwi ├── spray21.iwi ├── spray21_menu.iwi ├── spray22.iwi ├── spray22_menu.iwi ├── spray23.iwi ├── spray23_menu.iwi ├── spray24.iwi ├── spray24_menu.iwi ├── spray25.iwi ├── spray25_menu.iwi ├── spray26.iwi ├── spray26_menu.iwi ├── spray27.iwi ├── spray27_menu.iwi ├── spray28.iwi ├── spray28_menu.iwi ├── spray29.iwi ├── spray29_menu.iwi ├── spray2_menu.iwi ├── spray3.iwi ├── spray30.iwi ├── spray30_menu.iwi ├── spray31.iwi ├── spray31_menu.iwi ├── spray32.iwi ├── spray32_menu.iwi ├── spray33.iwi ├── spray33_menu.iwi ├── spray34.iwi ├── spray34_menu.iwi ├── spray35.iwi ├── spray35_menu.iwi ├── spray36.iwi ├── spray36_menu.iwi ├── spray37.iwi ├── spray37_menu.iwi ├── spray38.iwi ├── spray38_menu.iwi ├── spray39.iwi ├── spray39_menu.iwi ├── spray3_menu.iwi ├── spray4.iwi ├── spray4_menu.iwi ├── spray5.iwi ├── spray5_menu.iwi ├── spray6.iwi ├── spray6_menu.iwi ├── spray7.iwi ├── spray7_menu.iwi ├── spray8.iwi ├── spray8_menu.iwi ├── spray9.iwi ├── spray9_menu.iwi ├── spraybanner.iwi ├── spraybg.iwi ├── spraycan.iwi └── statusicon_afk.iwi ├── material_properties ├── compass_ping ├── spray0_menu ├── spray10_menu ├── spray11_menu ├── spray12_menu ├── spray13_menu ├── spray14_menu ├── spray15_menu ├── spray16_menu ├── spray17_menu ├── spray18_menu ├── spray19_menu ├── spray1_menu ├── spray20_menu ├── spray21_menu ├── spray22_menu ├── spray23_menu ├── spray24_menu ├── spray25_menu ├── spray26_menu ├── spray29_menu ├── spray2_menu ├── spray30_menu ├── spray31_menu ├── spray32_menu ├── spray33_menu ├── spray34_menu ├── spray35_menu ├── spray36_menu ├── spray37_menu ├── spray38_menu ├── spray39_menu ├── spray3_menu ├── spray4_menu ├── spray5_menu ├── spray6_menu ├── spray7_menu ├── spray8_menu ├── spray9_menu ├── spraybanner ├── spraybg ├── spraycan └── statusicon_afk ├── materials ├── compass_ping ├── gfx_spray0 ├── gfx_spray1 ├── gfx_spray10 ├── gfx_spray11 ├── gfx_spray12 ├── gfx_spray13 ├── gfx_spray14 ├── gfx_spray15 ├── gfx_spray16 ├── gfx_spray17 ├── gfx_spray18 ├── gfx_spray19 ├── gfx_spray2 ├── gfx_spray20 ├── gfx_spray21 ├── gfx_spray22 ├── gfx_spray23 ├── gfx_spray24 ├── gfx_spray25 ├── gfx_spray26 ├── gfx_spray27 ├── gfx_spray28 ├── gfx_spray29 ├── gfx_spray3 ├── gfx_spray30 ├── gfx_spray31 ├── gfx_spray32 ├── gfx_spray33 ├── gfx_spray34 ├── gfx_spray35 ├── gfx_spray36 ├── gfx_spray37 ├── gfx_spray38 ├── gfx_spray39 ├── gfx_spray4 ├── gfx_spray5 ├── gfx_spray6 ├── gfx_spray7 ├── gfx_spray8 ├── gfx_spray9 ├── spray0_menu ├── spray10_menu ├── spray11_menu ├── spray12_menu ├── spray13_menu ├── spray14_menu ├── spray15_menu ├── spray16_menu ├── spray17_menu ├── spray18_menu ├── spray19_menu ├── spray1_menu ├── spray20_menu ├── spray21_menu ├── spray22_menu ├── spray23_menu ├── spray24_menu ├── spray25_menu ├── spray26_menu ├── spray28_menu ├── spray29_menu ├── spray2_menu ├── spray30_menu ├── spray31_menu ├── spray32_menu ├── spray33_menu ├── spray34_menu ├── spray35_menu ├── spray36_menu ├── spray37_menu ├── spray38_menu ├── spray39_menu ├── spray3_menu ├── spray4_menu ├── spray5_menu ├── spray6_menu ├── spray7_menu ├── spray8_menu ├── spray9_menu ├── spraybanner ├── spraybg ├── spraycan └── statusicon_afk ├── mod.txt ├── mp └── sprayTable.csv ├── run.bat ├── shader_bin └── shader_src │ ├── lib │ └── utility.hlsl │ ├── ps_3_0_2d_statusicon_afk.hlsl │ └── vs_3_0_2d_statusicon_afk.hlsl ├── sound └── spray │ └── sprayer.wav ├── soundaliases └── spray.csv ├── source_data ├── compass_ping.psd └── killcamindicator_english.psd ├── statemaps └── default2d_alpha.sm ├── techniques └── tech_statusicon_afk.tech ├── techsets ├── hud_statusicon_afk.techset └── sm2 │ └── hud_statusicon_afk.techset ├── ui_mp └── scriptmenus │ └── spray.menu └── zoro ├── _afkplus.gsc ├── _eventmanager.gsc ├── _ping.gsc └── _spray.gsc /README.md: -------------------------------------------------------------------------------- 1 | # Advanced Scripts 2 | 3 | This repository contains all my best GSC scripts over the years that I never shared with anyone.
4 | Each of these is individually usable and can be configured from within the GSC.
5 | Contributions are welcome. 6 | 7 | ## Scripts and Features: 8 | 9 | Each of them also includes necessary files and installation method in case you want just one of them.
10 | I suggest using `zoro\_eventhandler` even if you're not running any of the other scripts. Although all the scripts work even without it. 11 | 12 | Repo contains: 13 | - [AFK-Plus](#afk-plus-script) 14 | - [Spray](#spray-script) 15 | - [Ping](#ping-script) 16 | 17 | # AFK-Plus Script 18 | 19 | ## Features: 20 | 21 | - Classy looks 22 | - Auto forcespectate and/or forcekick AFK players 23 | - Players are switched to `TEAM_NONE`, ensuring they can't even spectate while AFK 24 | - Different techniques for SND/SNR and DM/TDM 25 | 26 | ## Installation: 27 | 28 | #### Asset List: 29 | ``` 30 | materials: 31 | statusicon_afk 32 | images: 33 | statusicon_afk 34 | death_crush 35 | ``` 36 | 37 | - Copy and Paste `zoro/_afkplus.gsc` in your mod. 38 | - Open `maps/mp/gametypes/_globallogic.gsc` and in the last line of `init()`, paste:
39 | ``` 40 | thread zoro\_afkplus::init(); 41 | ``` 42 | - Copy and Paste `materials/statusicon_afk`, `material_properties/statusicon_afk`, `images/statusicon_afk.iwi`, `techsets/hud_statusicon_afk.techset`, `techsets/sm2/hud_statusicon_afk.techset`, `techniques/tech_statusicon_afk.tech`, `shader_bin/shader_src/ps_3_0_2d_statusicon.hlsl`, `shader_bin/shader_src/vs_3_0_2d_statusicon.hlsl` and `statemaps/default2d_alpha.sm` in `cod4/raw/` 43 | - Compile `.hlsl` file pair using [this](https://github.com/Zoro-6191/cod4-2d-shaders/wiki/How-to-Install-1-shader#%EF%B8%8F-just-having-the-materials-wont-work-you-need-to-have-required-files-in-folders-statemaps-techsets-techsetssm2-techniques-and-must-compile-hlsl-file-pair-in-rawshader_binshader_src) guide. Command will be `shader_tool 2d_statusicon_afk`. 44 | - Add this in `mod.csv` and compile
45 | ``` 46 | material,statusicon_afk 47 | ``` 48 | - Add `images/statusicon_afk.iwi` and `images/death_crush.iwi` in your IWD. 49 | 50 | ## Screenshots: 51 | 52 | ![image](https://user-images.githubusercontent.com/52291201/148081046-d83410c4-07a1-402d-a962-91790a723508.png) 53 | ![image](https://user-images.githubusercontent.com/52291201/148093271-4d71c318-7eed-4693-81ff-0356c61f248a.png) 54 | ![image](https://user-images.githubusercontent.com/52291201/148093029-b3fc3626-c765-4e24-a16f-80af171e482b.png) 55 | 56 | 57 | # Spray Script 58 | 59 | #### Asset List: 60 | ``` 61 | materials: 62 | all materials containing "spray" in their name 63 | images: 64 | all images containing "spray" in their name 65 | sounds: 66 | spray/sprayer.wav 67 | ``` 68 | 69 | ## Features: 70 | 71 | - Players can choose to render the sprays or not 72 | - Customizable button to spray 73 | - Cooldown between each spray 74 | - Can have any number of sprays 75 | - Sprays are preserved and re-rendered for all currently playing players every round 76 | - Spray sound also included 77 | 78 | ## Installation: 79 | 80 | - Copy and paste `zoro\_spray.gsc` 81 | - Open `maps/mp/gametypes/_globallogic.gsc` and in the last line of `init()`, paste:
82 | ``` 83 | thread zoro\_spray::init(); 84 | ``` 85 | - Copy and Paste `fx/spray`, `images/`, `materials/`, `material_properties/`, `mp/sprayTable.csv`, `soundalias/spray`, `sound/spray/sprayer.wav`, `ui_mp/scriptmenus/vfspray.menu` into your `cod4/raw/` 86 | - Copy and paste all items from `mod.txt` to `mod.csv` 87 | - Add a button preferably in `class.menu` to open the spray menu 88 | ``` 89 | CHOICE_BUTTON( 2, "Spray Settings", close self;open "spray"; ) 90 | ``` 91 | - Compile mod 92 | - Add `images/` and `sound/spray/sprayer.wav` into IWD 93 | 94 | ## Screenshots: 95 | ![sprayingame](https://user-images.githubusercontent.com/52291201/148189768-79d27e5a-cd88-4d84-88cf-3c8095fd0814.jpg) 96 | ![spraymenu](https://user-images.githubusercontent.com/52291201/148189775-a2a17b5b-db16-4e7d-a004-4f13e3882e8d.png) 97 | 98 | 99 | # Ping Script 100 | 101 | #### Asset List: 102 | ``` 103 | materials: 104 | compass_ping 105 | images: 106 | images/compass_ping.iwi 107 | ``` 108 | ## Features: 109 | 110 | - Pings only visible to teammates 111 | - Pinging player is highlighted in the minimap 112 | - Players can only ping if they're alive 113 | - Visible to spectators and in killcams 114 | - Pings appear through wall and across map 115 | - Pings are marked in minimap 116 | 117 | ## Installation: 118 | 119 | - Copy and paste `zoro\_ping.gsc` 120 | - Open `maps/mp/gametypes/_globallogic.gsc` and in the last line of `init()`, paste:
121 | ``` 122 | thread zoro\_ping::init(); 123 | ``` 124 | - Copy and paste `images/headicon_dead.iwi`, `images/compass_ping.iwi`, `materials/compass_ping`, material_properties/compass_ping` 125 | - Add a bind button anywhere 126 | ``` 127 | CHOICE_BIND( 5, "Ping", "openscriptmenu vf ping", ; ) 128 | ``` 129 | - Add this in `mod.csv` and compile: 130 | ``` 131 | material,compass_ping 132 | ``` 133 | - Add `images/headicon_dead.iwi` and `images/compass_ping` to IWD 134 | 135 | ## Screenshots: 136 | [![Image from Gyazo](https://i.gyazo.com/af108e4996e2d89ad681bd90ed73a1b9.gif)](https://gyazo.com/af108e4996e2d89ad681bd90ed73a1b9) 137 | 138 | -------------------------------------------------------------------------------- /fx/spray/spray0.efx: -------------------------------------------------------------------------------- 1 | iwfx 2 2 | 3 | { 4 | name "segment 1"; 5 | editorFlags absVel0 absVel1; 6 | flags spawnOffsetNone runRelToWorld; 7 | spawnRange 0 0; 8 | fadeInRange 0 0; 9 | fadeOutRange 0 0; 10 | spawnFrustumCullRadius 0; 11 | spawnLooping 200 0; 12 | spawnOneShot 1 0; 13 | spawnDelayMsec 0 0; 14 | lifeSpanMsec 120000 0; 15 | spawnOrgX 0 0; 16 | spawnOrgY 0 0; 17 | spawnOrgZ 0 0; 18 | spawnOffsetRadius 0 0; 19 | spawnOffsetHeight 0 0; 20 | spawnAnglePitch 0 0; 21 | spawnAngleYaw 0 0; 22 | spawnAngleRoll 0 0; 23 | angleVelPitch 0 0; 24 | angleVelYaw 0 0; 25 | angleVelRoll 0 0; 26 | initialRot 0 0; 27 | gravity 0 0; 28 | elasticity 0 0; 29 | atlasBehavior startFixed; 30 | atlasIndex 0; 31 | atlasFps 0; 32 | atlasLoopCount 0; 33 | atlasColIndexBits 0; 34 | atlasRowIndexBits 0; 35 | atlasEntryCount 0; 36 | velGraph0X 0 37 | { 38 | { 39 | 0 0 40 | 1 0 41 | } 42 | { 43 | 0 0 44 | 1 0 45 | } 46 | }; 47 | velGraph0Y 0 48 | { 49 | { 50 | 0 0 51 | 1 0 52 | } 53 | { 54 | 0 0 55 | 1 0 56 | } 57 | }; 58 | velGraph0Z 0 59 | { 60 | { 61 | 0 0 62 | 1 0 63 | } 64 | { 65 | 0 0 66 | 1 0 67 | } 68 | }; 69 | velGraph1X 0 70 | { 71 | { 72 | 0 0 73 | 1 0 74 | } 75 | { 76 | 0 0 77 | 1 0 78 | } 79 | }; 80 | velGraph1Y 0 81 | { 82 | { 83 | 0 0 84 | 1 0 85 | } 86 | { 87 | 0 0 88 | 1 0 89 | } 90 | }; 91 | velGraph1Z 0 92 | { 93 | { 94 | 0 0 95 | 1 0 96 | } 97 | { 98 | 0 0 99 | 1 0 100 | } 101 | }; 102 | rotGraph 1 103 | { 104 | { 105 | 0 0 106 | 1 0 107 | } 108 | { 109 | 0 0 110 | 1 0 111 | } 112 | }; 113 | sizeGraph0 60 114 | { 115 | { 116 | 0 1 117 | 1 1 118 | } 119 | { 120 | 0 0.857143 121 | 1 0.863636 122 | } 123 | }; 124 | sizeGraph1 0 125 | { 126 | { 127 | 0 1 128 | 1 0 129 | } 130 | { 131 | 0 1 132 | 1 0 133 | } 134 | }; 135 | scaleGraph 0 136 | { 137 | { 138 | 0 1 139 | 1 0 140 | } 141 | { 142 | 0 1 143 | 1 0 144 | } 145 | }; 146 | colorGraph 1 147 | { 148 | { 149 | 0 1 1 0.860104 150 | 1 1 1 0.854922 151 | } 152 | { 153 | 0 1 1 1 154 | 1 0 0 0 155 | } 156 | }; 157 | alphaGraph 1 158 | { 159 | { 160 | 0 1 161 | 0.895349 1 162 | 0.953488 0.870813 163 | 0.985465 0.62201 164 | 1 0 165 | } 166 | { 167 | 0 1 168 | 1 0 169 | } 170 | }; 171 | lightingFrac 0; 172 | collOffset 0 0 0; 173 | collRadius 0; 174 | fxOnImpact ""; 175 | fxOnDeath ""; 176 | sortOrder 0; 177 | emission ""; 178 | emitDist 0 0; 179 | emitDistVariance 0 0; 180 | trailSplitDist 100; 181 | trailScrollTime 0; 182 | trailRepeatDist 10; 183 | decal 184 | { 185 | "gfx_spray0" 186 | }; 187 | } 188 | -------------------------------------------------------------------------------- /fx/spray/spray1.efx: -------------------------------------------------------------------------------- 1 | iwfx 2 2 | 3 | { 4 | name "segment 1"; 5 | editorFlags useBackCompatVel; 6 | flags spawnRelative spawnOffsetNone runRelToSpawn; 7 | spawnRange 0 0; 8 | fadeInRange 0 0; 9 | fadeOutRange 0 0; 10 | spawnFrustumCullRadius 0; 11 | spawnLooping 200 0; 12 | spawnOneShot 1 0; 13 | spawnDelayMsec 0 0; 14 | lifeSpanMsec 120000 0; 15 | spawnOrgX 0 0; 16 | spawnOrgY 0 0; 17 | spawnOrgZ 0 0; 18 | spawnOffsetRadius 0 0; 19 | spawnOffsetHeight 0 0; 20 | spawnAnglePitch 0 0; 21 | spawnAngleYaw 0 0; 22 | spawnAngleRoll 0 0; 23 | angleVelPitch 0 0; 24 | angleVelYaw 0 0; 25 | angleVelRoll 0 0; 26 | initialRot 0 0; 27 | gravity 0 0; 28 | elasticity 0 0; 29 | atlasBehavior startFixed; 30 | atlasIndex 0; 31 | atlasFps 0; 32 | atlasLoopCount 0; 33 | atlasColIndexBits 0; 34 | atlasRowIndexBits 0; 35 | atlasEntryCount 0; 36 | velGraph0X 1 37 | { 38 | { 39 | 0 0 40 | 1 0 41 | } 42 | { 43 | 0 0 44 | 1 0 45 | } 46 | }; 47 | velGraph0Y 1 48 | { 49 | { 50 | 0 0 51 | 1 0 52 | } 53 | { 54 | 0 0 55 | 1 0 56 | } 57 | }; 58 | velGraph0Z 1 59 | { 60 | { 61 | 0 0 62 | 1 0 63 | } 64 | { 65 | 0 0 66 | 1 0 67 | } 68 | }; 69 | velGraph1X 0 70 | { 71 | { 72 | 0 0 73 | 1 0 74 | } 75 | { 76 | 0 0 77 | 1 0 78 | } 79 | }; 80 | velGraph1Y 0 81 | { 82 | { 83 | 0 0 84 | 1 0 85 | } 86 | { 87 | 0 0 88 | 1 0 89 | } 90 | }; 91 | velGraph1Z 0 92 | { 93 | { 94 | 0 0 95 | 1 0 96 | } 97 | { 98 | 0 0 99 | 1 0 100 | } 101 | }; 102 | rotGraph 1 103 | { 104 | { 105 | 0 0 106 | 1 0 107 | } 108 | { 109 | 0 0 110 | 1 0 111 | } 112 | }; 113 | sizeGraph0 60 114 | { 115 | { 116 | 0 1 117 | 1 1 118 | } 119 | { 120 | 0 0.857143 121 | 1 0.863636 122 | } 123 | }; 124 | sizeGraph1 0 125 | { 126 | { 127 | 0 1 128 | 1 0 129 | } 130 | { 131 | 0 1 132 | 1 0 133 | } 134 | }; 135 | scaleGraph 0 136 | { 137 | { 138 | 0 1 139 | 1 0 140 | } 141 | { 142 | 0 1 143 | 1 0 144 | } 145 | }; 146 | colorGraph 1 147 | { 148 | { 149 | 0 1 1 0.860104 150 | 1 1 1 0.854922 151 | } 152 | { 153 | 0 1 1 1 154 | 1 0 0 0 155 | } 156 | }; 157 | alphaGraph 1 158 | { 159 | { 160 | 0 1 161 | 0.81686 1 162 | 0.90407 0.956938 163 | 0.953488 0.870813 164 | 0.985465 0.62201 165 | 1 0 166 | } 167 | { 168 | 0 1 169 | 1 0 170 | } 171 | }; 172 | lightingFrac 0; 173 | collOffset 0 0 0; 174 | collRadius 0; 175 | fxOnImpact ""; 176 | fxOnDeath ""; 177 | sortOrder 5; 178 | emission ""; 179 | emitDist 0 0; 180 | emitDistVariance 0 0; 181 | trailSplitDist 100; 182 | trailScrollTime 0; 183 | trailRepeatDist 10; 184 | decal 185 | { 186 | "gfx_spray1" 187 | }; 188 | } 189 | -------------------------------------------------------------------------------- /fx/spray/spray10.efx: -------------------------------------------------------------------------------- 1 | iwfx 2 2 | 3 | { 4 | name "segment 1"; 5 | editorFlags absVel0 absVel1; 6 | flags spawnOffsetNone runRelToWorld; 7 | spawnRange 0 0; 8 | fadeInRange 0 0; 9 | fadeOutRange 0 0; 10 | spawnFrustumCullRadius 0; 11 | spawnLooping 200 0; 12 | spawnOneShot 1 0; 13 | spawnDelayMsec 0 0; 14 | lifeSpanMsec 120000 0; 15 | spawnOrgX 0 0; 16 | spawnOrgY 0 0; 17 | spawnOrgZ 0 0; 18 | spawnOffsetRadius 0 0; 19 | spawnOffsetHeight 0 0; 20 | spawnAnglePitch 0 0; 21 | spawnAngleYaw 0 0; 22 | spawnAngleRoll 0 0; 23 | angleVelPitch 0 0; 24 | angleVelYaw 0 0; 25 | angleVelRoll 0 0; 26 | initialRot 0 0; 27 | gravity 0 0; 28 | elasticity 0 0; 29 | atlasBehavior startFixed; 30 | atlasIndex 0; 31 | atlasFps 0; 32 | atlasLoopCount 0; 33 | atlasColIndexBits 0; 34 | atlasRowIndexBits 0; 35 | atlasEntryCount 0; 36 | velGraph0X 0 37 | { 38 | { 39 | 0 0 40 | 1 0 41 | } 42 | { 43 | 0 0 44 | 1 0 45 | } 46 | }; 47 | velGraph0Y 0 48 | { 49 | { 50 | 0 0 51 | 1 0 52 | } 53 | { 54 | 0 0 55 | 1 0 56 | } 57 | }; 58 | velGraph0Z 0 59 | { 60 | { 61 | 0 0 62 | 1 0 63 | } 64 | { 65 | 0 0 66 | 1 0 67 | } 68 | }; 69 | velGraph1X 0 70 | { 71 | { 72 | 0 0 73 | 1 0 74 | } 75 | { 76 | 0 0 77 | 1 0 78 | } 79 | }; 80 | velGraph1Y 0 81 | { 82 | { 83 | 0 0 84 | 1 0 85 | } 86 | { 87 | 0 0 88 | 1 0 89 | } 90 | }; 91 | velGraph1Z 0 92 | { 93 | { 94 | 0 0 95 | 1 0 96 | } 97 | { 98 | 0 0 99 | 1 0 100 | } 101 | }; 102 | rotGraph 1 103 | { 104 | { 105 | 0 0 106 | 1 0 107 | } 108 | { 109 | 0 0 110 | 1 0 111 | } 112 | }; 113 | sizeGraph0 60 114 | { 115 | { 116 | 0 1 117 | 1 1 118 | } 119 | { 120 | 0 0.857143 121 | 1 0.863636 122 | } 123 | }; 124 | sizeGraph1 0 125 | { 126 | { 127 | 0 1 128 | 1 0 129 | } 130 | { 131 | 0 1 132 | 1 0 133 | } 134 | }; 135 | scaleGraph 0 136 | { 137 | { 138 | 0 1 139 | 1 0 140 | } 141 | { 142 | 0 1 143 | 1 0 144 | } 145 | }; 146 | colorGraph 1 147 | { 148 | { 149 | 0 1 1 0.860104 150 | 1 1 1 0.854922 151 | } 152 | { 153 | 0 1 1 1 154 | 1 0 0 0 155 | } 156 | }; 157 | alphaGraph 1 158 | { 159 | { 160 | 0 1 161 | 0.895349 1 162 | 0.953488 0.870813 163 | 0.985465 0.62201 164 | 1 0 165 | } 166 | { 167 | 0 1 168 | 1 0 169 | } 170 | }; 171 | lightingFrac 0; 172 | collOffset 0 0 0; 173 | collRadius 0; 174 | fxOnImpact ""; 175 | fxOnDeath ""; 176 | sortOrder 0; 177 | emission ""; 178 | emitDist 0 0; 179 | emitDistVariance 0 0; 180 | trailSplitDist 100; 181 | trailScrollTime 0; 182 | trailRepeatDist 10; 183 | decal 184 | { 185 | "gfx_spray10" 186 | }; 187 | } 188 | -------------------------------------------------------------------------------- /fx/spray/spray11.efx: -------------------------------------------------------------------------------- 1 | iwfx 2 2 | 3 | { 4 | name "segment 1"; 5 | editorFlags absVel0 absVel1; 6 | flags spawnOffsetNone runRelToWorld; 7 | spawnRange 0 0; 8 | fadeInRange 0 0; 9 | fadeOutRange 0 0; 10 | spawnFrustumCullRadius 0; 11 | spawnLooping 200 0; 12 | spawnOneShot 1 0; 13 | spawnDelayMsec 0 0; 14 | lifeSpanMsec 120000 0; 15 | spawnOrgX 0 0; 16 | spawnOrgY 0 0; 17 | spawnOrgZ 0 0; 18 | spawnOffsetRadius 0 0; 19 | spawnOffsetHeight 0 0; 20 | spawnAnglePitch 0 0; 21 | spawnAngleYaw 0 0; 22 | spawnAngleRoll 0 0; 23 | angleVelPitch 0 0; 24 | angleVelYaw 0 0; 25 | angleVelRoll 0 0; 26 | initialRot 0 0; 27 | gravity 0 0; 28 | elasticity 0 0; 29 | atlasBehavior startFixed; 30 | atlasIndex 0; 31 | atlasFps 0; 32 | atlasLoopCount 0; 33 | atlasColIndexBits 0; 34 | atlasRowIndexBits 0; 35 | atlasEntryCount 0; 36 | velGraph0X 0 37 | { 38 | { 39 | 0 0 40 | 1 0 41 | } 42 | { 43 | 0 0 44 | 1 0 45 | } 46 | }; 47 | velGraph0Y 0 48 | { 49 | { 50 | 0 0 51 | 1 0 52 | } 53 | { 54 | 0 0 55 | 1 0 56 | } 57 | }; 58 | velGraph0Z 0 59 | { 60 | { 61 | 0 0 62 | 1 0 63 | } 64 | { 65 | 0 0 66 | 1 0 67 | } 68 | }; 69 | velGraph1X 0 70 | { 71 | { 72 | 0 0 73 | 1 0 74 | } 75 | { 76 | 0 0 77 | 1 0 78 | } 79 | }; 80 | velGraph1Y 0 81 | { 82 | { 83 | 0 0 84 | 1 0 85 | } 86 | { 87 | 0 0 88 | 1 0 89 | } 90 | }; 91 | velGraph1Z 0 92 | { 93 | { 94 | 0 0 95 | 1 0 96 | } 97 | { 98 | 0 0 99 | 1 0 100 | } 101 | }; 102 | rotGraph 1 103 | { 104 | { 105 | 0 0 106 | 1 0 107 | } 108 | { 109 | 0 0 110 | 1 0 111 | } 112 | }; 113 | sizeGraph0 60 114 | { 115 | { 116 | 0 1 117 | 1 1 118 | } 119 | { 120 | 0 0.857143 121 | 1 0.863636 122 | } 123 | }; 124 | sizeGraph1 0 125 | { 126 | { 127 | 0 1 128 | 1 0 129 | } 130 | { 131 | 0 1 132 | 1 0 133 | } 134 | }; 135 | scaleGraph 0 136 | { 137 | { 138 | 0 1 139 | 1 0 140 | } 141 | { 142 | 0 1 143 | 1 0 144 | } 145 | }; 146 | colorGraph 1 147 | { 148 | { 149 | 0 1 1 0.860104 150 | 1 1 1 0.854922 151 | } 152 | { 153 | 0 1 1 1 154 | 1 0 0 0 155 | } 156 | }; 157 | alphaGraph 1 158 | { 159 | { 160 | 0 1 161 | 0.895349 1 162 | 0.953488 0.870813 163 | 0.985465 0.62201 164 | 1 0 165 | } 166 | { 167 | 0 1 168 | 1 0 169 | } 170 | }; 171 | lightingFrac 0; 172 | collOffset 0 0 0; 173 | collRadius 0; 174 | fxOnImpact ""; 175 | fxOnDeath ""; 176 | sortOrder 0; 177 | emission ""; 178 | emitDist 0 0; 179 | emitDistVariance 0 0; 180 | trailSplitDist 100; 181 | trailScrollTime 0; 182 | trailRepeatDist 10; 183 | decal 184 | { 185 | "gfx_spray11" 186 | }; 187 | } 188 | -------------------------------------------------------------------------------- /fx/spray/spray12.efx: -------------------------------------------------------------------------------- 1 | iwfx 2 2 | 3 | { 4 | name "segment 1"; 5 | editorFlags absVel0 absVel1; 6 | flags spawnOffsetNone runRelToWorld; 7 | spawnRange 0 0; 8 | fadeInRange 0 0; 9 | fadeOutRange 0 0; 10 | spawnFrustumCullRadius 0; 11 | spawnLooping 200 0; 12 | spawnOneShot 1 0; 13 | spawnDelayMsec 0 0; 14 | lifeSpanMsec 120000 0; 15 | spawnOrgX 0 0; 16 | spawnOrgY 0 0; 17 | spawnOrgZ 0 0; 18 | spawnOffsetRadius 0 0; 19 | spawnOffsetHeight 0 0; 20 | spawnAnglePitch 0 0; 21 | spawnAngleYaw 0 0; 22 | spawnAngleRoll 0 0; 23 | angleVelPitch 0 0; 24 | angleVelYaw 0 0; 25 | angleVelRoll 0 0; 26 | initialRot 0 0; 27 | gravity 0 0; 28 | elasticity 0 0; 29 | atlasBehavior startFixed; 30 | atlasIndex 0; 31 | atlasFps 0; 32 | atlasLoopCount 0; 33 | atlasColIndexBits 0; 34 | atlasRowIndexBits 0; 35 | atlasEntryCount 0; 36 | velGraph0X 0 37 | { 38 | { 39 | 0 0 40 | 1 0 41 | } 42 | { 43 | 0 0 44 | 1 0 45 | } 46 | }; 47 | velGraph0Y 0 48 | { 49 | { 50 | 0 0 51 | 1 0 52 | } 53 | { 54 | 0 0 55 | 1 0 56 | } 57 | }; 58 | velGraph0Z 0 59 | { 60 | { 61 | 0 0 62 | 1 0 63 | } 64 | { 65 | 0 0 66 | 1 0 67 | } 68 | }; 69 | velGraph1X 0 70 | { 71 | { 72 | 0 0 73 | 1 0 74 | } 75 | { 76 | 0 0 77 | 1 0 78 | } 79 | }; 80 | velGraph1Y 0 81 | { 82 | { 83 | 0 0 84 | 1 0 85 | } 86 | { 87 | 0 0 88 | 1 0 89 | } 90 | }; 91 | velGraph1Z 0 92 | { 93 | { 94 | 0 0 95 | 1 0 96 | } 97 | { 98 | 0 0 99 | 1 0 100 | } 101 | }; 102 | rotGraph 1 103 | { 104 | { 105 | 0 0 106 | 1 0 107 | } 108 | { 109 | 0 0 110 | 1 0 111 | } 112 | }; 113 | sizeGraph0 60 114 | { 115 | { 116 | 0 1 117 | 1 1 118 | } 119 | { 120 | 0 0.857143 121 | 1 0.863636 122 | } 123 | }; 124 | sizeGraph1 0 125 | { 126 | { 127 | 0 1 128 | 1 0 129 | } 130 | { 131 | 0 1 132 | 1 0 133 | } 134 | }; 135 | scaleGraph 0 136 | { 137 | { 138 | 0 1 139 | 1 0 140 | } 141 | { 142 | 0 1 143 | 1 0 144 | } 145 | }; 146 | colorGraph 1 147 | { 148 | { 149 | 0 1 1 0.860104 150 | 1 1 1 0.854922 151 | } 152 | { 153 | 0 1 1 1 154 | 1 0 0 0 155 | } 156 | }; 157 | alphaGraph 1 158 | { 159 | { 160 | 0 1 161 | 0.895349 1 162 | 0.953488 0.870813 163 | 0.985465 0.62201 164 | 1 0 165 | } 166 | { 167 | 0 1 168 | 1 0 169 | } 170 | }; 171 | lightingFrac 0; 172 | collOffset 0 0 0; 173 | collRadius 0; 174 | fxOnImpact ""; 175 | fxOnDeath ""; 176 | sortOrder 0; 177 | emission ""; 178 | emitDist 0 0; 179 | emitDistVariance 0 0; 180 | trailSplitDist 100; 181 | trailScrollTime 0; 182 | trailRepeatDist 10; 183 | decal 184 | { 185 | "gfx_spray12" 186 | }; 187 | } 188 | -------------------------------------------------------------------------------- /fx/spray/spray13.efx: -------------------------------------------------------------------------------- 1 | iwfx 2 2 | 3 | { 4 | name "segment 1"; 5 | editorFlags absVel0 absVel1; 6 | flags spawnOffsetNone runRelToWorld; 7 | spawnRange 0 0; 8 | fadeInRange 0 0; 9 | fadeOutRange 0 0; 10 | spawnFrustumCullRadius 0; 11 | spawnLooping 200 0; 12 | spawnOneShot 1 0; 13 | spawnDelayMsec 0 0; 14 | lifeSpanMsec 120000 0; 15 | spawnOrgX 0 0; 16 | spawnOrgY 0 0; 17 | spawnOrgZ 0 0; 18 | spawnOffsetRadius 0 0; 19 | spawnOffsetHeight 0 0; 20 | spawnAnglePitch 0 0; 21 | spawnAngleYaw 0 0; 22 | spawnAngleRoll 0 0; 23 | angleVelPitch 0 0; 24 | angleVelYaw 0 0; 25 | angleVelRoll 0 0; 26 | initialRot 0 0; 27 | gravity 0 0; 28 | elasticity 0 0; 29 | atlasBehavior startFixed; 30 | atlasIndex 0; 31 | atlasFps 0; 32 | atlasLoopCount 0; 33 | atlasColIndexBits 0; 34 | atlasRowIndexBits 0; 35 | atlasEntryCount 0; 36 | velGraph0X 0 37 | { 38 | { 39 | 0 0 40 | 1 0 41 | } 42 | { 43 | 0 0 44 | 1 0 45 | } 46 | }; 47 | velGraph0Y 0 48 | { 49 | { 50 | 0 0 51 | 1 0 52 | } 53 | { 54 | 0 0 55 | 1 0 56 | } 57 | }; 58 | velGraph0Z 0 59 | { 60 | { 61 | 0 0 62 | 1 0 63 | } 64 | { 65 | 0 0 66 | 1 0 67 | } 68 | }; 69 | velGraph1X 0 70 | { 71 | { 72 | 0 0 73 | 1 0 74 | } 75 | { 76 | 0 0 77 | 1 0 78 | } 79 | }; 80 | velGraph1Y 0 81 | { 82 | { 83 | 0 0 84 | 1 0 85 | } 86 | { 87 | 0 0 88 | 1 0 89 | } 90 | }; 91 | velGraph1Z 0 92 | { 93 | { 94 | 0 0 95 | 1 0 96 | } 97 | { 98 | 0 0 99 | 1 0 100 | } 101 | }; 102 | rotGraph 1 103 | { 104 | { 105 | 0 0 106 | 1 0 107 | } 108 | { 109 | 0 0 110 | 1 0 111 | } 112 | }; 113 | sizeGraph0 60 114 | { 115 | { 116 | 0 1 117 | 1 1 118 | } 119 | { 120 | 0 0.857143 121 | 1 0.863636 122 | } 123 | }; 124 | sizeGraph1 0 125 | { 126 | { 127 | 0 1 128 | 1 0 129 | } 130 | { 131 | 0 1 132 | 1 0 133 | } 134 | }; 135 | scaleGraph 0 136 | { 137 | { 138 | 0 1 139 | 1 0 140 | } 141 | { 142 | 0 1 143 | 1 0 144 | } 145 | }; 146 | colorGraph 1 147 | { 148 | { 149 | 0 1 1 0.860104 150 | 1 1 1 0.854922 151 | } 152 | { 153 | 0 1 1 1 154 | 1 0 0 0 155 | } 156 | }; 157 | alphaGraph 1 158 | { 159 | { 160 | 0 1 161 | 0.895349 1 162 | 0.953488 0.870813 163 | 0.985465 0.62201 164 | 1 0 165 | } 166 | { 167 | 0 1 168 | 1 0 169 | } 170 | }; 171 | lightingFrac 0; 172 | collOffset 0 0 0; 173 | collRadius 0; 174 | fxOnImpact ""; 175 | fxOnDeath ""; 176 | sortOrder 0; 177 | emission ""; 178 | emitDist 0 0; 179 | emitDistVariance 0 0; 180 | trailSplitDist 100; 181 | trailScrollTime 0; 182 | trailRepeatDist 10; 183 | decal 184 | { 185 | "gfx_spray13" 186 | }; 187 | } 188 | -------------------------------------------------------------------------------- /fx/spray/spray14.efx: -------------------------------------------------------------------------------- 1 | iwfx 2 2 | 3 | { 4 | name "segment 1"; 5 | editorFlags absVel0 absVel1; 6 | flags spawnOffsetNone runRelToWorld; 7 | spawnRange 0 0; 8 | fadeInRange 0 0; 9 | fadeOutRange 0 0; 10 | spawnFrustumCullRadius 0; 11 | spawnLooping 200 0; 12 | spawnOneShot 1 0; 13 | spawnDelayMsec 0 0; 14 | lifeSpanMsec 120000 0; 15 | spawnOrgX 0 0; 16 | spawnOrgY 0 0; 17 | spawnOrgZ 0 0; 18 | spawnOffsetRadius 0 0; 19 | spawnOffsetHeight 0 0; 20 | spawnAnglePitch 0 0; 21 | spawnAngleYaw 0 0; 22 | spawnAngleRoll 0 0; 23 | angleVelPitch 0 0; 24 | angleVelYaw 0 0; 25 | angleVelRoll 0 0; 26 | initialRot 0 0; 27 | gravity 0 0; 28 | elasticity 0 0; 29 | atlasBehavior startFixed; 30 | atlasIndex 0; 31 | atlasFps 0; 32 | atlasLoopCount 0; 33 | atlasColIndexBits 0; 34 | atlasRowIndexBits 0; 35 | atlasEntryCount 0; 36 | velGraph0X 0 37 | { 38 | { 39 | 0 0 40 | 1 0 41 | } 42 | { 43 | 0 0 44 | 1 0 45 | } 46 | }; 47 | velGraph0Y 0 48 | { 49 | { 50 | 0 0 51 | 1 0 52 | } 53 | { 54 | 0 0 55 | 1 0 56 | } 57 | }; 58 | velGraph0Z 0 59 | { 60 | { 61 | 0 0 62 | 1 0 63 | } 64 | { 65 | 0 0 66 | 1 0 67 | } 68 | }; 69 | velGraph1X 0 70 | { 71 | { 72 | 0 0 73 | 1 0 74 | } 75 | { 76 | 0 0 77 | 1 0 78 | } 79 | }; 80 | velGraph1Y 0 81 | { 82 | { 83 | 0 0 84 | 1 0 85 | } 86 | { 87 | 0 0 88 | 1 0 89 | } 90 | }; 91 | velGraph1Z 0 92 | { 93 | { 94 | 0 0 95 | 1 0 96 | } 97 | { 98 | 0 0 99 | 1 0 100 | } 101 | }; 102 | rotGraph 1 103 | { 104 | { 105 | 0 0 106 | 1 0 107 | } 108 | { 109 | 0 0 110 | 1 0 111 | } 112 | }; 113 | sizeGraph0 60 114 | { 115 | { 116 | 0 1 117 | 1 1 118 | } 119 | { 120 | 0 0.857143 121 | 1 0.863636 122 | } 123 | }; 124 | sizeGraph1 0 125 | { 126 | { 127 | 0 1 128 | 1 0 129 | } 130 | { 131 | 0 1 132 | 1 0 133 | } 134 | }; 135 | scaleGraph 0 136 | { 137 | { 138 | 0 1 139 | 1 0 140 | } 141 | { 142 | 0 1 143 | 1 0 144 | } 145 | }; 146 | colorGraph 1 147 | { 148 | { 149 | 0 1 1 0.860104 150 | 1 1 1 0.854922 151 | } 152 | { 153 | 0 1 1 1 154 | 1 0 0 0 155 | } 156 | }; 157 | alphaGraph 1 158 | { 159 | { 160 | 0 1 161 | 0.895349 1 162 | 0.953488 0.870813 163 | 0.985465 0.62201 164 | 1 0 165 | } 166 | { 167 | 0 1 168 | 1 0 169 | } 170 | }; 171 | lightingFrac 0; 172 | collOffset 0 0 0; 173 | collRadius 0; 174 | fxOnImpact ""; 175 | fxOnDeath ""; 176 | sortOrder 0; 177 | emission ""; 178 | emitDist 0 0; 179 | emitDistVariance 0 0; 180 | trailSplitDist 100; 181 | trailScrollTime 0; 182 | trailRepeatDist 10; 183 | decal 184 | { 185 | "gfx_spray14" 186 | }; 187 | } 188 | -------------------------------------------------------------------------------- /fx/spray/spray15.efx: -------------------------------------------------------------------------------- 1 | iwfx 2 2 | 3 | { 4 | name "segment 1"; 5 | editorFlags absVel0 absVel1; 6 | flags spawnOffsetNone runRelToWorld; 7 | spawnRange 0 0; 8 | fadeInRange 0 0; 9 | fadeOutRange 0 0; 10 | spawnFrustumCullRadius 0; 11 | spawnLooping 200 0; 12 | spawnOneShot 1 0; 13 | spawnDelayMsec 0 0; 14 | lifeSpanMsec 120000 0; 15 | spawnOrgX 0 0; 16 | spawnOrgY 0 0; 17 | spawnOrgZ 0 0; 18 | spawnOffsetRadius 0 0; 19 | spawnOffsetHeight 0 0; 20 | spawnAnglePitch 0 0; 21 | spawnAngleYaw 0 0; 22 | spawnAngleRoll 0 0; 23 | angleVelPitch 0 0; 24 | angleVelYaw 0 0; 25 | angleVelRoll 0 0; 26 | initialRot 0 0; 27 | gravity 0 0; 28 | elasticity 0 0; 29 | atlasBehavior startFixed; 30 | atlasIndex 0; 31 | atlasFps 0; 32 | atlasLoopCount 0; 33 | atlasColIndexBits 0; 34 | atlasRowIndexBits 0; 35 | atlasEntryCount 0; 36 | velGraph0X 0 37 | { 38 | { 39 | 0 0 40 | 1 0 41 | } 42 | { 43 | 0 0 44 | 1 0 45 | } 46 | }; 47 | velGraph0Y 0 48 | { 49 | { 50 | 0 0 51 | 1 0 52 | } 53 | { 54 | 0 0 55 | 1 0 56 | } 57 | }; 58 | velGraph0Z 0 59 | { 60 | { 61 | 0 0 62 | 1 0 63 | } 64 | { 65 | 0 0 66 | 1 0 67 | } 68 | }; 69 | velGraph1X 0 70 | { 71 | { 72 | 0 0 73 | 1 0 74 | } 75 | { 76 | 0 0 77 | 1 0 78 | } 79 | }; 80 | velGraph1Y 0 81 | { 82 | { 83 | 0 0 84 | 1 0 85 | } 86 | { 87 | 0 0 88 | 1 0 89 | } 90 | }; 91 | velGraph1Z 0 92 | { 93 | { 94 | 0 0 95 | 1 0 96 | } 97 | { 98 | 0 0 99 | 1 0 100 | } 101 | }; 102 | rotGraph 1 103 | { 104 | { 105 | 0 0 106 | 1 0 107 | } 108 | { 109 | 0 0 110 | 1 0 111 | } 112 | }; 113 | sizeGraph0 60 114 | { 115 | { 116 | 0 1 117 | 1 1 118 | } 119 | { 120 | 0 0.857143 121 | 1 0.863636 122 | } 123 | }; 124 | sizeGraph1 0 125 | { 126 | { 127 | 0 1 128 | 1 0 129 | } 130 | { 131 | 0 1 132 | 1 0 133 | } 134 | }; 135 | scaleGraph 0 136 | { 137 | { 138 | 0 1 139 | 1 0 140 | } 141 | { 142 | 0 1 143 | 1 0 144 | } 145 | }; 146 | colorGraph 1 147 | { 148 | { 149 | 0 1 1 0.860104 150 | 1 1 1 0.854922 151 | } 152 | { 153 | 0 1 1 1 154 | 1 0 0 0 155 | } 156 | }; 157 | alphaGraph 1 158 | { 159 | { 160 | 0 1 161 | 0.895349 1 162 | 0.953488 0.870813 163 | 0.985465 0.62201 164 | 1 0 165 | } 166 | { 167 | 0 1 168 | 1 0 169 | } 170 | }; 171 | lightingFrac 0; 172 | collOffset 0 0 0; 173 | collRadius 0; 174 | fxOnImpact ""; 175 | fxOnDeath ""; 176 | sortOrder 0; 177 | emission ""; 178 | emitDist 0 0; 179 | emitDistVariance 0 0; 180 | trailSplitDist 100; 181 | trailScrollTime 0; 182 | trailRepeatDist 10; 183 | decal 184 | { 185 | "gfx_spray15" 186 | }; 187 | } 188 | -------------------------------------------------------------------------------- /fx/spray/spray16.efx: -------------------------------------------------------------------------------- 1 | iwfx 2 2 | 3 | { 4 | name "segment 1"; 5 | editorFlags absVel0 absVel1; 6 | flags spawnOffsetNone runRelToWorld; 7 | spawnRange 0 0; 8 | fadeInRange 0 0; 9 | fadeOutRange 0 0; 10 | spawnFrustumCullRadius 0; 11 | spawnLooping 200 0; 12 | spawnOneShot 1 0; 13 | spawnDelayMsec 0 0; 14 | lifeSpanMsec 120000 0; 15 | spawnOrgX 0 0; 16 | spawnOrgY 0 0; 17 | spawnOrgZ 0 0; 18 | spawnOffsetRadius 0 0; 19 | spawnOffsetHeight 0 0; 20 | spawnAnglePitch 0 0; 21 | spawnAngleYaw 0 0; 22 | spawnAngleRoll 0 0; 23 | angleVelPitch 0 0; 24 | angleVelYaw 0 0; 25 | angleVelRoll 0 0; 26 | initialRot 0 0; 27 | gravity 0 0; 28 | elasticity 0 0; 29 | atlasBehavior startFixed; 30 | atlasIndex 0; 31 | atlasFps 0; 32 | atlasLoopCount 0; 33 | atlasColIndexBits 0; 34 | atlasRowIndexBits 0; 35 | atlasEntryCount 0; 36 | velGraph0X 0 37 | { 38 | { 39 | 0 0 40 | 1 0 41 | } 42 | { 43 | 0 0 44 | 1 0 45 | } 46 | }; 47 | velGraph0Y 0 48 | { 49 | { 50 | 0 0 51 | 1 0 52 | } 53 | { 54 | 0 0 55 | 1 0 56 | } 57 | }; 58 | velGraph0Z 0 59 | { 60 | { 61 | 0 0 62 | 1 0 63 | } 64 | { 65 | 0 0 66 | 1 0 67 | } 68 | }; 69 | velGraph1X 0 70 | { 71 | { 72 | 0 0 73 | 1 0 74 | } 75 | { 76 | 0 0 77 | 1 0 78 | } 79 | }; 80 | velGraph1Y 0 81 | { 82 | { 83 | 0 0 84 | 1 0 85 | } 86 | { 87 | 0 0 88 | 1 0 89 | } 90 | }; 91 | velGraph1Z 0 92 | { 93 | { 94 | 0 0 95 | 1 0 96 | } 97 | { 98 | 0 0 99 | 1 0 100 | } 101 | }; 102 | rotGraph 1 103 | { 104 | { 105 | 0 0 106 | 1 0 107 | } 108 | { 109 | 0 0 110 | 1 0 111 | } 112 | }; 113 | sizeGraph0 60 114 | { 115 | { 116 | 0 1 117 | 1 1 118 | } 119 | { 120 | 0 0.857143 121 | 1 0.863636 122 | } 123 | }; 124 | sizeGraph1 0 125 | { 126 | { 127 | 0 1 128 | 1 0 129 | } 130 | { 131 | 0 1 132 | 1 0 133 | } 134 | }; 135 | scaleGraph 0 136 | { 137 | { 138 | 0 1 139 | 1 0 140 | } 141 | { 142 | 0 1 143 | 1 0 144 | } 145 | }; 146 | colorGraph 1 147 | { 148 | { 149 | 0 1 1 0.860104 150 | 1 1 1 0.854922 151 | } 152 | { 153 | 0 1 1 1 154 | 1 0 0 0 155 | } 156 | }; 157 | alphaGraph 1 158 | { 159 | { 160 | 0 1 161 | 0.895349 1 162 | 0.953488 0.870813 163 | 0.985465 0.62201 164 | 1 0 165 | } 166 | { 167 | 0 1 168 | 1 0 169 | } 170 | }; 171 | lightingFrac 0; 172 | collOffset 0 0 0; 173 | collRadius 0; 174 | fxOnImpact ""; 175 | fxOnDeath ""; 176 | sortOrder 0; 177 | emission ""; 178 | emitDist 0 0; 179 | emitDistVariance 0 0; 180 | trailSplitDist 100; 181 | trailScrollTime 0; 182 | trailRepeatDist 10; 183 | decal 184 | { 185 | "gfx_spray16" 186 | }; 187 | } 188 | -------------------------------------------------------------------------------- /fx/spray/spray17.efx: -------------------------------------------------------------------------------- 1 | iwfx 2 2 | 3 | { 4 | name "segment 1"; 5 | editorFlags absVel0 absVel1; 6 | flags spawnOffsetNone runRelToWorld; 7 | spawnRange 0 0; 8 | fadeInRange 0 0; 9 | fadeOutRange 0 0; 10 | spawnFrustumCullRadius 0; 11 | spawnLooping 200 0; 12 | spawnOneShot 1 0; 13 | spawnDelayMsec 0 0; 14 | lifeSpanMsec 120000 0; 15 | spawnOrgX 0 0; 16 | spawnOrgY 0 0; 17 | spawnOrgZ 0 0; 18 | spawnOffsetRadius 0 0; 19 | spawnOffsetHeight 0 0; 20 | spawnAnglePitch 0 0; 21 | spawnAngleYaw 0 0; 22 | spawnAngleRoll 0 0; 23 | angleVelPitch 0 0; 24 | angleVelYaw 0 0; 25 | angleVelRoll 0 0; 26 | initialRot 0 0; 27 | gravity 0 0; 28 | elasticity 0 0; 29 | atlasBehavior startFixed; 30 | atlasIndex 0; 31 | atlasFps 0; 32 | atlasLoopCount 0; 33 | atlasColIndexBits 0; 34 | atlasRowIndexBits 0; 35 | atlasEntryCount 0; 36 | velGraph0X 0 37 | { 38 | { 39 | 0 0 40 | 1 0 41 | } 42 | { 43 | 0 0 44 | 1 0 45 | } 46 | }; 47 | velGraph0Y 0 48 | { 49 | { 50 | 0 0 51 | 1 0 52 | } 53 | { 54 | 0 0 55 | 1 0 56 | } 57 | }; 58 | velGraph0Z 0 59 | { 60 | { 61 | 0 0 62 | 1 0 63 | } 64 | { 65 | 0 0 66 | 1 0 67 | } 68 | }; 69 | velGraph1X 0 70 | { 71 | { 72 | 0 0 73 | 1 0 74 | } 75 | { 76 | 0 0 77 | 1 0 78 | } 79 | }; 80 | velGraph1Y 0 81 | { 82 | { 83 | 0 0 84 | 1 0 85 | } 86 | { 87 | 0 0 88 | 1 0 89 | } 90 | }; 91 | velGraph1Z 0 92 | { 93 | { 94 | 0 0 95 | 1 0 96 | } 97 | { 98 | 0 0 99 | 1 0 100 | } 101 | }; 102 | rotGraph 1 103 | { 104 | { 105 | 0 0 106 | 1 0 107 | } 108 | { 109 | 0 0 110 | 1 0 111 | } 112 | }; 113 | sizeGraph0 60 114 | { 115 | { 116 | 0 1 117 | 1 1 118 | } 119 | { 120 | 0 0.857143 121 | 1 0.863636 122 | } 123 | }; 124 | sizeGraph1 0 125 | { 126 | { 127 | 0 1 128 | 1 0 129 | } 130 | { 131 | 0 1 132 | 1 0 133 | } 134 | }; 135 | scaleGraph 0 136 | { 137 | { 138 | 0 1 139 | 1 0 140 | } 141 | { 142 | 0 1 143 | 1 0 144 | } 145 | }; 146 | colorGraph 1 147 | { 148 | { 149 | 0 1 1 0.860104 150 | 1 1 1 0.854922 151 | } 152 | { 153 | 0 1 1 1 154 | 1 0 0 0 155 | } 156 | }; 157 | alphaGraph 1 158 | { 159 | { 160 | 0 1 161 | 0.895349 1 162 | 0.953488 0.870813 163 | 0.985465 0.62201 164 | 1 0 165 | } 166 | { 167 | 0 1 168 | 1 0 169 | } 170 | }; 171 | lightingFrac 0; 172 | collOffset 0 0 0; 173 | collRadius 0; 174 | fxOnImpact ""; 175 | fxOnDeath ""; 176 | sortOrder 0; 177 | emission ""; 178 | emitDist 0 0; 179 | emitDistVariance 0 0; 180 | trailSplitDist 100; 181 | trailScrollTime 0; 182 | trailRepeatDist 10; 183 | decal 184 | { 185 | "gfx_spray17" 186 | }; 187 | } 188 | -------------------------------------------------------------------------------- /fx/spray/spray18.efx: -------------------------------------------------------------------------------- 1 | iwfx 2 2 | 3 | { 4 | name "segment 1"; 5 | editorFlags absVel0 absVel1; 6 | flags spawnOffsetNone runRelToWorld; 7 | spawnRange 0 0; 8 | fadeInRange 0 0; 9 | fadeOutRange 0 0; 10 | spawnFrustumCullRadius 0; 11 | spawnLooping 200 0; 12 | spawnOneShot 1 0; 13 | spawnDelayMsec 0 0; 14 | lifeSpanMsec 120000 0; 15 | spawnOrgX 0 0; 16 | spawnOrgY 0 0; 17 | spawnOrgZ 0 0; 18 | spawnOffsetRadius 0 0; 19 | spawnOffsetHeight 0 0; 20 | spawnAnglePitch 0 0; 21 | spawnAngleYaw 0 0; 22 | spawnAngleRoll 0 0; 23 | angleVelPitch 0 0; 24 | angleVelYaw 0 0; 25 | angleVelRoll 0 0; 26 | initialRot 0 0; 27 | gravity 0 0; 28 | elasticity 0 0; 29 | atlasBehavior startFixed; 30 | atlasIndex 0; 31 | atlasFps 0; 32 | atlasLoopCount 0; 33 | atlasColIndexBits 0; 34 | atlasRowIndexBits 0; 35 | atlasEntryCount 0; 36 | velGraph0X 0 37 | { 38 | { 39 | 0 0 40 | 1 0 41 | } 42 | { 43 | 0 0 44 | 1 0 45 | } 46 | }; 47 | velGraph0Y 0 48 | { 49 | { 50 | 0 0 51 | 1 0 52 | } 53 | { 54 | 0 0 55 | 1 0 56 | } 57 | }; 58 | velGraph0Z 0 59 | { 60 | { 61 | 0 0 62 | 1 0 63 | } 64 | { 65 | 0 0 66 | 1 0 67 | } 68 | }; 69 | velGraph1X 0 70 | { 71 | { 72 | 0 0 73 | 1 0 74 | } 75 | { 76 | 0 0 77 | 1 0 78 | } 79 | }; 80 | velGraph1Y 0 81 | { 82 | { 83 | 0 0 84 | 1 0 85 | } 86 | { 87 | 0 0 88 | 1 0 89 | } 90 | }; 91 | velGraph1Z 0 92 | { 93 | { 94 | 0 0 95 | 1 0 96 | } 97 | { 98 | 0 0 99 | 1 0 100 | } 101 | }; 102 | rotGraph 1 103 | { 104 | { 105 | 0 0 106 | 1 0 107 | } 108 | { 109 | 0 0 110 | 1 0 111 | } 112 | }; 113 | sizeGraph0 60 114 | { 115 | { 116 | 0 1 117 | 1 1 118 | } 119 | { 120 | 0 0.857143 121 | 1 0.863636 122 | } 123 | }; 124 | sizeGraph1 0 125 | { 126 | { 127 | 0 1 128 | 1 0 129 | } 130 | { 131 | 0 1 132 | 1 0 133 | } 134 | }; 135 | scaleGraph 0 136 | { 137 | { 138 | 0 1 139 | 1 0 140 | } 141 | { 142 | 0 1 143 | 1 0 144 | } 145 | }; 146 | colorGraph 1 147 | { 148 | { 149 | 0 1 1 0.860104 150 | 1 1 1 0.854922 151 | } 152 | { 153 | 0 1 1 1 154 | 1 0 0 0 155 | } 156 | }; 157 | alphaGraph 1 158 | { 159 | { 160 | 0 1 161 | 0.895349 1 162 | 0.953488 0.870813 163 | 0.985465 0.62201 164 | 1 0 165 | } 166 | { 167 | 0 1 168 | 1 0 169 | } 170 | }; 171 | lightingFrac 0; 172 | collOffset 0 0 0; 173 | collRadius 0; 174 | fxOnImpact ""; 175 | fxOnDeath ""; 176 | sortOrder 0; 177 | emission ""; 178 | emitDist 0 0; 179 | emitDistVariance 0 0; 180 | trailSplitDist 100; 181 | trailScrollTime 0; 182 | trailRepeatDist 10; 183 | decal 184 | { 185 | "gfx_spray18" 186 | }; 187 | } 188 | -------------------------------------------------------------------------------- /fx/spray/spray19.efx: -------------------------------------------------------------------------------- 1 | iwfx 2 2 | 3 | { 4 | name "segment 1"; 5 | editorFlags absVel0 absVel1; 6 | flags spawnOffsetNone runRelToWorld; 7 | spawnRange 0 0; 8 | fadeInRange 0 0; 9 | fadeOutRange 0 0; 10 | spawnFrustumCullRadius 0; 11 | spawnLooping 200 0; 12 | spawnOneShot 1 0; 13 | spawnDelayMsec 0 0; 14 | lifeSpanMsec 120000 0; 15 | spawnOrgX 0 0; 16 | spawnOrgY 0 0; 17 | spawnOrgZ 0 0; 18 | spawnOffsetRadius 0 0; 19 | spawnOffsetHeight 0 0; 20 | spawnAnglePitch 0 0; 21 | spawnAngleYaw 0 0; 22 | spawnAngleRoll 0 0; 23 | angleVelPitch 0 0; 24 | angleVelYaw 0 0; 25 | angleVelRoll 0 0; 26 | initialRot 0 0; 27 | gravity 0 0; 28 | elasticity 0 0; 29 | atlasBehavior startFixed; 30 | atlasIndex 0; 31 | atlasFps 0; 32 | atlasLoopCount 0; 33 | atlasColIndexBits 0; 34 | atlasRowIndexBits 0; 35 | atlasEntryCount 0; 36 | velGraph0X 0 37 | { 38 | { 39 | 0 0 40 | 1 0 41 | } 42 | { 43 | 0 0 44 | 1 0 45 | } 46 | }; 47 | velGraph0Y 0 48 | { 49 | { 50 | 0 0 51 | 1 0 52 | } 53 | { 54 | 0 0 55 | 1 0 56 | } 57 | }; 58 | velGraph0Z 0 59 | { 60 | { 61 | 0 0 62 | 1 0 63 | } 64 | { 65 | 0 0 66 | 1 0 67 | } 68 | }; 69 | velGraph1X 0 70 | { 71 | { 72 | 0 0 73 | 1 0 74 | } 75 | { 76 | 0 0 77 | 1 0 78 | } 79 | }; 80 | velGraph1Y 0 81 | { 82 | { 83 | 0 0 84 | 1 0 85 | } 86 | { 87 | 0 0 88 | 1 0 89 | } 90 | }; 91 | velGraph1Z 0 92 | { 93 | { 94 | 0 0 95 | 1 0 96 | } 97 | { 98 | 0 0 99 | 1 0 100 | } 101 | }; 102 | rotGraph 1 103 | { 104 | { 105 | 0 0 106 | 1 0 107 | } 108 | { 109 | 0 0 110 | 1 0 111 | } 112 | }; 113 | sizeGraph0 60 114 | { 115 | { 116 | 0 1 117 | 1 1 118 | } 119 | { 120 | 0 0.857143 121 | 1 0.863636 122 | } 123 | }; 124 | sizeGraph1 0 125 | { 126 | { 127 | 0 1 128 | 1 0 129 | } 130 | { 131 | 0 1 132 | 1 0 133 | } 134 | }; 135 | scaleGraph 0 136 | { 137 | { 138 | 0 1 139 | 1 0 140 | } 141 | { 142 | 0 1 143 | 1 0 144 | } 145 | }; 146 | colorGraph 1 147 | { 148 | { 149 | 0 1 1 0.860104 150 | 1 1 1 0.854922 151 | } 152 | { 153 | 0 1 1 1 154 | 1 0 0 0 155 | } 156 | }; 157 | alphaGraph 1 158 | { 159 | { 160 | 0 1 161 | 0.895349 1 162 | 0.953488 0.870813 163 | 0.985465 0.62201 164 | 1 0 165 | } 166 | { 167 | 0 1 168 | 1 0 169 | } 170 | }; 171 | lightingFrac 0; 172 | collOffset 0 0 0; 173 | collRadius 0; 174 | fxOnImpact ""; 175 | fxOnDeath ""; 176 | sortOrder 0; 177 | emission ""; 178 | emitDist 0 0; 179 | emitDistVariance 0 0; 180 | trailSplitDist 100; 181 | trailScrollTime 0; 182 | trailRepeatDist 10; 183 | decal 184 | { 185 | "gfx_spray19" 186 | }; 187 | } 188 | -------------------------------------------------------------------------------- /fx/spray/spray2.efx: -------------------------------------------------------------------------------- 1 | iwfx 2 2 | 3 | { 4 | name "segment 1"; 5 | editorFlags absVel0 absVel1; 6 | flags spawnOffsetNone runRelToWorld; 7 | spawnRange 0 0; 8 | fadeInRange 0 0; 9 | fadeOutRange 0 0; 10 | spawnFrustumCullRadius 0; 11 | spawnLooping 200 0; 12 | spawnOneShot 1 0; 13 | spawnDelayMsec 0 0; 14 | lifeSpanMsec 120000 0; 15 | spawnOrgX 0 0; 16 | spawnOrgY 0 0; 17 | spawnOrgZ 0 0; 18 | spawnOffsetRadius 0 0; 19 | spawnOffsetHeight 0 0; 20 | spawnAnglePitch 0 0; 21 | spawnAngleYaw 0 0; 22 | spawnAngleRoll 0 0; 23 | angleVelPitch 0 0; 24 | angleVelYaw 0 0; 25 | angleVelRoll 0 0; 26 | initialRot 0 0; 27 | gravity 0 0; 28 | elasticity 0 0; 29 | atlasBehavior startFixed; 30 | atlasIndex 0; 31 | atlasFps 0; 32 | atlasLoopCount 0; 33 | atlasColIndexBits 0; 34 | atlasRowIndexBits 0; 35 | atlasEntryCount 0; 36 | velGraph0X 0 37 | { 38 | { 39 | 0 0 40 | 1 0 41 | } 42 | { 43 | 0 0 44 | 1 0 45 | } 46 | }; 47 | velGraph0Y 0 48 | { 49 | { 50 | 0 0 51 | 1 0 52 | } 53 | { 54 | 0 0 55 | 1 0 56 | } 57 | }; 58 | velGraph0Z 0 59 | { 60 | { 61 | 0 0 62 | 1 0 63 | } 64 | { 65 | 0 0 66 | 1 0 67 | } 68 | }; 69 | velGraph1X 0 70 | { 71 | { 72 | 0 0 73 | 1 0 74 | } 75 | { 76 | 0 0 77 | 1 0 78 | } 79 | }; 80 | velGraph1Y 0 81 | { 82 | { 83 | 0 0 84 | 1 0 85 | } 86 | { 87 | 0 0 88 | 1 0 89 | } 90 | }; 91 | velGraph1Z 0 92 | { 93 | { 94 | 0 0 95 | 1 0 96 | } 97 | { 98 | 0 0 99 | 1 0 100 | } 101 | }; 102 | rotGraph 1 103 | { 104 | { 105 | 0 0 106 | 1 0 107 | } 108 | { 109 | 0 0 110 | 1 0 111 | } 112 | }; 113 | sizeGraph0 60 114 | { 115 | { 116 | 0 1 117 | 1 1 118 | } 119 | { 120 | 0 0.857143 121 | 1 0.863636 122 | } 123 | }; 124 | sizeGraph1 0 125 | { 126 | { 127 | 0 1 128 | 1 0 129 | } 130 | { 131 | 0 1 132 | 1 0 133 | } 134 | }; 135 | scaleGraph 0 136 | { 137 | { 138 | 0 1 139 | 1 0 140 | } 141 | { 142 | 0 1 143 | 1 0 144 | } 145 | }; 146 | colorGraph 1 147 | { 148 | { 149 | 0 1 1 0.860104 150 | 1 1 1 0.854922 151 | } 152 | { 153 | 0 1 1 1 154 | 1 0 0 0 155 | } 156 | }; 157 | alphaGraph 1 158 | { 159 | { 160 | 0 1 161 | 0.895349 1 162 | 0.953488 0.870813 163 | 0.985465 0.62201 164 | 1 0 165 | } 166 | { 167 | 0 1 168 | 1 0 169 | } 170 | }; 171 | lightingFrac 0; 172 | collOffset 0 0 0; 173 | collRadius 0; 174 | fxOnImpact ""; 175 | fxOnDeath ""; 176 | sortOrder 0; 177 | emission ""; 178 | emitDist 0 0; 179 | emitDistVariance 0 0; 180 | trailSplitDist 100; 181 | trailScrollTime 0; 182 | trailRepeatDist 10; 183 | decal 184 | { 185 | "gfx_spray2" 186 | }; 187 | } 188 | -------------------------------------------------------------------------------- /fx/spray/spray20.efx: -------------------------------------------------------------------------------- 1 | iwfx 2 2 | 3 | { 4 | name "segment 1"; 5 | editorFlags absVel0 absVel1; 6 | flags spawnOffsetNone runRelToWorld; 7 | spawnRange 0 0; 8 | fadeInRange 0 0; 9 | fadeOutRange 0 0; 10 | spawnFrustumCullRadius 0; 11 | spawnLooping 200 0; 12 | spawnOneShot 1 0; 13 | spawnDelayMsec 0 0; 14 | lifeSpanMsec 120000 0; 15 | spawnOrgX 0 0; 16 | spawnOrgY 0 0; 17 | spawnOrgZ 0 0; 18 | spawnOffsetRadius 0 0; 19 | spawnOffsetHeight 0 0; 20 | spawnAnglePitch 0 0; 21 | spawnAngleYaw 0 0; 22 | spawnAngleRoll 0 0; 23 | angleVelPitch 0 0; 24 | angleVelYaw 0 0; 25 | angleVelRoll 0 0; 26 | initialRot 0 0; 27 | gravity 0 0; 28 | elasticity 0 0; 29 | atlasBehavior startFixed; 30 | atlasIndex 0; 31 | atlasFps 0; 32 | atlasLoopCount 0; 33 | atlasColIndexBits 0; 34 | atlasRowIndexBits 0; 35 | atlasEntryCount 0; 36 | velGraph0X 0 37 | { 38 | { 39 | 0 0 40 | 1 0 41 | } 42 | { 43 | 0 0 44 | 1 0 45 | } 46 | }; 47 | velGraph0Y 0 48 | { 49 | { 50 | 0 0 51 | 1 0 52 | } 53 | { 54 | 0 0 55 | 1 0 56 | } 57 | }; 58 | velGraph0Z 0 59 | { 60 | { 61 | 0 0 62 | 1 0 63 | } 64 | { 65 | 0 0 66 | 1 0 67 | } 68 | }; 69 | velGraph1X 0 70 | { 71 | { 72 | 0 0 73 | 1 0 74 | } 75 | { 76 | 0 0 77 | 1 0 78 | } 79 | }; 80 | velGraph1Y 0 81 | { 82 | { 83 | 0 0 84 | 1 0 85 | } 86 | { 87 | 0 0 88 | 1 0 89 | } 90 | }; 91 | velGraph1Z 0 92 | { 93 | { 94 | 0 0 95 | 1 0 96 | } 97 | { 98 | 0 0 99 | 1 0 100 | } 101 | }; 102 | rotGraph 1 103 | { 104 | { 105 | 0 0 106 | 1 0 107 | } 108 | { 109 | 0 0 110 | 1 0 111 | } 112 | }; 113 | sizeGraph0 60 114 | { 115 | { 116 | 0 1 117 | 1 1 118 | } 119 | { 120 | 0 0.857143 121 | 1 0.863636 122 | } 123 | }; 124 | sizeGraph1 0 125 | { 126 | { 127 | 0 1 128 | 1 0 129 | } 130 | { 131 | 0 1 132 | 1 0 133 | } 134 | }; 135 | scaleGraph 0 136 | { 137 | { 138 | 0 1 139 | 1 0 140 | } 141 | { 142 | 0 1 143 | 1 0 144 | } 145 | }; 146 | colorGraph 1 147 | { 148 | { 149 | 0 1 1 0.860104 150 | 1 1 1 0.854922 151 | } 152 | { 153 | 0 1 1 1 154 | 1 0 0 0 155 | } 156 | }; 157 | alphaGraph 1 158 | { 159 | { 160 | 0 1 161 | 0.895349 1 162 | 0.953488 0.870813 163 | 0.985465 0.62201 164 | 1 0 165 | } 166 | { 167 | 0 1 168 | 1 0 169 | } 170 | }; 171 | lightingFrac 0; 172 | collOffset 0 0 0; 173 | collRadius 0; 174 | fxOnImpact ""; 175 | fxOnDeath ""; 176 | sortOrder 0; 177 | emission ""; 178 | emitDist 0 0; 179 | emitDistVariance 0 0; 180 | trailSplitDist 100; 181 | trailScrollTime 0; 182 | trailRepeatDist 10; 183 | decal 184 | { 185 | "gfx_spray20" 186 | }; 187 | } 188 | -------------------------------------------------------------------------------- /fx/spray/spray21.efx: -------------------------------------------------------------------------------- 1 | iwfx 2 2 | 3 | { 4 | name "segment 1"; 5 | editorFlags absVel0 absVel1; 6 | flags spawnOffsetNone runRelToWorld; 7 | spawnRange 0 0; 8 | fadeInRange 0 0; 9 | fadeOutRange 0 0; 10 | spawnFrustumCullRadius 0; 11 | spawnLooping 200 0; 12 | spawnOneShot 1 0; 13 | spawnDelayMsec 0 0; 14 | lifeSpanMsec 120000 0; 15 | spawnOrgX 0 0; 16 | spawnOrgY 0 0; 17 | spawnOrgZ 0 0; 18 | spawnOffsetRadius 0 0; 19 | spawnOffsetHeight 0 0; 20 | spawnAnglePitch 0 0; 21 | spawnAngleYaw 0 0; 22 | spawnAngleRoll 0 0; 23 | angleVelPitch 0 0; 24 | angleVelYaw 0 0; 25 | angleVelRoll 0 0; 26 | initialRot 0 0; 27 | gravity 0 0; 28 | elasticity 0 0; 29 | atlasBehavior startFixed; 30 | atlasIndex 0; 31 | atlasFps 0; 32 | atlasLoopCount 0; 33 | atlasColIndexBits 0; 34 | atlasRowIndexBits 0; 35 | atlasEntryCount 0; 36 | velGraph0X 0 37 | { 38 | { 39 | 0 0 40 | 1 0 41 | } 42 | { 43 | 0 0 44 | 1 0 45 | } 46 | }; 47 | velGraph0Y 0 48 | { 49 | { 50 | 0 0 51 | 1 0 52 | } 53 | { 54 | 0 0 55 | 1 0 56 | } 57 | }; 58 | velGraph0Z 0 59 | { 60 | { 61 | 0 0 62 | 1 0 63 | } 64 | { 65 | 0 0 66 | 1 0 67 | } 68 | }; 69 | velGraph1X 0 70 | { 71 | { 72 | 0 0 73 | 1 0 74 | } 75 | { 76 | 0 0 77 | 1 0 78 | } 79 | }; 80 | velGraph1Y 0 81 | { 82 | { 83 | 0 0 84 | 1 0 85 | } 86 | { 87 | 0 0 88 | 1 0 89 | } 90 | }; 91 | velGraph1Z 0 92 | { 93 | { 94 | 0 0 95 | 1 0 96 | } 97 | { 98 | 0 0 99 | 1 0 100 | } 101 | }; 102 | rotGraph 1 103 | { 104 | { 105 | 0 0 106 | 1 0 107 | } 108 | { 109 | 0 0 110 | 1 0 111 | } 112 | }; 113 | sizeGraph0 60 114 | { 115 | { 116 | 0 1 117 | 1 1 118 | } 119 | { 120 | 0 0.857143 121 | 1 0.863636 122 | } 123 | }; 124 | sizeGraph1 0 125 | { 126 | { 127 | 0 1 128 | 1 0 129 | } 130 | { 131 | 0 1 132 | 1 0 133 | } 134 | }; 135 | scaleGraph 0 136 | { 137 | { 138 | 0 1 139 | 1 0 140 | } 141 | { 142 | 0 1 143 | 1 0 144 | } 145 | }; 146 | colorGraph 1 147 | { 148 | { 149 | 0 1 1 0.860104 150 | 1 1 1 0.854922 151 | } 152 | { 153 | 0 1 1 1 154 | 1 0 0 0 155 | } 156 | }; 157 | alphaGraph 1 158 | { 159 | { 160 | 0 1 161 | 0.895349 1 162 | 0.953488 0.870813 163 | 0.985465 0.62201 164 | 1 0 165 | } 166 | { 167 | 0 1 168 | 1 0 169 | } 170 | }; 171 | lightingFrac 0; 172 | collOffset 0 0 0; 173 | collRadius 0; 174 | fxOnImpact ""; 175 | fxOnDeath ""; 176 | sortOrder 0; 177 | emission ""; 178 | emitDist 0 0; 179 | emitDistVariance 0 0; 180 | trailSplitDist 100; 181 | trailScrollTime 0; 182 | trailRepeatDist 10; 183 | decal 184 | { 185 | "gfx_spray21" 186 | }; 187 | } 188 | -------------------------------------------------------------------------------- /fx/spray/spray22.efx: -------------------------------------------------------------------------------- 1 | iwfx 2 2 | 3 | { 4 | name "segment 1"; 5 | editorFlags absVel0 absVel1; 6 | flags spawnOffsetNone runRelToWorld; 7 | spawnRange 0 0; 8 | fadeInRange 0 0; 9 | fadeOutRange 0 0; 10 | spawnFrustumCullRadius 0; 11 | spawnLooping 200 0; 12 | spawnOneShot 1 0; 13 | spawnDelayMsec 0 0; 14 | lifeSpanMsec 120000 0; 15 | spawnOrgX 0 0; 16 | spawnOrgY 0 0; 17 | spawnOrgZ 0 0; 18 | spawnOffsetRadius 0 0; 19 | spawnOffsetHeight 0 0; 20 | spawnAnglePitch 0 0; 21 | spawnAngleYaw 0 0; 22 | spawnAngleRoll 0 0; 23 | angleVelPitch 0 0; 24 | angleVelYaw 0 0; 25 | angleVelRoll 0 0; 26 | initialRot 0 0; 27 | gravity 0 0; 28 | elasticity 0 0; 29 | atlasBehavior startFixed; 30 | atlasIndex 0; 31 | atlasFps 0; 32 | atlasLoopCount 0; 33 | atlasColIndexBits 0; 34 | atlasRowIndexBits 0; 35 | atlasEntryCount 0; 36 | velGraph0X 0 37 | { 38 | { 39 | 0 0 40 | 1 0 41 | } 42 | { 43 | 0 0 44 | 1 0 45 | } 46 | }; 47 | velGraph0Y 0 48 | { 49 | { 50 | 0 0 51 | 1 0 52 | } 53 | { 54 | 0 0 55 | 1 0 56 | } 57 | }; 58 | velGraph0Z 0 59 | { 60 | { 61 | 0 0 62 | 1 0 63 | } 64 | { 65 | 0 0 66 | 1 0 67 | } 68 | }; 69 | velGraph1X 0 70 | { 71 | { 72 | 0 0 73 | 1 0 74 | } 75 | { 76 | 0 0 77 | 1 0 78 | } 79 | }; 80 | velGraph1Y 0 81 | { 82 | { 83 | 0 0 84 | 1 0 85 | } 86 | { 87 | 0 0 88 | 1 0 89 | } 90 | }; 91 | velGraph1Z 0 92 | { 93 | { 94 | 0 0 95 | 1 0 96 | } 97 | { 98 | 0 0 99 | 1 0 100 | } 101 | }; 102 | rotGraph 1 103 | { 104 | { 105 | 0 0 106 | 1 0 107 | } 108 | { 109 | 0 0 110 | 1 0 111 | } 112 | }; 113 | sizeGraph0 60 114 | { 115 | { 116 | 0 1 117 | 1 1 118 | } 119 | { 120 | 0 0.857143 121 | 1 0.863636 122 | } 123 | }; 124 | sizeGraph1 0 125 | { 126 | { 127 | 0 1 128 | 1 0 129 | } 130 | { 131 | 0 1 132 | 1 0 133 | } 134 | }; 135 | scaleGraph 0 136 | { 137 | { 138 | 0 1 139 | 1 0 140 | } 141 | { 142 | 0 1 143 | 1 0 144 | } 145 | }; 146 | colorGraph 1 147 | { 148 | { 149 | 0 1 1 0.860104 150 | 1 1 1 0.854922 151 | } 152 | { 153 | 0 1 1 1 154 | 1 0 0 0 155 | } 156 | }; 157 | alphaGraph 1 158 | { 159 | { 160 | 0 1 161 | 0.895349 1 162 | 0.953488 0.870813 163 | 0.985465 0.62201 164 | 1 0 165 | } 166 | { 167 | 0 1 168 | 1 0 169 | } 170 | }; 171 | lightingFrac 0; 172 | collOffset 0 0 0; 173 | collRadius 0; 174 | fxOnImpact ""; 175 | fxOnDeath ""; 176 | sortOrder 0; 177 | emission ""; 178 | emitDist 0 0; 179 | emitDistVariance 0 0; 180 | trailSplitDist 100; 181 | trailScrollTime 0; 182 | trailRepeatDist 10; 183 | decal 184 | { 185 | "gfx_spray22" 186 | }; 187 | } 188 | -------------------------------------------------------------------------------- /fx/spray/spray23.efx: -------------------------------------------------------------------------------- 1 | iwfx 2 2 | 3 | { 4 | name "segment 1"; 5 | editorFlags absVel0 absVel1; 6 | flags spawnOffsetNone runRelToWorld; 7 | spawnRange 0 0; 8 | fadeInRange 0 0; 9 | fadeOutRange 0 0; 10 | spawnFrustumCullRadius 0; 11 | spawnLooping 200 0; 12 | spawnOneShot 1 0; 13 | spawnDelayMsec 0 0; 14 | lifeSpanMsec 120000 0; 15 | spawnOrgX 0 0; 16 | spawnOrgY 0 0; 17 | spawnOrgZ 0 0; 18 | spawnOffsetRadius 0 0; 19 | spawnOffsetHeight 0 0; 20 | spawnAnglePitch 0 0; 21 | spawnAngleYaw 0 0; 22 | spawnAngleRoll 0 0; 23 | angleVelPitch 0 0; 24 | angleVelYaw 0 0; 25 | angleVelRoll 0 0; 26 | initialRot 0 0; 27 | gravity 0 0; 28 | elasticity 0 0; 29 | atlasBehavior startFixed; 30 | atlasIndex 0; 31 | atlasFps 0; 32 | atlasLoopCount 0; 33 | atlasColIndexBits 0; 34 | atlasRowIndexBits 0; 35 | atlasEntryCount 0; 36 | velGraph0X 0 37 | { 38 | { 39 | 0 0 40 | 1 0 41 | } 42 | { 43 | 0 0 44 | 1 0 45 | } 46 | }; 47 | velGraph0Y 0 48 | { 49 | { 50 | 0 0 51 | 1 0 52 | } 53 | { 54 | 0 0 55 | 1 0 56 | } 57 | }; 58 | velGraph0Z 0 59 | { 60 | { 61 | 0 0 62 | 1 0 63 | } 64 | { 65 | 0 0 66 | 1 0 67 | } 68 | }; 69 | velGraph1X 0 70 | { 71 | { 72 | 0 0 73 | 1 0 74 | } 75 | { 76 | 0 0 77 | 1 0 78 | } 79 | }; 80 | velGraph1Y 0 81 | { 82 | { 83 | 0 0 84 | 1 0 85 | } 86 | { 87 | 0 0 88 | 1 0 89 | } 90 | }; 91 | velGraph1Z 0 92 | { 93 | { 94 | 0 0 95 | 1 0 96 | } 97 | { 98 | 0 0 99 | 1 0 100 | } 101 | }; 102 | rotGraph 1 103 | { 104 | { 105 | 0 0 106 | 1 0 107 | } 108 | { 109 | 0 0 110 | 1 0 111 | } 112 | }; 113 | sizeGraph0 60 114 | { 115 | { 116 | 0 1 117 | 1 1 118 | } 119 | { 120 | 0 0.857143 121 | 1 0.863636 122 | } 123 | }; 124 | sizeGraph1 0 125 | { 126 | { 127 | 0 1 128 | 1 0 129 | } 130 | { 131 | 0 1 132 | 1 0 133 | } 134 | }; 135 | scaleGraph 0 136 | { 137 | { 138 | 0 1 139 | 1 0 140 | } 141 | { 142 | 0 1 143 | 1 0 144 | } 145 | }; 146 | colorGraph 1 147 | { 148 | { 149 | 0 1 1 0.860104 150 | 1 1 1 0.854922 151 | } 152 | { 153 | 0 1 1 1 154 | 1 0 0 0 155 | } 156 | }; 157 | alphaGraph 1 158 | { 159 | { 160 | 0 1 161 | 0.895349 1 162 | 0.953488 0.870813 163 | 0.985465 0.62201 164 | 1 0 165 | } 166 | { 167 | 0 1 168 | 1 0 169 | } 170 | }; 171 | lightingFrac 0; 172 | collOffset 0 0 0; 173 | collRadius 0; 174 | fxOnImpact ""; 175 | fxOnDeath ""; 176 | sortOrder 0; 177 | emission ""; 178 | emitDist 0 0; 179 | emitDistVariance 0 0; 180 | trailSplitDist 100; 181 | trailScrollTime 0; 182 | trailRepeatDist 10; 183 | decal 184 | { 185 | "gfx_spray23" 186 | }; 187 | } 188 | -------------------------------------------------------------------------------- /fx/spray/spray24.efx: -------------------------------------------------------------------------------- 1 | iwfx 2 2 | 3 | { 4 | name "segment 1"; 5 | editorFlags absVel0 absVel1; 6 | flags spawnOffsetNone runRelToWorld; 7 | spawnRange 0 0; 8 | fadeInRange 0 0; 9 | fadeOutRange 0 0; 10 | spawnFrustumCullRadius 0; 11 | spawnLooping 200 0; 12 | spawnOneShot 1 0; 13 | spawnDelayMsec 0 0; 14 | lifeSpanMsec 120000 0; 15 | spawnOrgX 0 0; 16 | spawnOrgY 0 0; 17 | spawnOrgZ 0 0; 18 | spawnOffsetRadius 0 0; 19 | spawnOffsetHeight 0 0; 20 | spawnAnglePitch 0 0; 21 | spawnAngleYaw 0 0; 22 | spawnAngleRoll 0 0; 23 | angleVelPitch 0 0; 24 | angleVelYaw 0 0; 25 | angleVelRoll 0 0; 26 | initialRot 0 0; 27 | gravity 0 0; 28 | elasticity 0 0; 29 | atlasBehavior startFixed; 30 | atlasIndex 0; 31 | atlasFps 0; 32 | atlasLoopCount 0; 33 | atlasColIndexBits 0; 34 | atlasRowIndexBits 0; 35 | atlasEntryCount 0; 36 | velGraph0X 0 37 | { 38 | { 39 | 0 0 40 | 1 0 41 | } 42 | { 43 | 0 0 44 | 1 0 45 | } 46 | }; 47 | velGraph0Y 0 48 | { 49 | { 50 | 0 0 51 | 1 0 52 | } 53 | { 54 | 0 0 55 | 1 0 56 | } 57 | }; 58 | velGraph0Z 0 59 | { 60 | { 61 | 0 0 62 | 1 0 63 | } 64 | { 65 | 0 0 66 | 1 0 67 | } 68 | }; 69 | velGraph1X 0 70 | { 71 | { 72 | 0 0 73 | 1 0 74 | } 75 | { 76 | 0 0 77 | 1 0 78 | } 79 | }; 80 | velGraph1Y 0 81 | { 82 | { 83 | 0 0 84 | 1 0 85 | } 86 | { 87 | 0 0 88 | 1 0 89 | } 90 | }; 91 | velGraph1Z 0 92 | { 93 | { 94 | 0 0 95 | 1 0 96 | } 97 | { 98 | 0 0 99 | 1 0 100 | } 101 | }; 102 | rotGraph 1 103 | { 104 | { 105 | 0 0 106 | 1 0 107 | } 108 | { 109 | 0 0 110 | 1 0 111 | } 112 | }; 113 | sizeGraph0 60 114 | { 115 | { 116 | 0 1 117 | 1 1 118 | } 119 | { 120 | 0 0.857143 121 | 1 0.863636 122 | } 123 | }; 124 | sizeGraph1 0 125 | { 126 | { 127 | 0 1 128 | 1 0 129 | } 130 | { 131 | 0 1 132 | 1 0 133 | } 134 | }; 135 | scaleGraph 0 136 | { 137 | { 138 | 0 1 139 | 1 0 140 | } 141 | { 142 | 0 1 143 | 1 0 144 | } 145 | }; 146 | colorGraph 1 147 | { 148 | { 149 | 0 1 1 0.860104 150 | 1 1 1 0.854922 151 | } 152 | { 153 | 0 1 1 1 154 | 1 0 0 0 155 | } 156 | }; 157 | alphaGraph 1 158 | { 159 | { 160 | 0 1 161 | 0.895349 1 162 | 0.953488 0.870813 163 | 0.985465 0.62201 164 | 1 0 165 | } 166 | { 167 | 0 1 168 | 1 0 169 | } 170 | }; 171 | lightingFrac 0; 172 | collOffset 0 0 0; 173 | collRadius 0; 174 | fxOnImpact ""; 175 | fxOnDeath ""; 176 | sortOrder 0; 177 | emission ""; 178 | emitDist 0 0; 179 | emitDistVariance 0 0; 180 | trailSplitDist 100; 181 | trailScrollTime 0; 182 | trailRepeatDist 10; 183 | decal 184 | { 185 | "gfx_spray24" 186 | }; 187 | } 188 | -------------------------------------------------------------------------------- /fx/spray/spray25.efx: -------------------------------------------------------------------------------- 1 | iwfx 2 2 | 3 | { 4 | name "segment 1"; 5 | editorFlags absVel0 absVel1; 6 | flags spawnOffsetNone runRelToWorld; 7 | spawnRange 0 0; 8 | fadeInRange 0 0; 9 | fadeOutRange 0 0; 10 | spawnFrustumCullRadius 0; 11 | spawnLooping 200 0; 12 | spawnOneShot 1 0; 13 | spawnDelayMsec 0 0; 14 | lifeSpanMsec 120000 0; 15 | spawnOrgX 0 0; 16 | spawnOrgY 0 0; 17 | spawnOrgZ 0 0; 18 | spawnOffsetRadius 0 0; 19 | spawnOffsetHeight 0 0; 20 | spawnAnglePitch 0 0; 21 | spawnAngleYaw 0 0; 22 | spawnAngleRoll 0 0; 23 | angleVelPitch 0 0; 24 | angleVelYaw 0 0; 25 | angleVelRoll 0 0; 26 | initialRot 0 0; 27 | gravity 0 0; 28 | elasticity 0 0; 29 | atlasBehavior startFixed; 30 | atlasIndex 0; 31 | atlasFps 0; 32 | atlasLoopCount 0; 33 | atlasColIndexBits 0; 34 | atlasRowIndexBits 0; 35 | atlasEntryCount 0; 36 | velGraph0X 0 37 | { 38 | { 39 | 0 0 40 | 1 0 41 | } 42 | { 43 | 0 0 44 | 1 0 45 | } 46 | }; 47 | velGraph0Y 0 48 | { 49 | { 50 | 0 0 51 | 1 0 52 | } 53 | { 54 | 0 0 55 | 1 0 56 | } 57 | }; 58 | velGraph0Z 0 59 | { 60 | { 61 | 0 0 62 | 1 0 63 | } 64 | { 65 | 0 0 66 | 1 0 67 | } 68 | }; 69 | velGraph1X 0 70 | { 71 | { 72 | 0 0 73 | 1 0 74 | } 75 | { 76 | 0 0 77 | 1 0 78 | } 79 | }; 80 | velGraph1Y 0 81 | { 82 | { 83 | 0 0 84 | 1 0 85 | } 86 | { 87 | 0 0 88 | 1 0 89 | } 90 | }; 91 | velGraph1Z 0 92 | { 93 | { 94 | 0 0 95 | 1 0 96 | } 97 | { 98 | 0 0 99 | 1 0 100 | } 101 | }; 102 | rotGraph 1 103 | { 104 | { 105 | 0 0 106 | 1 0 107 | } 108 | { 109 | 0 0 110 | 1 0 111 | } 112 | }; 113 | sizeGraph0 60 114 | { 115 | { 116 | 0 1 117 | 1 1 118 | } 119 | { 120 | 0 0.857143 121 | 1 0.863636 122 | } 123 | }; 124 | sizeGraph1 0 125 | { 126 | { 127 | 0 1 128 | 1 0 129 | } 130 | { 131 | 0 1 132 | 1 0 133 | } 134 | }; 135 | scaleGraph 0 136 | { 137 | { 138 | 0 1 139 | 1 0 140 | } 141 | { 142 | 0 1 143 | 1 0 144 | } 145 | }; 146 | colorGraph 1 147 | { 148 | { 149 | 0 1 1 0.860104 150 | 1 1 1 0.854922 151 | } 152 | { 153 | 0 1 1 1 154 | 1 0 0 0 155 | } 156 | }; 157 | alphaGraph 1 158 | { 159 | { 160 | 0 1 161 | 0.895349 1 162 | 0.953488 0.870813 163 | 0.985465 0.62201 164 | 1 0 165 | } 166 | { 167 | 0 1 168 | 1 0 169 | } 170 | }; 171 | lightingFrac 0; 172 | collOffset 0 0 0; 173 | collRadius 0; 174 | fxOnImpact ""; 175 | fxOnDeath ""; 176 | sortOrder 0; 177 | emission ""; 178 | emitDist 0 0; 179 | emitDistVariance 0 0; 180 | trailSplitDist 100; 181 | trailScrollTime 0; 182 | trailRepeatDist 10; 183 | decal 184 | { 185 | "gfx_spray25" 186 | }; 187 | } 188 | -------------------------------------------------------------------------------- /fx/spray/spray26.efx: -------------------------------------------------------------------------------- 1 | iwfx 2 2 | 3 | { 4 | name "segment 1"; 5 | editorFlags absVel0 absVel1; 6 | flags spawnOffsetNone runRelToWorld; 7 | spawnRange 0 0; 8 | fadeInRange 0 0; 9 | fadeOutRange 0 0; 10 | spawnFrustumCullRadius 0; 11 | spawnLooping 200 0; 12 | spawnOneShot 1 0; 13 | spawnDelayMsec 0 0; 14 | lifeSpanMsec 120000 0; 15 | spawnOrgX 0 0; 16 | spawnOrgY 0 0; 17 | spawnOrgZ 0 0; 18 | spawnOffsetRadius 0 0; 19 | spawnOffsetHeight 0 0; 20 | spawnAnglePitch 0 0; 21 | spawnAngleYaw 0 0; 22 | spawnAngleRoll 0 0; 23 | angleVelPitch 0 0; 24 | angleVelYaw 0 0; 25 | angleVelRoll 0 0; 26 | initialRot 0 0; 27 | gravity 0 0; 28 | elasticity 0 0; 29 | atlasBehavior startFixed; 30 | atlasIndex 0; 31 | atlasFps 0; 32 | atlasLoopCount 0; 33 | atlasColIndexBits 0; 34 | atlasRowIndexBits 0; 35 | atlasEntryCount 0; 36 | velGraph0X 0 37 | { 38 | { 39 | 0 0 40 | 1 0 41 | } 42 | { 43 | 0 0 44 | 1 0 45 | } 46 | }; 47 | velGraph0Y 0 48 | { 49 | { 50 | 0 0 51 | 1 0 52 | } 53 | { 54 | 0 0 55 | 1 0 56 | } 57 | }; 58 | velGraph0Z 0 59 | { 60 | { 61 | 0 0 62 | 1 0 63 | } 64 | { 65 | 0 0 66 | 1 0 67 | } 68 | }; 69 | velGraph1X 0 70 | { 71 | { 72 | 0 0 73 | 1 0 74 | } 75 | { 76 | 0 0 77 | 1 0 78 | } 79 | }; 80 | velGraph1Y 0 81 | { 82 | { 83 | 0 0 84 | 1 0 85 | } 86 | { 87 | 0 0 88 | 1 0 89 | } 90 | }; 91 | velGraph1Z 0 92 | { 93 | { 94 | 0 0 95 | 1 0 96 | } 97 | { 98 | 0 0 99 | 1 0 100 | } 101 | }; 102 | rotGraph 1 103 | { 104 | { 105 | 0 0 106 | 1 0 107 | } 108 | { 109 | 0 0 110 | 1 0 111 | } 112 | }; 113 | sizeGraph0 60 114 | { 115 | { 116 | 0 1 117 | 1 1 118 | } 119 | { 120 | 0 0.857143 121 | 1 0.863636 122 | } 123 | }; 124 | sizeGraph1 0 125 | { 126 | { 127 | 0 1 128 | 1 0 129 | } 130 | { 131 | 0 1 132 | 1 0 133 | } 134 | }; 135 | scaleGraph 0 136 | { 137 | { 138 | 0 1 139 | 1 0 140 | } 141 | { 142 | 0 1 143 | 1 0 144 | } 145 | }; 146 | colorGraph 1 147 | { 148 | { 149 | 0 1 1 0.860104 150 | 1 1 1 0.854922 151 | } 152 | { 153 | 0 1 1 1 154 | 1 0 0 0 155 | } 156 | }; 157 | alphaGraph 1 158 | { 159 | { 160 | 0 1 161 | 0.895349 1 162 | 0.953488 0.870813 163 | 0.985465 0.62201 164 | 1 0 165 | } 166 | { 167 | 0 1 168 | 1 0 169 | } 170 | }; 171 | lightingFrac 0; 172 | collOffset 0 0 0; 173 | collRadius 0; 174 | fxOnImpact ""; 175 | fxOnDeath ""; 176 | sortOrder 0; 177 | emission ""; 178 | emitDist 0 0; 179 | emitDistVariance 0 0; 180 | trailSplitDist 100; 181 | trailScrollTime 0; 182 | trailRepeatDist 10; 183 | decal 184 | { 185 | "gfx_spray26" 186 | }; 187 | } 188 | -------------------------------------------------------------------------------- /fx/spray/spray27.efx: -------------------------------------------------------------------------------- 1 | iwfx 2 2 | 3 | { 4 | name "segment 1"; 5 | editorFlags absVel0 absVel1; 6 | flags spawnOffsetNone runRelToWorld; 7 | spawnRange 0 0; 8 | fadeInRange 0 0; 9 | fadeOutRange 0 0; 10 | spawnFrustumCullRadius 0; 11 | spawnLooping 200 0; 12 | spawnOneShot 1 0; 13 | spawnDelayMsec 0 0; 14 | lifeSpanMsec 120000 0; 15 | spawnOrgX 0 0; 16 | spawnOrgY 0 0; 17 | spawnOrgZ 0 0; 18 | spawnOffsetRadius 0 0; 19 | spawnOffsetHeight 0 0; 20 | spawnAnglePitch 0 0; 21 | spawnAngleYaw 0 0; 22 | spawnAngleRoll 0 0; 23 | angleVelPitch 0 0; 24 | angleVelYaw 0 0; 25 | angleVelRoll 0 0; 26 | initialRot 0 0; 27 | gravity 0 0; 28 | elasticity 0 0; 29 | atlasBehavior startFixed; 30 | atlasIndex 0; 31 | atlasFps 0; 32 | atlasLoopCount 0; 33 | atlasColIndexBits 0; 34 | atlasRowIndexBits 0; 35 | atlasEntryCount 0; 36 | velGraph0X 0 37 | { 38 | { 39 | 0 0 40 | 1 0 41 | } 42 | { 43 | 0 0 44 | 1 0 45 | } 46 | }; 47 | velGraph0Y 0 48 | { 49 | { 50 | 0 0 51 | 1 0 52 | } 53 | { 54 | 0 0 55 | 1 0 56 | } 57 | }; 58 | velGraph0Z 0 59 | { 60 | { 61 | 0 0 62 | 1 0 63 | } 64 | { 65 | 0 0 66 | 1 0 67 | } 68 | }; 69 | velGraph1X 0 70 | { 71 | { 72 | 0 0 73 | 1 0 74 | } 75 | { 76 | 0 0 77 | 1 0 78 | } 79 | }; 80 | velGraph1Y 0 81 | { 82 | { 83 | 0 0 84 | 1 0 85 | } 86 | { 87 | 0 0 88 | 1 0 89 | } 90 | }; 91 | velGraph1Z 0 92 | { 93 | { 94 | 0 0 95 | 1 0 96 | } 97 | { 98 | 0 0 99 | 1 0 100 | } 101 | }; 102 | rotGraph 1 103 | { 104 | { 105 | 0 0 106 | 1 0 107 | } 108 | { 109 | 0 0 110 | 1 0 111 | } 112 | }; 113 | sizeGraph0 60 114 | { 115 | { 116 | 0 1 117 | 1 1 118 | } 119 | { 120 | 0 0.857143 121 | 1 0.863636 122 | } 123 | }; 124 | sizeGraph1 0 125 | { 126 | { 127 | 0 1 128 | 1 0 129 | } 130 | { 131 | 0 1 132 | 1 0 133 | } 134 | }; 135 | scaleGraph 0 136 | { 137 | { 138 | 0 1 139 | 1 0 140 | } 141 | { 142 | 0 1 143 | 1 0 144 | } 145 | }; 146 | colorGraph 1 147 | { 148 | { 149 | 0 1 1 0.860104 150 | 1 1 1 0.854922 151 | } 152 | { 153 | 0 1 1 1 154 | 1 0 0 0 155 | } 156 | }; 157 | alphaGraph 1 158 | { 159 | { 160 | 0 1 161 | 0.895349 1 162 | 0.953488 0.870813 163 | 0.985465 0.62201 164 | 1 0 165 | } 166 | { 167 | 0 1 168 | 1 0 169 | } 170 | }; 171 | lightingFrac 0; 172 | collOffset 0 0 0; 173 | collRadius 0; 174 | fxOnImpact ""; 175 | fxOnDeath ""; 176 | sortOrder 0; 177 | emission ""; 178 | emitDist 0 0; 179 | emitDistVariance 0 0; 180 | trailSplitDist 100; 181 | trailScrollTime 0; 182 | trailRepeatDist 10; 183 | decal 184 | { 185 | "gfx_spray27" 186 | }; 187 | } 188 | -------------------------------------------------------------------------------- /fx/spray/spray28.efx: -------------------------------------------------------------------------------- 1 | iwfx 2 2 | 3 | { 4 | name "segment 1"; 5 | editorFlags absVel0 absVel1; 6 | flags spawnOffsetNone runRelToWorld; 7 | spawnRange 0 0; 8 | fadeInRange 0 0; 9 | fadeOutRange 0 0; 10 | spawnFrustumCullRadius 0; 11 | spawnLooping 200 0; 12 | spawnOneShot 1 0; 13 | spawnDelayMsec 0 0; 14 | lifeSpanMsec 120000 0; 15 | spawnOrgX 0 0; 16 | spawnOrgY 0 0; 17 | spawnOrgZ 0 0; 18 | spawnOffsetRadius 0 0; 19 | spawnOffsetHeight 0 0; 20 | spawnAnglePitch 0 0; 21 | spawnAngleYaw 0 0; 22 | spawnAngleRoll 0 0; 23 | angleVelPitch 0 0; 24 | angleVelYaw 0 0; 25 | angleVelRoll 0 0; 26 | initialRot 0 0; 27 | gravity 0 0; 28 | elasticity 0 0; 29 | atlasBehavior startFixed; 30 | atlasIndex 0; 31 | atlasFps 0; 32 | atlasLoopCount 0; 33 | atlasColIndexBits 0; 34 | atlasRowIndexBits 0; 35 | atlasEntryCount 0; 36 | velGraph0X 0 37 | { 38 | { 39 | 0 0 40 | 1 0 41 | } 42 | { 43 | 0 0 44 | 1 0 45 | } 46 | }; 47 | velGraph0Y 0 48 | { 49 | { 50 | 0 0 51 | 1 0 52 | } 53 | { 54 | 0 0 55 | 1 0 56 | } 57 | }; 58 | velGraph0Z 0 59 | { 60 | { 61 | 0 0 62 | 1 0 63 | } 64 | { 65 | 0 0 66 | 1 0 67 | } 68 | }; 69 | velGraph1X 0 70 | { 71 | { 72 | 0 0 73 | 1 0 74 | } 75 | { 76 | 0 0 77 | 1 0 78 | } 79 | }; 80 | velGraph1Y 0 81 | { 82 | { 83 | 0 0 84 | 1 0 85 | } 86 | { 87 | 0 0 88 | 1 0 89 | } 90 | }; 91 | velGraph1Z 0 92 | { 93 | { 94 | 0 0 95 | 1 0 96 | } 97 | { 98 | 0 0 99 | 1 0 100 | } 101 | }; 102 | rotGraph 1 103 | { 104 | { 105 | 0 0 106 | 1 0 107 | } 108 | { 109 | 0 0 110 | 1 0 111 | } 112 | }; 113 | sizeGraph0 60 114 | { 115 | { 116 | 0 1 117 | 1 1 118 | } 119 | { 120 | 0 0.857143 121 | 1 0.863636 122 | } 123 | }; 124 | sizeGraph1 0 125 | { 126 | { 127 | 0 1 128 | 1 0 129 | } 130 | { 131 | 0 1 132 | 1 0 133 | } 134 | }; 135 | scaleGraph 0 136 | { 137 | { 138 | 0 1 139 | 1 0 140 | } 141 | { 142 | 0 1 143 | 1 0 144 | } 145 | }; 146 | colorGraph 1 147 | { 148 | { 149 | 0 1 1 0.860104 150 | 1 1 1 0.854922 151 | } 152 | { 153 | 0 1 1 1 154 | 1 0 0 0 155 | } 156 | }; 157 | alphaGraph 1 158 | { 159 | { 160 | 0 1 161 | 0.895349 1 162 | 0.953488 0.870813 163 | 0.985465 0.62201 164 | 1 0 165 | } 166 | { 167 | 0 1 168 | 1 0 169 | } 170 | }; 171 | lightingFrac 0; 172 | collOffset 0 0 0; 173 | collRadius 0; 174 | fxOnImpact ""; 175 | fxOnDeath ""; 176 | sortOrder 0; 177 | emission ""; 178 | emitDist 0 0; 179 | emitDistVariance 0 0; 180 | trailSplitDist 100; 181 | trailScrollTime 0; 182 | trailRepeatDist 10; 183 | decal 184 | { 185 | "gfx_spray28" 186 | }; 187 | } 188 | -------------------------------------------------------------------------------- /fx/spray/spray29.efx: -------------------------------------------------------------------------------- 1 | iwfx 2 2 | 3 | { 4 | name "segment 1"; 5 | editorFlags absVel0 absVel1; 6 | flags spawnOffsetNone runRelToWorld; 7 | spawnRange 0 0; 8 | fadeInRange 0 0; 9 | fadeOutRange 0 0; 10 | spawnFrustumCullRadius 0; 11 | spawnLooping 200 0; 12 | spawnOneShot 1 0; 13 | spawnDelayMsec 0 0; 14 | lifeSpanMsec 120000 0; 15 | spawnOrgX 0 0; 16 | spawnOrgY 0 0; 17 | spawnOrgZ 0 0; 18 | spawnOffsetRadius 0 0; 19 | spawnOffsetHeight 0 0; 20 | spawnAnglePitch 0 0; 21 | spawnAngleYaw 0 0; 22 | spawnAngleRoll 0 0; 23 | angleVelPitch 0 0; 24 | angleVelYaw 0 0; 25 | angleVelRoll 0 0; 26 | initialRot 0 0; 27 | gravity 0 0; 28 | elasticity 0 0; 29 | atlasBehavior startFixed; 30 | atlasIndex 0; 31 | atlasFps 0; 32 | atlasLoopCount 0; 33 | atlasColIndexBits 0; 34 | atlasRowIndexBits 0; 35 | atlasEntryCount 0; 36 | velGraph0X 0 37 | { 38 | { 39 | 0 0 40 | 1 0 41 | } 42 | { 43 | 0 0 44 | 1 0 45 | } 46 | }; 47 | velGraph0Y 0 48 | { 49 | { 50 | 0 0 51 | 1 0 52 | } 53 | { 54 | 0 0 55 | 1 0 56 | } 57 | }; 58 | velGraph0Z 0 59 | { 60 | { 61 | 0 0 62 | 1 0 63 | } 64 | { 65 | 0 0 66 | 1 0 67 | } 68 | }; 69 | velGraph1X 0 70 | { 71 | { 72 | 0 0 73 | 1 0 74 | } 75 | { 76 | 0 0 77 | 1 0 78 | } 79 | }; 80 | velGraph1Y 0 81 | { 82 | { 83 | 0 0 84 | 1 0 85 | } 86 | { 87 | 0 0 88 | 1 0 89 | } 90 | }; 91 | velGraph1Z 0 92 | { 93 | { 94 | 0 0 95 | 1 0 96 | } 97 | { 98 | 0 0 99 | 1 0 100 | } 101 | }; 102 | rotGraph 1 103 | { 104 | { 105 | 0 0 106 | 1 0 107 | } 108 | { 109 | 0 0 110 | 1 0 111 | } 112 | }; 113 | sizeGraph0 60 114 | { 115 | { 116 | 0 1 117 | 1 1 118 | } 119 | { 120 | 0 0.857143 121 | 1 0.863636 122 | } 123 | }; 124 | sizeGraph1 0 125 | { 126 | { 127 | 0 1 128 | 1 0 129 | } 130 | { 131 | 0 1 132 | 1 0 133 | } 134 | }; 135 | scaleGraph 0 136 | { 137 | { 138 | 0 1 139 | 1 0 140 | } 141 | { 142 | 0 1 143 | 1 0 144 | } 145 | }; 146 | colorGraph 1 147 | { 148 | { 149 | 0 1 1 0.860104 150 | 1 1 1 0.854922 151 | } 152 | { 153 | 0 1 1 1 154 | 1 0 0 0 155 | } 156 | }; 157 | alphaGraph 1 158 | { 159 | { 160 | 0 1 161 | 0.895349 1 162 | 0.953488 0.870813 163 | 0.985465 0.62201 164 | 1 0 165 | } 166 | { 167 | 0 1 168 | 1 0 169 | } 170 | }; 171 | lightingFrac 0; 172 | collOffset 0 0 0; 173 | collRadius 0; 174 | fxOnImpact ""; 175 | fxOnDeath ""; 176 | sortOrder 0; 177 | emission ""; 178 | emitDist 0 0; 179 | emitDistVariance 0 0; 180 | trailSplitDist 100; 181 | trailScrollTime 0; 182 | trailRepeatDist 10; 183 | decal 184 | { 185 | "gfx_spray29" 186 | }; 187 | } 188 | -------------------------------------------------------------------------------- /fx/spray/spray3.efx: -------------------------------------------------------------------------------- 1 | iwfx 2 2 | 3 | { 4 | name "segment 1"; 5 | editorFlags absVel0 absVel1; 6 | flags spawnOffsetNone runRelToWorld; 7 | spawnRange 0 0; 8 | fadeInRange 0 0; 9 | fadeOutRange 0 0; 10 | spawnFrustumCullRadius 0; 11 | spawnLooping 200 0; 12 | spawnOneShot 1 0; 13 | spawnDelayMsec 0 0; 14 | lifeSpanMsec 120000 0; 15 | spawnOrgX 0 0; 16 | spawnOrgY 0 0; 17 | spawnOrgZ 0 0; 18 | spawnOffsetRadius 0 0; 19 | spawnOffsetHeight 0 0; 20 | spawnAnglePitch 0 0; 21 | spawnAngleYaw 0 0; 22 | spawnAngleRoll 0 0; 23 | angleVelPitch 0 0; 24 | angleVelYaw 0 0; 25 | angleVelRoll 0 0; 26 | initialRot 0 0; 27 | gravity 0 0; 28 | elasticity 0 0; 29 | atlasBehavior startFixed; 30 | atlasIndex 0; 31 | atlasFps 0; 32 | atlasLoopCount 0; 33 | atlasColIndexBits 0; 34 | atlasRowIndexBits 0; 35 | atlasEntryCount 0; 36 | velGraph0X 0 37 | { 38 | { 39 | 0 0 40 | 1 0 41 | } 42 | { 43 | 0 0 44 | 1 0 45 | } 46 | }; 47 | velGraph0Y 0 48 | { 49 | { 50 | 0 0 51 | 1 0 52 | } 53 | { 54 | 0 0 55 | 1 0 56 | } 57 | }; 58 | velGraph0Z 0 59 | { 60 | { 61 | 0 0 62 | 1 0 63 | } 64 | { 65 | 0 0 66 | 1 0 67 | } 68 | }; 69 | velGraph1X 0 70 | { 71 | { 72 | 0 0 73 | 1 0 74 | } 75 | { 76 | 0 0 77 | 1 0 78 | } 79 | }; 80 | velGraph1Y 0 81 | { 82 | { 83 | 0 0 84 | 1 0 85 | } 86 | { 87 | 0 0 88 | 1 0 89 | } 90 | }; 91 | velGraph1Z 0 92 | { 93 | { 94 | 0 0 95 | 1 0 96 | } 97 | { 98 | 0 0 99 | 1 0 100 | } 101 | }; 102 | rotGraph 1 103 | { 104 | { 105 | 0 0 106 | 1 0 107 | } 108 | { 109 | 0 0 110 | 1 0 111 | } 112 | }; 113 | sizeGraph0 60 114 | { 115 | { 116 | 0 1 117 | 1 1 118 | } 119 | { 120 | 0 0.857143 121 | 1 0.863636 122 | } 123 | }; 124 | sizeGraph1 0 125 | { 126 | { 127 | 0 1 128 | 1 0 129 | } 130 | { 131 | 0 1 132 | 1 0 133 | } 134 | }; 135 | scaleGraph 0 136 | { 137 | { 138 | 0 1 139 | 1 0 140 | } 141 | { 142 | 0 1 143 | 1 0 144 | } 145 | }; 146 | colorGraph 1 147 | { 148 | { 149 | 0 1 1 0.860104 150 | 1 1 1 0.854922 151 | } 152 | { 153 | 0 1 1 1 154 | 1 0 0 0 155 | } 156 | }; 157 | alphaGraph 1 158 | { 159 | { 160 | 0 1 161 | 0.895349 1 162 | 0.953488 0.870813 163 | 0.985465 0.62201 164 | 1 0 165 | } 166 | { 167 | 0 1 168 | 1 0 169 | } 170 | }; 171 | lightingFrac 0; 172 | collOffset 0 0 0; 173 | collRadius 0; 174 | fxOnImpact ""; 175 | fxOnDeath ""; 176 | sortOrder 0; 177 | emission ""; 178 | emitDist 0 0; 179 | emitDistVariance 0 0; 180 | trailSplitDist 100; 181 | trailScrollTime 0; 182 | trailRepeatDist 10; 183 | decal 184 | { 185 | "gfx_spray3" 186 | }; 187 | } 188 | -------------------------------------------------------------------------------- /fx/spray/spray30.efx: -------------------------------------------------------------------------------- 1 | iwfx 2 2 | 3 | { 4 | name "segment 1"; 5 | editorFlags absVel0 absVel1; 6 | flags spawnOffsetNone runRelToWorld; 7 | spawnRange 0 0; 8 | fadeInRange 0 0; 9 | fadeOutRange 0 0; 10 | spawnFrustumCullRadius 0; 11 | spawnLooping 200 0; 12 | spawnOneShot 1 0; 13 | spawnDelayMsec 0 0; 14 | lifeSpanMsec 120000 0; 15 | spawnOrgX 0 0; 16 | spawnOrgY 0 0; 17 | spawnOrgZ 0 0; 18 | spawnOffsetRadius 0 0; 19 | spawnOffsetHeight 0 0; 20 | spawnAnglePitch 0 0; 21 | spawnAngleYaw 0 0; 22 | spawnAngleRoll 0 0; 23 | angleVelPitch 0 0; 24 | angleVelYaw 0 0; 25 | angleVelRoll 0 0; 26 | initialRot 0 0; 27 | gravity 0 0; 28 | elasticity 0 0; 29 | atlasBehavior startFixed; 30 | atlasIndex 0; 31 | atlasFps 0; 32 | atlasLoopCount 0; 33 | atlasColIndexBits 0; 34 | atlasRowIndexBits 0; 35 | atlasEntryCount 0; 36 | velGraph0X 0 37 | { 38 | { 39 | 0 0 40 | 1 0 41 | } 42 | { 43 | 0 0 44 | 1 0 45 | } 46 | }; 47 | velGraph0Y 0 48 | { 49 | { 50 | 0 0 51 | 1 0 52 | } 53 | { 54 | 0 0 55 | 1 0 56 | } 57 | }; 58 | velGraph0Z 0 59 | { 60 | { 61 | 0 0 62 | 1 0 63 | } 64 | { 65 | 0 0 66 | 1 0 67 | } 68 | }; 69 | velGraph1X 0 70 | { 71 | { 72 | 0 0 73 | 1 0 74 | } 75 | { 76 | 0 0 77 | 1 0 78 | } 79 | }; 80 | velGraph1Y 0 81 | { 82 | { 83 | 0 0 84 | 1 0 85 | } 86 | { 87 | 0 0 88 | 1 0 89 | } 90 | }; 91 | velGraph1Z 0 92 | { 93 | { 94 | 0 0 95 | 1 0 96 | } 97 | { 98 | 0 0 99 | 1 0 100 | } 101 | }; 102 | rotGraph 1 103 | { 104 | { 105 | 0 0 106 | 1 0 107 | } 108 | { 109 | 0 0 110 | 1 0 111 | } 112 | }; 113 | sizeGraph0 60 114 | { 115 | { 116 | 0 1 117 | 1 1 118 | } 119 | { 120 | 0 0.857143 121 | 1 0.863636 122 | } 123 | }; 124 | sizeGraph1 0 125 | { 126 | { 127 | 0 1 128 | 1 0 129 | } 130 | { 131 | 0 1 132 | 1 0 133 | } 134 | }; 135 | scaleGraph 0 136 | { 137 | { 138 | 0 1 139 | 1 0 140 | } 141 | { 142 | 0 1 143 | 1 0 144 | } 145 | }; 146 | colorGraph 1 147 | { 148 | { 149 | 0 1 1 0.860104 150 | 1 1 1 0.854922 151 | } 152 | { 153 | 0 1 1 1 154 | 1 0 0 0 155 | } 156 | }; 157 | alphaGraph 1 158 | { 159 | { 160 | 0 1 161 | 0.895349 1 162 | 0.953488 0.870813 163 | 0.985465 0.62201 164 | 1 0 165 | } 166 | { 167 | 0 1 168 | 1 0 169 | } 170 | }; 171 | lightingFrac 0; 172 | collOffset 0 0 0; 173 | collRadius 0; 174 | fxOnImpact ""; 175 | fxOnDeath ""; 176 | sortOrder 0; 177 | emission ""; 178 | emitDist 0 0; 179 | emitDistVariance 0 0; 180 | trailSplitDist 100; 181 | trailScrollTime 0; 182 | trailRepeatDist 10; 183 | decal 184 | { 185 | "gfx_spray30" 186 | }; 187 | } 188 | -------------------------------------------------------------------------------- /fx/spray/spray31.efx: -------------------------------------------------------------------------------- 1 | iwfx 2 2 | 3 | { 4 | name "segment 1"; 5 | editorFlags absVel0 absVel1; 6 | flags spawnOffsetNone runRelToWorld; 7 | spawnRange 0 0; 8 | fadeInRange 0 0; 9 | fadeOutRange 0 0; 10 | spawnFrustumCullRadius 0; 11 | spawnLooping 200 0; 12 | spawnOneShot 1 0; 13 | spawnDelayMsec 0 0; 14 | lifeSpanMsec 120000 0; 15 | spawnOrgX 0 0; 16 | spawnOrgY 0 0; 17 | spawnOrgZ 0 0; 18 | spawnOffsetRadius 0 0; 19 | spawnOffsetHeight 0 0; 20 | spawnAnglePitch 0 0; 21 | spawnAngleYaw 0 0; 22 | spawnAngleRoll 0 0; 23 | angleVelPitch 0 0; 24 | angleVelYaw 0 0; 25 | angleVelRoll 0 0; 26 | initialRot 0 0; 27 | gravity 0 0; 28 | elasticity 0 0; 29 | atlasBehavior startFixed; 30 | atlasIndex 0; 31 | atlasFps 0; 32 | atlasLoopCount 0; 33 | atlasColIndexBits 0; 34 | atlasRowIndexBits 0; 35 | atlasEntryCount 0; 36 | velGraph0X 0 37 | { 38 | { 39 | 0 0 40 | 1 0 41 | } 42 | { 43 | 0 0 44 | 1 0 45 | } 46 | }; 47 | velGraph0Y 0 48 | { 49 | { 50 | 0 0 51 | 1 0 52 | } 53 | { 54 | 0 0 55 | 1 0 56 | } 57 | }; 58 | velGraph0Z 0 59 | { 60 | { 61 | 0 0 62 | 1 0 63 | } 64 | { 65 | 0 0 66 | 1 0 67 | } 68 | }; 69 | velGraph1X 0 70 | { 71 | { 72 | 0 0 73 | 1 0 74 | } 75 | { 76 | 0 0 77 | 1 0 78 | } 79 | }; 80 | velGraph1Y 0 81 | { 82 | { 83 | 0 0 84 | 1 0 85 | } 86 | { 87 | 0 0 88 | 1 0 89 | } 90 | }; 91 | velGraph1Z 0 92 | { 93 | { 94 | 0 0 95 | 1 0 96 | } 97 | { 98 | 0 0 99 | 1 0 100 | } 101 | }; 102 | rotGraph 1 103 | { 104 | { 105 | 0 0 106 | 1 0 107 | } 108 | { 109 | 0 0 110 | 1 0 111 | } 112 | }; 113 | sizeGraph0 60 114 | { 115 | { 116 | 0 1 117 | 1 1 118 | } 119 | { 120 | 0 0.857143 121 | 1 0.863636 122 | } 123 | }; 124 | sizeGraph1 0 125 | { 126 | { 127 | 0 1 128 | 1 0 129 | } 130 | { 131 | 0 1 132 | 1 0 133 | } 134 | }; 135 | scaleGraph 0 136 | { 137 | { 138 | 0 1 139 | 1 0 140 | } 141 | { 142 | 0 1 143 | 1 0 144 | } 145 | }; 146 | colorGraph 1 147 | { 148 | { 149 | 0 1 1 0.860104 150 | 1 1 1 0.854922 151 | } 152 | { 153 | 0 1 1 1 154 | 1 0 0 0 155 | } 156 | }; 157 | alphaGraph 1 158 | { 159 | { 160 | 0 1 161 | 0.895349 1 162 | 0.953488 0.870813 163 | 0.985465 0.62201 164 | 1 0 165 | } 166 | { 167 | 0 1 168 | 1 0 169 | } 170 | }; 171 | lightingFrac 0; 172 | collOffset 0 0 0; 173 | collRadius 0; 174 | fxOnImpact ""; 175 | fxOnDeath ""; 176 | sortOrder 0; 177 | emission ""; 178 | emitDist 0 0; 179 | emitDistVariance 0 0; 180 | trailSplitDist 100; 181 | trailScrollTime 0; 182 | trailRepeatDist 10; 183 | decal 184 | { 185 | "gfx_spray31" 186 | }; 187 | } 188 | -------------------------------------------------------------------------------- /fx/spray/spray32.efx: -------------------------------------------------------------------------------- 1 | iwfx 2 2 | 3 | { 4 | name "segment 1"; 5 | editorFlags absVel0 absVel1; 6 | flags spawnOffsetNone runRelToWorld; 7 | spawnRange 0 0; 8 | fadeInRange 0 0; 9 | fadeOutRange 0 0; 10 | spawnFrustumCullRadius 0; 11 | spawnLooping 200 0; 12 | spawnOneShot 1 0; 13 | spawnDelayMsec 0 0; 14 | lifeSpanMsec 120000 0; 15 | spawnOrgX 0 0; 16 | spawnOrgY 0 0; 17 | spawnOrgZ 0 0; 18 | spawnOffsetRadius 0 0; 19 | spawnOffsetHeight 0 0; 20 | spawnAnglePitch 0 0; 21 | spawnAngleYaw 0 0; 22 | spawnAngleRoll 0 0; 23 | angleVelPitch 0 0; 24 | angleVelYaw 0 0; 25 | angleVelRoll 0 0; 26 | initialRot 0 0; 27 | gravity 0 0; 28 | elasticity 0 0; 29 | atlasBehavior startFixed; 30 | atlasIndex 0; 31 | atlasFps 0; 32 | atlasLoopCount 0; 33 | atlasColIndexBits 0; 34 | atlasRowIndexBits 0; 35 | atlasEntryCount 0; 36 | velGraph0X 0 37 | { 38 | { 39 | 0 0 40 | 1 0 41 | } 42 | { 43 | 0 0 44 | 1 0 45 | } 46 | }; 47 | velGraph0Y 0 48 | { 49 | { 50 | 0 0 51 | 1 0 52 | } 53 | { 54 | 0 0 55 | 1 0 56 | } 57 | }; 58 | velGraph0Z 0 59 | { 60 | { 61 | 0 0 62 | 1 0 63 | } 64 | { 65 | 0 0 66 | 1 0 67 | } 68 | }; 69 | velGraph1X 0 70 | { 71 | { 72 | 0 0 73 | 1 0 74 | } 75 | { 76 | 0 0 77 | 1 0 78 | } 79 | }; 80 | velGraph1Y 0 81 | { 82 | { 83 | 0 0 84 | 1 0 85 | } 86 | { 87 | 0 0 88 | 1 0 89 | } 90 | }; 91 | velGraph1Z 0 92 | { 93 | { 94 | 0 0 95 | 1 0 96 | } 97 | { 98 | 0 0 99 | 1 0 100 | } 101 | }; 102 | rotGraph 1 103 | { 104 | { 105 | 0 0 106 | 1 0 107 | } 108 | { 109 | 0 0 110 | 1 0 111 | } 112 | }; 113 | sizeGraph0 60 114 | { 115 | { 116 | 0 1 117 | 1 1 118 | } 119 | { 120 | 0 0.857143 121 | 1 0.863636 122 | } 123 | }; 124 | sizeGraph1 0 125 | { 126 | { 127 | 0 1 128 | 1 0 129 | } 130 | { 131 | 0 1 132 | 1 0 133 | } 134 | }; 135 | scaleGraph 0 136 | { 137 | { 138 | 0 1 139 | 1 0 140 | } 141 | { 142 | 0 1 143 | 1 0 144 | } 145 | }; 146 | colorGraph 1 147 | { 148 | { 149 | 0 1 1 0.860104 150 | 1 1 1 0.854922 151 | } 152 | { 153 | 0 1 1 1 154 | 1 0 0 0 155 | } 156 | }; 157 | alphaGraph 1 158 | { 159 | { 160 | 0 1 161 | 0.895349 1 162 | 0.953488 0.870813 163 | 0.985465 0.62201 164 | 1 0 165 | } 166 | { 167 | 0 1 168 | 1 0 169 | } 170 | }; 171 | lightingFrac 0; 172 | collOffset 0 0 0; 173 | collRadius 0; 174 | fxOnImpact ""; 175 | fxOnDeath ""; 176 | sortOrder 0; 177 | emission ""; 178 | emitDist 0 0; 179 | emitDistVariance 0 0; 180 | trailSplitDist 100; 181 | trailScrollTime 0; 182 | trailRepeatDist 10; 183 | decal 184 | { 185 | "gfx_spray32" 186 | }; 187 | } 188 | -------------------------------------------------------------------------------- /fx/spray/spray33.efx: -------------------------------------------------------------------------------- 1 | iwfx 2 2 | 3 | { 4 | name "segment 1"; 5 | editorFlags absVel0 absVel1; 6 | flags spawnOffsetNone runRelToWorld; 7 | spawnRange 0 0; 8 | fadeInRange 0 0; 9 | fadeOutRange 0 0; 10 | spawnFrustumCullRadius 0; 11 | spawnLooping 200 0; 12 | spawnOneShot 1 0; 13 | spawnDelayMsec 0 0; 14 | lifeSpanMsec 120000 0; 15 | spawnOrgX 0 0; 16 | spawnOrgY 0 0; 17 | spawnOrgZ 0 0; 18 | spawnOffsetRadius 0 0; 19 | spawnOffsetHeight 0 0; 20 | spawnAnglePitch 0 0; 21 | spawnAngleYaw 0 0; 22 | spawnAngleRoll 0 0; 23 | angleVelPitch 0 0; 24 | angleVelYaw 0 0; 25 | angleVelRoll 0 0; 26 | initialRot 0 0; 27 | gravity 0 0; 28 | elasticity 0 0; 29 | atlasBehavior startFixed; 30 | atlasIndex 0; 31 | atlasFps 0; 32 | atlasLoopCount 0; 33 | atlasColIndexBits 0; 34 | atlasRowIndexBits 0; 35 | atlasEntryCount 0; 36 | velGraph0X 0 37 | { 38 | { 39 | 0 0 40 | 1 0 41 | } 42 | { 43 | 0 0 44 | 1 0 45 | } 46 | }; 47 | velGraph0Y 0 48 | { 49 | { 50 | 0 0 51 | 1 0 52 | } 53 | { 54 | 0 0 55 | 1 0 56 | } 57 | }; 58 | velGraph0Z 0 59 | { 60 | { 61 | 0 0 62 | 1 0 63 | } 64 | { 65 | 0 0 66 | 1 0 67 | } 68 | }; 69 | velGraph1X 0 70 | { 71 | { 72 | 0 0 73 | 1 0 74 | } 75 | { 76 | 0 0 77 | 1 0 78 | } 79 | }; 80 | velGraph1Y 0 81 | { 82 | { 83 | 0 0 84 | 1 0 85 | } 86 | { 87 | 0 0 88 | 1 0 89 | } 90 | }; 91 | velGraph1Z 0 92 | { 93 | { 94 | 0 0 95 | 1 0 96 | } 97 | { 98 | 0 0 99 | 1 0 100 | } 101 | }; 102 | rotGraph 1 103 | { 104 | { 105 | 0 0 106 | 1 0 107 | } 108 | { 109 | 0 0 110 | 1 0 111 | } 112 | }; 113 | sizeGraph0 60 114 | { 115 | { 116 | 0 1 117 | 1 1 118 | } 119 | { 120 | 0 0.857143 121 | 1 0.863636 122 | } 123 | }; 124 | sizeGraph1 0 125 | { 126 | { 127 | 0 1 128 | 1 0 129 | } 130 | { 131 | 0 1 132 | 1 0 133 | } 134 | }; 135 | scaleGraph 0 136 | { 137 | { 138 | 0 1 139 | 1 0 140 | } 141 | { 142 | 0 1 143 | 1 0 144 | } 145 | }; 146 | colorGraph 1 147 | { 148 | { 149 | 0 1 1 0.860104 150 | 1 1 1 0.854922 151 | } 152 | { 153 | 0 1 1 1 154 | 1 0 0 0 155 | } 156 | }; 157 | alphaGraph 1 158 | { 159 | { 160 | 0 1 161 | 0.895349 1 162 | 0.953488 0.870813 163 | 0.985465 0.62201 164 | 1 0 165 | } 166 | { 167 | 0 1 168 | 1 0 169 | } 170 | }; 171 | lightingFrac 0; 172 | collOffset 0 0 0; 173 | collRadius 0; 174 | fxOnImpact ""; 175 | fxOnDeath ""; 176 | sortOrder 0; 177 | emission ""; 178 | emitDist 0 0; 179 | emitDistVariance 0 0; 180 | trailSplitDist 100; 181 | trailScrollTime 0; 182 | trailRepeatDist 10; 183 | decal 184 | { 185 | "gfx_spray33" 186 | }; 187 | } 188 | -------------------------------------------------------------------------------- /fx/spray/spray34.efx: -------------------------------------------------------------------------------- 1 | iwfx 2 2 | 3 | { 4 | name "segment 1"; 5 | editorFlags absVel0 absVel1; 6 | flags spawnOffsetNone runRelToWorld; 7 | spawnRange 0 0; 8 | fadeInRange 0 0; 9 | fadeOutRange 0 0; 10 | spawnFrustumCullRadius 0; 11 | spawnLooping 200 0; 12 | spawnOneShot 1 0; 13 | spawnDelayMsec 0 0; 14 | lifeSpanMsec 120000 0; 15 | spawnOrgX 0 0; 16 | spawnOrgY 0 0; 17 | spawnOrgZ 0 0; 18 | spawnOffsetRadius 0 0; 19 | spawnOffsetHeight 0 0; 20 | spawnAnglePitch 0 0; 21 | spawnAngleYaw 0 0; 22 | spawnAngleRoll 0 0; 23 | angleVelPitch 0 0; 24 | angleVelYaw 0 0; 25 | angleVelRoll 0 0; 26 | initialRot 0 0; 27 | gravity 0 0; 28 | elasticity 0 0; 29 | atlasBehavior startFixed; 30 | atlasIndex 0; 31 | atlasFps 0; 32 | atlasLoopCount 0; 33 | atlasColIndexBits 0; 34 | atlasRowIndexBits 0; 35 | atlasEntryCount 0; 36 | velGraph0X 0 37 | { 38 | { 39 | 0 0 40 | 1 0 41 | } 42 | { 43 | 0 0 44 | 1 0 45 | } 46 | }; 47 | velGraph0Y 0 48 | { 49 | { 50 | 0 0 51 | 1 0 52 | } 53 | { 54 | 0 0 55 | 1 0 56 | } 57 | }; 58 | velGraph0Z 0 59 | { 60 | { 61 | 0 0 62 | 1 0 63 | } 64 | { 65 | 0 0 66 | 1 0 67 | } 68 | }; 69 | velGraph1X 0 70 | { 71 | { 72 | 0 0 73 | 1 0 74 | } 75 | { 76 | 0 0 77 | 1 0 78 | } 79 | }; 80 | velGraph1Y 0 81 | { 82 | { 83 | 0 0 84 | 1 0 85 | } 86 | { 87 | 0 0 88 | 1 0 89 | } 90 | }; 91 | velGraph1Z 0 92 | { 93 | { 94 | 0 0 95 | 1 0 96 | } 97 | { 98 | 0 0 99 | 1 0 100 | } 101 | }; 102 | rotGraph 1 103 | { 104 | { 105 | 0 0 106 | 1 0 107 | } 108 | { 109 | 0 0 110 | 1 0 111 | } 112 | }; 113 | sizeGraph0 60 114 | { 115 | { 116 | 0 1 117 | 1 1 118 | } 119 | { 120 | 0 0.857143 121 | 1 0.863636 122 | } 123 | }; 124 | sizeGraph1 0 125 | { 126 | { 127 | 0 1 128 | 1 0 129 | } 130 | { 131 | 0 1 132 | 1 0 133 | } 134 | }; 135 | scaleGraph 0 136 | { 137 | { 138 | 0 1 139 | 1 0 140 | } 141 | { 142 | 0 1 143 | 1 0 144 | } 145 | }; 146 | colorGraph 1 147 | { 148 | { 149 | 0 1 1 0.860104 150 | 1 1 1 0.854922 151 | } 152 | { 153 | 0 1 1 1 154 | 1 0 0 0 155 | } 156 | }; 157 | alphaGraph 1 158 | { 159 | { 160 | 0 1 161 | 0.895349 1 162 | 0.953488 0.870813 163 | 0.985465 0.62201 164 | 1 0 165 | } 166 | { 167 | 0 1 168 | 1 0 169 | } 170 | }; 171 | lightingFrac 0; 172 | collOffset 0 0 0; 173 | collRadius 0; 174 | fxOnImpact ""; 175 | fxOnDeath ""; 176 | sortOrder 0; 177 | emission ""; 178 | emitDist 0 0; 179 | emitDistVariance 0 0; 180 | trailSplitDist 100; 181 | trailScrollTime 0; 182 | trailRepeatDist 10; 183 | decal 184 | { 185 | "gfx_spray34" 186 | }; 187 | } 188 | -------------------------------------------------------------------------------- /fx/spray/spray35.efx: -------------------------------------------------------------------------------- 1 | iwfx 2 2 | 3 | { 4 | name "segment 1"; 5 | editorFlags absVel0 absVel1; 6 | flags spawnOffsetNone runRelToWorld; 7 | spawnRange 0 0; 8 | fadeInRange 0 0; 9 | fadeOutRange 0 0; 10 | spawnFrustumCullRadius 0; 11 | spawnLooping 200 0; 12 | spawnOneShot 1 0; 13 | spawnDelayMsec 0 0; 14 | lifeSpanMsec 120000 0; 15 | spawnOrgX 0 0; 16 | spawnOrgY 0 0; 17 | spawnOrgZ 0 0; 18 | spawnOffsetRadius 0 0; 19 | spawnOffsetHeight 0 0; 20 | spawnAnglePitch 0 0; 21 | spawnAngleYaw 0 0; 22 | spawnAngleRoll 0 0; 23 | angleVelPitch 0 0; 24 | angleVelYaw 0 0; 25 | angleVelRoll 0 0; 26 | initialRot 0 0; 27 | gravity 0 0; 28 | elasticity 0 0; 29 | atlasBehavior startFixed; 30 | atlasIndex 0; 31 | atlasFps 0; 32 | atlasLoopCount 0; 33 | atlasColIndexBits 0; 34 | atlasRowIndexBits 0; 35 | atlasEntryCount 0; 36 | velGraph0X 0 37 | { 38 | { 39 | 0 0 40 | 1 0 41 | } 42 | { 43 | 0 0 44 | 1 0 45 | } 46 | }; 47 | velGraph0Y 0 48 | { 49 | { 50 | 0 0 51 | 1 0 52 | } 53 | { 54 | 0 0 55 | 1 0 56 | } 57 | }; 58 | velGraph0Z 0 59 | { 60 | { 61 | 0 0 62 | 1 0 63 | } 64 | { 65 | 0 0 66 | 1 0 67 | } 68 | }; 69 | velGraph1X 0 70 | { 71 | { 72 | 0 0 73 | 1 0 74 | } 75 | { 76 | 0 0 77 | 1 0 78 | } 79 | }; 80 | velGraph1Y 0 81 | { 82 | { 83 | 0 0 84 | 1 0 85 | } 86 | { 87 | 0 0 88 | 1 0 89 | } 90 | }; 91 | velGraph1Z 0 92 | { 93 | { 94 | 0 0 95 | 1 0 96 | } 97 | { 98 | 0 0 99 | 1 0 100 | } 101 | }; 102 | rotGraph 1 103 | { 104 | { 105 | 0 0 106 | 1 0 107 | } 108 | { 109 | 0 0 110 | 1 0 111 | } 112 | }; 113 | sizeGraph0 60 114 | { 115 | { 116 | 0 1 117 | 1 1 118 | } 119 | { 120 | 0 0.857143 121 | 1 0.863636 122 | } 123 | }; 124 | sizeGraph1 0 125 | { 126 | { 127 | 0 1 128 | 1 0 129 | } 130 | { 131 | 0 1 132 | 1 0 133 | } 134 | }; 135 | scaleGraph 0 136 | { 137 | { 138 | 0 1 139 | 1 0 140 | } 141 | { 142 | 0 1 143 | 1 0 144 | } 145 | }; 146 | colorGraph 1 147 | { 148 | { 149 | 0 1 1 0.860104 150 | 1 1 1 0.854922 151 | } 152 | { 153 | 0 1 1 1 154 | 1 0 0 0 155 | } 156 | }; 157 | alphaGraph 1 158 | { 159 | { 160 | 0 1 161 | 0.895349 1 162 | 0.953488 0.870813 163 | 0.985465 0.62201 164 | 1 0 165 | } 166 | { 167 | 0 1 168 | 1 0 169 | } 170 | }; 171 | lightingFrac 0; 172 | collOffset 0 0 0; 173 | collRadius 0; 174 | fxOnImpact ""; 175 | fxOnDeath ""; 176 | sortOrder 0; 177 | emission ""; 178 | emitDist 0 0; 179 | emitDistVariance 0 0; 180 | trailSplitDist 100; 181 | trailScrollTime 0; 182 | trailRepeatDist 10; 183 | decal 184 | { 185 | "gfx_spray35" 186 | }; 187 | } 188 | -------------------------------------------------------------------------------- /fx/spray/spray36.efx: -------------------------------------------------------------------------------- 1 | iwfx 2 2 | 3 | { 4 | name "segment 1"; 5 | editorFlags absVel0 absVel1; 6 | flags spawnOffsetNone runRelToWorld; 7 | spawnRange 0 0; 8 | fadeInRange 0 0; 9 | fadeOutRange 0 0; 10 | spawnFrustumCullRadius 0; 11 | spawnLooping 200 0; 12 | spawnOneShot 1 0; 13 | spawnDelayMsec 0 0; 14 | lifeSpanMsec 120000 0; 15 | spawnOrgX 0 0; 16 | spawnOrgY 0 0; 17 | spawnOrgZ 0 0; 18 | spawnOffsetRadius 0 0; 19 | spawnOffsetHeight 0 0; 20 | spawnAnglePitch 0 0; 21 | spawnAngleYaw 0 0; 22 | spawnAngleRoll 0 0; 23 | angleVelPitch 0 0; 24 | angleVelYaw 0 0; 25 | angleVelRoll 0 0; 26 | initialRot 0 0; 27 | gravity 0 0; 28 | elasticity 0 0; 29 | atlasBehavior startFixed; 30 | atlasIndex 0; 31 | atlasFps 0; 32 | atlasLoopCount 0; 33 | atlasColIndexBits 0; 34 | atlasRowIndexBits 0; 35 | atlasEntryCount 0; 36 | velGraph0X 0 37 | { 38 | { 39 | 0 0 40 | 1 0 41 | } 42 | { 43 | 0 0 44 | 1 0 45 | } 46 | }; 47 | velGraph0Y 0 48 | { 49 | { 50 | 0 0 51 | 1 0 52 | } 53 | { 54 | 0 0 55 | 1 0 56 | } 57 | }; 58 | velGraph0Z 0 59 | { 60 | { 61 | 0 0 62 | 1 0 63 | } 64 | { 65 | 0 0 66 | 1 0 67 | } 68 | }; 69 | velGraph1X 0 70 | { 71 | { 72 | 0 0 73 | 1 0 74 | } 75 | { 76 | 0 0 77 | 1 0 78 | } 79 | }; 80 | velGraph1Y 0 81 | { 82 | { 83 | 0 0 84 | 1 0 85 | } 86 | { 87 | 0 0 88 | 1 0 89 | } 90 | }; 91 | velGraph1Z 0 92 | { 93 | { 94 | 0 0 95 | 1 0 96 | } 97 | { 98 | 0 0 99 | 1 0 100 | } 101 | }; 102 | rotGraph 1 103 | { 104 | { 105 | 0 0 106 | 1 0 107 | } 108 | { 109 | 0 0 110 | 1 0 111 | } 112 | }; 113 | sizeGraph0 60 114 | { 115 | { 116 | 0 1 117 | 1 1 118 | } 119 | { 120 | 0 0.857143 121 | 1 0.863636 122 | } 123 | }; 124 | sizeGraph1 0 125 | { 126 | { 127 | 0 1 128 | 1 0 129 | } 130 | { 131 | 0 1 132 | 1 0 133 | } 134 | }; 135 | scaleGraph 0 136 | { 137 | { 138 | 0 1 139 | 1 0 140 | } 141 | { 142 | 0 1 143 | 1 0 144 | } 145 | }; 146 | colorGraph 1 147 | { 148 | { 149 | 0 1 1 0.860104 150 | 1 1 1 0.854922 151 | } 152 | { 153 | 0 1 1 1 154 | 1 0 0 0 155 | } 156 | }; 157 | alphaGraph 1 158 | { 159 | { 160 | 0 1 161 | 0.895349 1 162 | 0.953488 0.870813 163 | 0.985465 0.62201 164 | 1 0 165 | } 166 | { 167 | 0 1 168 | 1 0 169 | } 170 | }; 171 | lightingFrac 0; 172 | collOffset 0 0 0; 173 | collRadius 0; 174 | fxOnImpact ""; 175 | fxOnDeath ""; 176 | sortOrder 0; 177 | emission ""; 178 | emitDist 0 0; 179 | emitDistVariance 0 0; 180 | trailSplitDist 100; 181 | trailScrollTime 0; 182 | trailRepeatDist 10; 183 | decal 184 | { 185 | "gfx_spray36" 186 | }; 187 | } 188 | -------------------------------------------------------------------------------- /fx/spray/spray37.efx: -------------------------------------------------------------------------------- 1 | iwfx 2 2 | 3 | { 4 | name "segment 1"; 5 | editorFlags absVel0 absVel1; 6 | flags spawnOffsetNone runRelToWorld; 7 | spawnRange 0 0; 8 | fadeInRange 0 0; 9 | fadeOutRange 0 0; 10 | spawnFrustumCullRadius 0; 11 | spawnLooping 200 0; 12 | spawnOneShot 1 0; 13 | spawnDelayMsec 0 0; 14 | lifeSpanMsec 120000 0; 15 | spawnOrgX 0 0; 16 | spawnOrgY 0 0; 17 | spawnOrgZ 0 0; 18 | spawnOffsetRadius 0 0; 19 | spawnOffsetHeight 0 0; 20 | spawnAnglePitch 0 0; 21 | spawnAngleYaw 0 0; 22 | spawnAngleRoll 0 0; 23 | angleVelPitch 0 0; 24 | angleVelYaw 0 0; 25 | angleVelRoll 0 0; 26 | initialRot 0 0; 27 | gravity 0 0; 28 | elasticity 0 0; 29 | atlasBehavior startFixed; 30 | atlasIndex 0; 31 | atlasFps 0; 32 | atlasLoopCount 0; 33 | atlasColIndexBits 0; 34 | atlasRowIndexBits 0; 35 | atlasEntryCount 0; 36 | velGraph0X 0 37 | { 38 | { 39 | 0 0 40 | 1 0 41 | } 42 | { 43 | 0 0 44 | 1 0 45 | } 46 | }; 47 | velGraph0Y 0 48 | { 49 | { 50 | 0 0 51 | 1 0 52 | } 53 | { 54 | 0 0 55 | 1 0 56 | } 57 | }; 58 | velGraph0Z 0 59 | { 60 | { 61 | 0 0 62 | 1 0 63 | } 64 | { 65 | 0 0 66 | 1 0 67 | } 68 | }; 69 | velGraph1X 0 70 | { 71 | { 72 | 0 0 73 | 1 0 74 | } 75 | { 76 | 0 0 77 | 1 0 78 | } 79 | }; 80 | velGraph1Y 0 81 | { 82 | { 83 | 0 0 84 | 1 0 85 | } 86 | { 87 | 0 0 88 | 1 0 89 | } 90 | }; 91 | velGraph1Z 0 92 | { 93 | { 94 | 0 0 95 | 1 0 96 | } 97 | { 98 | 0 0 99 | 1 0 100 | } 101 | }; 102 | rotGraph 1 103 | { 104 | { 105 | 0 0 106 | 1 0 107 | } 108 | { 109 | 0 0 110 | 1 0 111 | } 112 | }; 113 | sizeGraph0 60 114 | { 115 | { 116 | 0 1 117 | 1 1 118 | } 119 | { 120 | 0 0.857143 121 | 1 0.863636 122 | } 123 | }; 124 | sizeGraph1 0 125 | { 126 | { 127 | 0 1 128 | 1 0 129 | } 130 | { 131 | 0 1 132 | 1 0 133 | } 134 | }; 135 | scaleGraph 0 136 | { 137 | { 138 | 0 1 139 | 1 0 140 | } 141 | { 142 | 0 1 143 | 1 0 144 | } 145 | }; 146 | colorGraph 1 147 | { 148 | { 149 | 0 1 1 0.860104 150 | 1 1 1 0.854922 151 | } 152 | { 153 | 0 1 1 1 154 | 1 0 0 0 155 | } 156 | }; 157 | alphaGraph 1 158 | { 159 | { 160 | 0 1 161 | 0.895349 1 162 | 0.953488 0.870813 163 | 0.985465 0.62201 164 | 1 0 165 | } 166 | { 167 | 0 1 168 | 1 0 169 | } 170 | }; 171 | lightingFrac 0; 172 | collOffset 0 0 0; 173 | collRadius 0; 174 | fxOnImpact ""; 175 | fxOnDeath ""; 176 | sortOrder 0; 177 | emission ""; 178 | emitDist 0 0; 179 | emitDistVariance 0 0; 180 | trailSplitDist 100; 181 | trailScrollTime 0; 182 | trailRepeatDist 10; 183 | decal 184 | { 185 | "gfx_spray37" 186 | }; 187 | } 188 | -------------------------------------------------------------------------------- /fx/spray/spray38.efx: -------------------------------------------------------------------------------- 1 | iwfx 2 2 | 3 | { 4 | name "segment 1"; 5 | editorFlags absVel0 absVel1; 6 | flags spawnOffsetNone runRelToWorld; 7 | spawnRange 0 0; 8 | fadeInRange 0 0; 9 | fadeOutRange 0 0; 10 | spawnFrustumCullRadius 0; 11 | spawnLooping 200 0; 12 | spawnOneShot 1 0; 13 | spawnDelayMsec 0 0; 14 | lifeSpanMsec 120000 0; 15 | spawnOrgX 0 0; 16 | spawnOrgY 0 0; 17 | spawnOrgZ 0 0; 18 | spawnOffsetRadius 0 0; 19 | spawnOffsetHeight 0 0; 20 | spawnAnglePitch 0 0; 21 | spawnAngleYaw 0 0; 22 | spawnAngleRoll 0 0; 23 | angleVelPitch 0 0; 24 | angleVelYaw 0 0; 25 | angleVelRoll 0 0; 26 | initialRot 0 0; 27 | gravity 0 0; 28 | elasticity 0 0; 29 | atlasBehavior startFixed; 30 | atlasIndex 0; 31 | atlasFps 0; 32 | atlasLoopCount 0; 33 | atlasColIndexBits 0; 34 | atlasRowIndexBits 0; 35 | atlasEntryCount 0; 36 | velGraph0X 0 37 | { 38 | { 39 | 0 0 40 | 1 0 41 | } 42 | { 43 | 0 0 44 | 1 0 45 | } 46 | }; 47 | velGraph0Y 0 48 | { 49 | { 50 | 0 0 51 | 1 0 52 | } 53 | { 54 | 0 0 55 | 1 0 56 | } 57 | }; 58 | velGraph0Z 0 59 | { 60 | { 61 | 0 0 62 | 1 0 63 | } 64 | { 65 | 0 0 66 | 1 0 67 | } 68 | }; 69 | velGraph1X 0 70 | { 71 | { 72 | 0 0 73 | 1 0 74 | } 75 | { 76 | 0 0 77 | 1 0 78 | } 79 | }; 80 | velGraph1Y 0 81 | { 82 | { 83 | 0 0 84 | 1 0 85 | } 86 | { 87 | 0 0 88 | 1 0 89 | } 90 | }; 91 | velGraph1Z 0 92 | { 93 | { 94 | 0 0 95 | 1 0 96 | } 97 | { 98 | 0 0 99 | 1 0 100 | } 101 | }; 102 | rotGraph 1 103 | { 104 | { 105 | 0 0 106 | 1 0 107 | } 108 | { 109 | 0 0 110 | 1 0 111 | } 112 | }; 113 | sizeGraph0 60 114 | { 115 | { 116 | 0 1 117 | 1 1 118 | } 119 | { 120 | 0 0.857143 121 | 1 0.863636 122 | } 123 | }; 124 | sizeGraph1 0 125 | { 126 | { 127 | 0 1 128 | 1 0 129 | } 130 | { 131 | 0 1 132 | 1 0 133 | } 134 | }; 135 | scaleGraph 0 136 | { 137 | { 138 | 0 1 139 | 1 0 140 | } 141 | { 142 | 0 1 143 | 1 0 144 | } 145 | }; 146 | colorGraph 1 147 | { 148 | { 149 | 0 1 1 0.860104 150 | 1 1 1 0.854922 151 | } 152 | { 153 | 0 1 1 1 154 | 1 0 0 0 155 | } 156 | }; 157 | alphaGraph 1 158 | { 159 | { 160 | 0 1 161 | 0.895349 1 162 | 0.953488 0.870813 163 | 0.985465 0.62201 164 | 1 0 165 | } 166 | { 167 | 0 1 168 | 1 0 169 | } 170 | }; 171 | lightingFrac 0; 172 | collOffset 0 0 0; 173 | collRadius 0; 174 | fxOnImpact ""; 175 | fxOnDeath ""; 176 | sortOrder 0; 177 | emission ""; 178 | emitDist 0 0; 179 | emitDistVariance 0 0; 180 | trailSplitDist 100; 181 | trailScrollTime 0; 182 | trailRepeatDist 10; 183 | decal 184 | { 185 | "gfx_spray38" 186 | }; 187 | } 188 | -------------------------------------------------------------------------------- /fx/spray/spray39.efx: -------------------------------------------------------------------------------- 1 | iwfx 2 2 | 3 | { 4 | name "segment 1"; 5 | editorFlags absVel0 absVel1; 6 | flags spawnOffsetNone runRelToWorld; 7 | spawnRange 0 0; 8 | fadeInRange 0 0; 9 | fadeOutRange 0 0; 10 | spawnFrustumCullRadius 0; 11 | spawnLooping 200 0; 12 | spawnOneShot 1 0; 13 | spawnDelayMsec 0 0; 14 | lifeSpanMsec 120000 0; 15 | spawnOrgX 0 0; 16 | spawnOrgY 0 0; 17 | spawnOrgZ 0 0; 18 | spawnOffsetRadius 0 0; 19 | spawnOffsetHeight 0 0; 20 | spawnAnglePitch 0 0; 21 | spawnAngleYaw 0 0; 22 | spawnAngleRoll 0 0; 23 | angleVelPitch 0 0; 24 | angleVelYaw 0 0; 25 | angleVelRoll 0 0; 26 | initialRot 0 0; 27 | gravity 0 0; 28 | elasticity 0 0; 29 | atlasBehavior startFixed; 30 | atlasIndex 0; 31 | atlasFps 0; 32 | atlasLoopCount 0; 33 | atlasColIndexBits 0; 34 | atlasRowIndexBits 0; 35 | atlasEntryCount 0; 36 | velGraph0X 0 37 | { 38 | { 39 | 0 0 40 | 1 0 41 | } 42 | { 43 | 0 0 44 | 1 0 45 | } 46 | }; 47 | velGraph0Y 0 48 | { 49 | { 50 | 0 0 51 | 1 0 52 | } 53 | { 54 | 0 0 55 | 1 0 56 | } 57 | }; 58 | velGraph0Z 0 59 | { 60 | { 61 | 0 0 62 | 1 0 63 | } 64 | { 65 | 0 0 66 | 1 0 67 | } 68 | }; 69 | velGraph1X 0 70 | { 71 | { 72 | 0 0 73 | 1 0 74 | } 75 | { 76 | 0 0 77 | 1 0 78 | } 79 | }; 80 | velGraph1Y 0 81 | { 82 | { 83 | 0 0 84 | 1 0 85 | } 86 | { 87 | 0 0 88 | 1 0 89 | } 90 | }; 91 | velGraph1Z 0 92 | { 93 | { 94 | 0 0 95 | 1 0 96 | } 97 | { 98 | 0 0 99 | 1 0 100 | } 101 | }; 102 | rotGraph 1 103 | { 104 | { 105 | 0 0 106 | 1 0 107 | } 108 | { 109 | 0 0 110 | 1 0 111 | } 112 | }; 113 | sizeGraph0 60 114 | { 115 | { 116 | 0 1 117 | 1 1 118 | } 119 | { 120 | 0 0.857143 121 | 1 0.863636 122 | } 123 | }; 124 | sizeGraph1 0 125 | { 126 | { 127 | 0 1 128 | 1 0 129 | } 130 | { 131 | 0 1 132 | 1 0 133 | } 134 | }; 135 | scaleGraph 0 136 | { 137 | { 138 | 0 1 139 | 1 0 140 | } 141 | { 142 | 0 1 143 | 1 0 144 | } 145 | }; 146 | colorGraph 1 147 | { 148 | { 149 | 0 1 1 0.860104 150 | 1 1 1 0.854922 151 | } 152 | { 153 | 0 1 1 1 154 | 1 0 0 0 155 | } 156 | }; 157 | alphaGraph 1 158 | { 159 | { 160 | 0 1 161 | 0.895349 1 162 | 0.953488 0.870813 163 | 0.985465 0.62201 164 | 1 0 165 | } 166 | { 167 | 0 1 168 | 1 0 169 | } 170 | }; 171 | lightingFrac 0; 172 | collOffset 0 0 0; 173 | collRadius 0; 174 | fxOnImpact ""; 175 | fxOnDeath ""; 176 | sortOrder 0; 177 | emission ""; 178 | emitDist 0 0; 179 | emitDistVariance 0 0; 180 | trailSplitDist 100; 181 | trailScrollTime 0; 182 | trailRepeatDist 10; 183 | decal 184 | { 185 | "gfx_spray39" 186 | }; 187 | } 188 | -------------------------------------------------------------------------------- /fx/spray/spray4.efx: -------------------------------------------------------------------------------- 1 | iwfx 2 2 | 3 | { 4 | name "segment 1"; 5 | editorFlags absVel0 absVel1; 6 | flags spawnOffsetNone runRelToWorld; 7 | spawnRange 0 0; 8 | fadeInRange 0 0; 9 | fadeOutRange 0 0; 10 | spawnFrustumCullRadius 0; 11 | spawnLooping 200 0; 12 | spawnOneShot 1 0; 13 | spawnDelayMsec 0 0; 14 | lifeSpanMsec 120000 0; 15 | spawnOrgX 0 0; 16 | spawnOrgY 0 0; 17 | spawnOrgZ 0 0; 18 | spawnOffsetRadius 0 0; 19 | spawnOffsetHeight 0 0; 20 | spawnAnglePitch 0 0; 21 | spawnAngleYaw 0 0; 22 | spawnAngleRoll 0 0; 23 | angleVelPitch 0 0; 24 | angleVelYaw 0 0; 25 | angleVelRoll 0 0; 26 | initialRot 0 0; 27 | gravity 0 0; 28 | elasticity 0 0; 29 | atlasBehavior startFixed; 30 | atlasIndex 0; 31 | atlasFps 0; 32 | atlasLoopCount 0; 33 | atlasColIndexBits 0; 34 | atlasRowIndexBits 0; 35 | atlasEntryCount 0; 36 | velGraph0X 0 37 | { 38 | { 39 | 0 0 40 | 1 0 41 | } 42 | { 43 | 0 0 44 | 1 0 45 | } 46 | }; 47 | velGraph0Y 0 48 | { 49 | { 50 | 0 0 51 | 1 0 52 | } 53 | { 54 | 0 0 55 | 1 0 56 | } 57 | }; 58 | velGraph0Z 0 59 | { 60 | { 61 | 0 0 62 | 1 0 63 | } 64 | { 65 | 0 0 66 | 1 0 67 | } 68 | }; 69 | velGraph1X 0 70 | { 71 | { 72 | 0 0 73 | 1 0 74 | } 75 | { 76 | 0 0 77 | 1 0 78 | } 79 | }; 80 | velGraph1Y 0 81 | { 82 | { 83 | 0 0 84 | 1 0 85 | } 86 | { 87 | 0 0 88 | 1 0 89 | } 90 | }; 91 | velGraph1Z 0 92 | { 93 | { 94 | 0 0 95 | 1 0 96 | } 97 | { 98 | 0 0 99 | 1 0 100 | } 101 | }; 102 | rotGraph 1 103 | { 104 | { 105 | 0 0 106 | 1 0 107 | } 108 | { 109 | 0 0 110 | 1 0 111 | } 112 | }; 113 | sizeGraph0 60 114 | { 115 | { 116 | 0 1 117 | 1 1 118 | } 119 | { 120 | 0 0.857143 121 | 1 0.863636 122 | } 123 | }; 124 | sizeGraph1 0 125 | { 126 | { 127 | 0 1 128 | 1 0 129 | } 130 | { 131 | 0 1 132 | 1 0 133 | } 134 | }; 135 | scaleGraph 0 136 | { 137 | { 138 | 0 1 139 | 1 0 140 | } 141 | { 142 | 0 1 143 | 1 0 144 | } 145 | }; 146 | colorGraph 1 147 | { 148 | { 149 | 0 1 1 0.860104 150 | 1 1 1 0.854922 151 | } 152 | { 153 | 0 1 1 1 154 | 1 0 0 0 155 | } 156 | }; 157 | alphaGraph 1 158 | { 159 | { 160 | 0 1 161 | 0.895349 1 162 | 0.953488 0.870813 163 | 0.985465 0.62201 164 | 1 0 165 | } 166 | { 167 | 0 1 168 | 1 0 169 | } 170 | }; 171 | lightingFrac 0; 172 | collOffset 0 0 0; 173 | collRadius 0; 174 | fxOnImpact ""; 175 | fxOnDeath ""; 176 | sortOrder 0; 177 | emission ""; 178 | emitDist 0 0; 179 | emitDistVariance 0 0; 180 | trailSplitDist 100; 181 | trailScrollTime 0; 182 | trailRepeatDist 10; 183 | decal 184 | { 185 | "gfx_spray4" 186 | }; 187 | } 188 | -------------------------------------------------------------------------------- /fx/spray/spray5.efx: -------------------------------------------------------------------------------- 1 | iwfx 2 2 | 3 | { 4 | name "segment 1"; 5 | editorFlags absVel0 absVel1; 6 | flags spawnOffsetNone runRelToWorld; 7 | spawnRange 0 0; 8 | fadeInRange 0 0; 9 | fadeOutRange 0 0; 10 | spawnFrustumCullRadius 0; 11 | spawnLooping 200 0; 12 | spawnOneShot 1 0; 13 | spawnDelayMsec 0 0; 14 | lifeSpanMsec 120000 0; 15 | spawnOrgX 0 0; 16 | spawnOrgY 0 0; 17 | spawnOrgZ 0 0; 18 | spawnOffsetRadius 0 0; 19 | spawnOffsetHeight 0 0; 20 | spawnAnglePitch 0 0; 21 | spawnAngleYaw 0 0; 22 | spawnAngleRoll 0 0; 23 | angleVelPitch 0 0; 24 | angleVelYaw 0 0; 25 | angleVelRoll 0 0; 26 | initialRot 0 0; 27 | gravity 0 0; 28 | elasticity 0 0; 29 | atlasBehavior startFixed; 30 | atlasIndex 0; 31 | atlasFps 0; 32 | atlasLoopCount 0; 33 | atlasColIndexBits 0; 34 | atlasRowIndexBits 0; 35 | atlasEntryCount 0; 36 | velGraph0X 0 37 | { 38 | { 39 | 0 0 40 | 1 0 41 | } 42 | { 43 | 0 0 44 | 1 0 45 | } 46 | }; 47 | velGraph0Y 0 48 | { 49 | { 50 | 0 0 51 | 1 0 52 | } 53 | { 54 | 0 0 55 | 1 0 56 | } 57 | }; 58 | velGraph0Z 0 59 | { 60 | { 61 | 0 0 62 | 1 0 63 | } 64 | { 65 | 0 0 66 | 1 0 67 | } 68 | }; 69 | velGraph1X 0 70 | { 71 | { 72 | 0 0 73 | 1 0 74 | } 75 | { 76 | 0 0 77 | 1 0 78 | } 79 | }; 80 | velGraph1Y 0 81 | { 82 | { 83 | 0 0 84 | 1 0 85 | } 86 | { 87 | 0 0 88 | 1 0 89 | } 90 | }; 91 | velGraph1Z 0 92 | { 93 | { 94 | 0 0 95 | 1 0 96 | } 97 | { 98 | 0 0 99 | 1 0 100 | } 101 | }; 102 | rotGraph 1 103 | { 104 | { 105 | 0 0 106 | 1 0 107 | } 108 | { 109 | 0 0 110 | 1 0 111 | } 112 | }; 113 | sizeGraph0 60 114 | { 115 | { 116 | 0 1 117 | 1 1 118 | } 119 | { 120 | 0 0.857143 121 | 1 0.863636 122 | } 123 | }; 124 | sizeGraph1 0 125 | { 126 | { 127 | 0 1 128 | 1 0 129 | } 130 | { 131 | 0 1 132 | 1 0 133 | } 134 | }; 135 | scaleGraph 0 136 | { 137 | { 138 | 0 1 139 | 1 0 140 | } 141 | { 142 | 0 1 143 | 1 0 144 | } 145 | }; 146 | colorGraph 1 147 | { 148 | { 149 | 0 1 1 0.860104 150 | 1 1 1 0.854922 151 | } 152 | { 153 | 0 1 1 1 154 | 1 0 0 0 155 | } 156 | }; 157 | alphaGraph 1 158 | { 159 | { 160 | 0 1 161 | 0.895349 1 162 | 0.953488 0.870813 163 | 0.985465 0.62201 164 | 1 0 165 | } 166 | { 167 | 0 1 168 | 1 0 169 | } 170 | }; 171 | lightingFrac 0; 172 | collOffset 0 0 0; 173 | collRadius 0; 174 | fxOnImpact ""; 175 | fxOnDeath ""; 176 | sortOrder 0; 177 | emission ""; 178 | emitDist 0 0; 179 | emitDistVariance 0 0; 180 | trailSplitDist 100; 181 | trailScrollTime 0; 182 | trailRepeatDist 10; 183 | decal 184 | { 185 | "gfx_spray5" 186 | }; 187 | } 188 | -------------------------------------------------------------------------------- /fx/spray/spray6.efx: -------------------------------------------------------------------------------- 1 | iwfx 2 2 | 3 | { 4 | name "segment 1"; 5 | editorFlags absVel0 absVel1; 6 | flags spawnOffsetNone runRelToWorld; 7 | spawnRange 0 0; 8 | fadeInRange 0 0; 9 | fadeOutRange 0 0; 10 | spawnFrustumCullRadius 0; 11 | spawnLooping 200 0; 12 | spawnOneShot 1 0; 13 | spawnDelayMsec 0 0; 14 | lifeSpanMsec 120000 0; 15 | spawnOrgX 0 0; 16 | spawnOrgY 0 0; 17 | spawnOrgZ 0 0; 18 | spawnOffsetRadius 0 0; 19 | spawnOffsetHeight 0 0; 20 | spawnAnglePitch 0 0; 21 | spawnAngleYaw 0 0; 22 | spawnAngleRoll 0 0; 23 | angleVelPitch 0 0; 24 | angleVelYaw 0 0; 25 | angleVelRoll 0 0; 26 | initialRot 0 0; 27 | gravity 0 0; 28 | elasticity 0 0; 29 | atlasBehavior startFixed; 30 | atlasIndex 0; 31 | atlasFps 0; 32 | atlasLoopCount 0; 33 | atlasColIndexBits 0; 34 | atlasRowIndexBits 0; 35 | atlasEntryCount 0; 36 | velGraph0X 0 37 | { 38 | { 39 | 0 0 40 | 1 0 41 | } 42 | { 43 | 0 0 44 | 1 0 45 | } 46 | }; 47 | velGraph0Y 0 48 | { 49 | { 50 | 0 0 51 | 1 0 52 | } 53 | { 54 | 0 0 55 | 1 0 56 | } 57 | }; 58 | velGraph0Z 0 59 | { 60 | { 61 | 0 0 62 | 1 0 63 | } 64 | { 65 | 0 0 66 | 1 0 67 | } 68 | }; 69 | velGraph1X 0 70 | { 71 | { 72 | 0 0 73 | 1 0 74 | } 75 | { 76 | 0 0 77 | 1 0 78 | } 79 | }; 80 | velGraph1Y 0 81 | { 82 | { 83 | 0 0 84 | 1 0 85 | } 86 | { 87 | 0 0 88 | 1 0 89 | } 90 | }; 91 | velGraph1Z 0 92 | { 93 | { 94 | 0 0 95 | 1 0 96 | } 97 | { 98 | 0 0 99 | 1 0 100 | } 101 | }; 102 | rotGraph 1 103 | { 104 | { 105 | 0 0 106 | 1 0 107 | } 108 | { 109 | 0 0 110 | 1 0 111 | } 112 | }; 113 | sizeGraph0 60 114 | { 115 | { 116 | 0 1 117 | 1 1 118 | } 119 | { 120 | 0 0.857143 121 | 1 0.863636 122 | } 123 | }; 124 | sizeGraph1 0 125 | { 126 | { 127 | 0 1 128 | 1 0 129 | } 130 | { 131 | 0 1 132 | 1 0 133 | } 134 | }; 135 | scaleGraph 0 136 | { 137 | { 138 | 0 1 139 | 1 0 140 | } 141 | { 142 | 0 1 143 | 1 0 144 | } 145 | }; 146 | colorGraph 1 147 | { 148 | { 149 | 0 1 1 0.860104 150 | 1 1 1 0.854922 151 | } 152 | { 153 | 0 1 1 1 154 | 1 0 0 0 155 | } 156 | }; 157 | alphaGraph 1 158 | { 159 | { 160 | 0 1 161 | 0.895349 1 162 | 0.953488 0.870813 163 | 0.985465 0.62201 164 | 1 0 165 | } 166 | { 167 | 0 1 168 | 1 0 169 | } 170 | }; 171 | lightingFrac 0; 172 | collOffset 0 0 0; 173 | collRadius 0; 174 | fxOnImpact ""; 175 | fxOnDeath ""; 176 | sortOrder 0; 177 | emission ""; 178 | emitDist 0 0; 179 | emitDistVariance 0 0; 180 | trailSplitDist 100; 181 | trailScrollTime 0; 182 | trailRepeatDist 10; 183 | decal 184 | { 185 | "gfx_spray6" 186 | }; 187 | } 188 | -------------------------------------------------------------------------------- /fx/spray/spray7.efx: -------------------------------------------------------------------------------- 1 | iwfx 2 2 | 3 | { 4 | name "segment 1"; 5 | editorFlags absVel0 absVel1; 6 | flags spawnOffsetNone runRelToWorld; 7 | spawnRange 0 0; 8 | fadeInRange 0 0; 9 | fadeOutRange 0 0; 10 | spawnFrustumCullRadius 0; 11 | spawnLooping 200 0; 12 | spawnOneShot 1 0; 13 | spawnDelayMsec 0 0; 14 | lifeSpanMsec 120000 0; 15 | spawnOrgX 0 0; 16 | spawnOrgY 0 0; 17 | spawnOrgZ 0 0; 18 | spawnOffsetRadius 0 0; 19 | spawnOffsetHeight 0 0; 20 | spawnAnglePitch 0 0; 21 | spawnAngleYaw 0 0; 22 | spawnAngleRoll 0 0; 23 | angleVelPitch 0 0; 24 | angleVelYaw 0 0; 25 | angleVelRoll 0 0; 26 | initialRot 0 0; 27 | gravity 0 0; 28 | elasticity 0 0; 29 | atlasBehavior startFixed; 30 | atlasIndex 0; 31 | atlasFps 0; 32 | atlasLoopCount 0; 33 | atlasColIndexBits 0; 34 | atlasRowIndexBits 0; 35 | atlasEntryCount 0; 36 | velGraph0X 0 37 | { 38 | { 39 | 0 0 40 | 1 0 41 | } 42 | { 43 | 0 0 44 | 1 0 45 | } 46 | }; 47 | velGraph0Y 0 48 | { 49 | { 50 | 0 0 51 | 1 0 52 | } 53 | { 54 | 0 0 55 | 1 0 56 | } 57 | }; 58 | velGraph0Z 0 59 | { 60 | { 61 | 0 0 62 | 1 0 63 | } 64 | { 65 | 0 0 66 | 1 0 67 | } 68 | }; 69 | velGraph1X 0 70 | { 71 | { 72 | 0 0 73 | 1 0 74 | } 75 | { 76 | 0 0 77 | 1 0 78 | } 79 | }; 80 | velGraph1Y 0 81 | { 82 | { 83 | 0 0 84 | 1 0 85 | } 86 | { 87 | 0 0 88 | 1 0 89 | } 90 | }; 91 | velGraph1Z 0 92 | { 93 | { 94 | 0 0 95 | 1 0 96 | } 97 | { 98 | 0 0 99 | 1 0 100 | } 101 | }; 102 | rotGraph 1 103 | { 104 | { 105 | 0 0 106 | 1 0 107 | } 108 | { 109 | 0 0 110 | 1 0 111 | } 112 | }; 113 | sizeGraph0 60 114 | { 115 | { 116 | 0 1 117 | 1 1 118 | } 119 | { 120 | 0 0.857143 121 | 1 0.863636 122 | } 123 | }; 124 | sizeGraph1 0 125 | { 126 | { 127 | 0 1 128 | 1 0 129 | } 130 | { 131 | 0 1 132 | 1 0 133 | } 134 | }; 135 | scaleGraph 0 136 | { 137 | { 138 | 0 1 139 | 1 0 140 | } 141 | { 142 | 0 1 143 | 1 0 144 | } 145 | }; 146 | colorGraph 1 147 | { 148 | { 149 | 0 1 1 0.860104 150 | 1 1 1 0.854922 151 | } 152 | { 153 | 0 1 1 1 154 | 1 0 0 0 155 | } 156 | }; 157 | alphaGraph 1 158 | { 159 | { 160 | 0 1 161 | 0.895349 1 162 | 0.953488 0.870813 163 | 0.985465 0.62201 164 | 1 0 165 | } 166 | { 167 | 0 1 168 | 1 0 169 | } 170 | }; 171 | lightingFrac 0; 172 | collOffset 0 0 0; 173 | collRadius 0; 174 | fxOnImpact ""; 175 | fxOnDeath ""; 176 | sortOrder 0; 177 | emission ""; 178 | emitDist 0 0; 179 | emitDistVariance 0 0; 180 | trailSplitDist 100; 181 | trailScrollTime 0; 182 | trailRepeatDist 10; 183 | decal 184 | { 185 | "gfx_spray7" 186 | }; 187 | } 188 | -------------------------------------------------------------------------------- /fx/spray/spray8.efx: -------------------------------------------------------------------------------- 1 | iwfx 2 2 | 3 | { 4 | name "segment 1"; 5 | editorFlags absVel0 absVel1; 6 | flags spawnOffsetNone runRelToWorld; 7 | spawnRange 0 0; 8 | fadeInRange 0 0; 9 | fadeOutRange 0 0; 10 | spawnFrustumCullRadius 0; 11 | spawnLooping 200 0; 12 | spawnOneShot 1 0; 13 | spawnDelayMsec 0 0; 14 | lifeSpanMsec 120000 0; 15 | spawnOrgX 0 0; 16 | spawnOrgY 0 0; 17 | spawnOrgZ 0 0; 18 | spawnOffsetRadius 0 0; 19 | spawnOffsetHeight 0 0; 20 | spawnAnglePitch 0 0; 21 | spawnAngleYaw 0 0; 22 | spawnAngleRoll 0 0; 23 | angleVelPitch 0 0; 24 | angleVelYaw 0 0; 25 | angleVelRoll 0 0; 26 | initialRot 0 0; 27 | gravity 0 0; 28 | elasticity 0 0; 29 | atlasBehavior startFixed; 30 | atlasIndex 0; 31 | atlasFps 0; 32 | atlasLoopCount 0; 33 | atlasColIndexBits 0; 34 | atlasRowIndexBits 0; 35 | atlasEntryCount 0; 36 | velGraph0X 0 37 | { 38 | { 39 | 0 0 40 | 1 0 41 | } 42 | { 43 | 0 0 44 | 1 0 45 | } 46 | }; 47 | velGraph0Y 0 48 | { 49 | { 50 | 0 0 51 | 1 0 52 | } 53 | { 54 | 0 0 55 | 1 0 56 | } 57 | }; 58 | velGraph0Z 0 59 | { 60 | { 61 | 0 0 62 | 1 0 63 | } 64 | { 65 | 0 0 66 | 1 0 67 | } 68 | }; 69 | velGraph1X 0 70 | { 71 | { 72 | 0 0 73 | 1 0 74 | } 75 | { 76 | 0 0 77 | 1 0 78 | } 79 | }; 80 | velGraph1Y 0 81 | { 82 | { 83 | 0 0 84 | 1 0 85 | } 86 | { 87 | 0 0 88 | 1 0 89 | } 90 | }; 91 | velGraph1Z 0 92 | { 93 | { 94 | 0 0 95 | 1 0 96 | } 97 | { 98 | 0 0 99 | 1 0 100 | } 101 | }; 102 | rotGraph 1 103 | { 104 | { 105 | 0 0 106 | 1 0 107 | } 108 | { 109 | 0 0 110 | 1 0 111 | } 112 | }; 113 | sizeGraph0 60 114 | { 115 | { 116 | 0 1 117 | 1 1 118 | } 119 | { 120 | 0 0.857143 121 | 1 0.863636 122 | } 123 | }; 124 | sizeGraph1 0 125 | { 126 | { 127 | 0 1 128 | 1 0 129 | } 130 | { 131 | 0 1 132 | 1 0 133 | } 134 | }; 135 | scaleGraph 0 136 | { 137 | { 138 | 0 1 139 | 1 0 140 | } 141 | { 142 | 0 1 143 | 1 0 144 | } 145 | }; 146 | colorGraph 1 147 | { 148 | { 149 | 0 1 1 0.860104 150 | 1 1 1 0.854922 151 | } 152 | { 153 | 0 1 1 1 154 | 1 0 0 0 155 | } 156 | }; 157 | alphaGraph 1 158 | { 159 | { 160 | 0 1 161 | 0.895349 1 162 | 0.953488 0.870813 163 | 0.985465 0.62201 164 | 1 0 165 | } 166 | { 167 | 0 1 168 | 1 0 169 | } 170 | }; 171 | lightingFrac 0; 172 | collOffset 0 0 0; 173 | collRadius 0; 174 | fxOnImpact ""; 175 | fxOnDeath ""; 176 | sortOrder 0; 177 | emission ""; 178 | emitDist 0 0; 179 | emitDistVariance 0 0; 180 | trailSplitDist 100; 181 | trailScrollTime 0; 182 | trailRepeatDist 10; 183 | decal 184 | { 185 | "gfx_spray8" 186 | }; 187 | } 188 | -------------------------------------------------------------------------------- /fx/spray/spray9.efx: -------------------------------------------------------------------------------- 1 | iwfx 2 2 | 3 | { 4 | name "segment 1"; 5 | editorFlags absVel0 absVel1; 6 | flags spawnOffsetNone runRelToWorld; 7 | spawnRange 0 0; 8 | fadeInRange 0 0; 9 | fadeOutRange 0 0; 10 | spawnFrustumCullRadius 0; 11 | spawnLooping 200 0; 12 | spawnOneShot 1 0; 13 | spawnDelayMsec 0 0; 14 | lifeSpanMsec 120000 0; 15 | spawnOrgX 0 0; 16 | spawnOrgY 0 0; 17 | spawnOrgZ 0 0; 18 | spawnOffsetRadius 0 0; 19 | spawnOffsetHeight 0 0; 20 | spawnAnglePitch 0 0; 21 | spawnAngleYaw 0 0; 22 | spawnAngleRoll 0 0; 23 | angleVelPitch 0 0; 24 | angleVelYaw 0 0; 25 | angleVelRoll 0 0; 26 | initialRot 0 0; 27 | gravity 0 0; 28 | elasticity 0 0; 29 | atlasBehavior startFixed; 30 | atlasIndex 0; 31 | atlasFps 0; 32 | atlasLoopCount 0; 33 | atlasColIndexBits 0; 34 | atlasRowIndexBits 0; 35 | atlasEntryCount 0; 36 | velGraph0X 0 37 | { 38 | { 39 | 0 0 40 | 1 0 41 | } 42 | { 43 | 0 0 44 | 1 0 45 | } 46 | }; 47 | velGraph0Y 0 48 | { 49 | { 50 | 0 0 51 | 1 0 52 | } 53 | { 54 | 0 0 55 | 1 0 56 | } 57 | }; 58 | velGraph0Z 0 59 | { 60 | { 61 | 0 0 62 | 1 0 63 | } 64 | { 65 | 0 0 66 | 1 0 67 | } 68 | }; 69 | velGraph1X 0 70 | { 71 | { 72 | 0 0 73 | 1 0 74 | } 75 | { 76 | 0 0 77 | 1 0 78 | } 79 | }; 80 | velGraph1Y 0 81 | { 82 | { 83 | 0 0 84 | 1 0 85 | } 86 | { 87 | 0 0 88 | 1 0 89 | } 90 | }; 91 | velGraph1Z 0 92 | { 93 | { 94 | 0 0 95 | 1 0 96 | } 97 | { 98 | 0 0 99 | 1 0 100 | } 101 | }; 102 | rotGraph 1 103 | { 104 | { 105 | 0 0 106 | 1 0 107 | } 108 | { 109 | 0 0 110 | 1 0 111 | } 112 | }; 113 | sizeGraph0 60 114 | { 115 | { 116 | 0 1 117 | 1 1 118 | } 119 | { 120 | 0 0.857143 121 | 1 0.863636 122 | } 123 | }; 124 | sizeGraph1 0 125 | { 126 | { 127 | 0 1 128 | 1 0 129 | } 130 | { 131 | 0 1 132 | 1 0 133 | } 134 | }; 135 | scaleGraph 0 136 | { 137 | { 138 | 0 1 139 | 1 0 140 | } 141 | { 142 | 0 1 143 | 1 0 144 | } 145 | }; 146 | colorGraph 1 147 | { 148 | { 149 | 0 1 1 0.860104 150 | 1 1 1 0.854922 151 | } 152 | { 153 | 0 1 1 1 154 | 1 0 0 0 155 | } 156 | }; 157 | alphaGraph 1 158 | { 159 | { 160 | 0 1 161 | 0.895349 1 162 | 0.953488 0.870813 163 | 0.985465 0.62201 164 | 1 0 165 | } 166 | { 167 | 0 1 168 | 1 0 169 | } 170 | }; 171 | lightingFrac 0; 172 | collOffset 0 0 0; 173 | collRadius 0; 174 | fxOnImpact ""; 175 | fxOnDeath ""; 176 | sortOrder 0; 177 | emission ""; 178 | emitDist 0 0; 179 | emitDistVariance 0 0; 180 | trailSplitDist 100; 181 | trailScrollTime 0; 182 | trailRepeatDist 10; 183 | decal 184 | { 185 | "gfx_spray9" 186 | }; 187 | } 188 | -------------------------------------------------------------------------------- /images/compass_ping.iwi: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/Zoro-6191/cod4-advanced-scripts/cc695c838a689b96784af43d0216aeebcc3bf449/images/compass_ping.iwi -------------------------------------------------------------------------------- /images/death_crush.iwi: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/Zoro-6191/cod4-advanced-scripts/cc695c838a689b96784af43d0216aeebcc3bf449/images/death_crush.iwi -------------------------------------------------------------------------------- /images/headicon_dead.iwi: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/Zoro-6191/cod4-advanced-scripts/cc695c838a689b96784af43d0216aeebcc3bf449/images/headicon_dead.iwi -------------------------------------------------------------------------------- /images/spray0.iwi: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/Zoro-6191/cod4-advanced-scripts/cc695c838a689b96784af43d0216aeebcc3bf449/images/spray0.iwi -------------------------------------------------------------------------------- /images/spray0_menu.iwi: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/Zoro-6191/cod4-advanced-scripts/cc695c838a689b96784af43d0216aeebcc3bf449/images/spray0_menu.iwi -------------------------------------------------------------------------------- /images/spray1.iwi: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/Zoro-6191/cod4-advanced-scripts/cc695c838a689b96784af43d0216aeebcc3bf449/images/spray1.iwi -------------------------------------------------------------------------------- /images/spray10.iwi: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/Zoro-6191/cod4-advanced-scripts/cc695c838a689b96784af43d0216aeebcc3bf449/images/spray10.iwi -------------------------------------------------------------------------------- /images/spray10_menu.iwi: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/Zoro-6191/cod4-advanced-scripts/cc695c838a689b96784af43d0216aeebcc3bf449/images/spray10_menu.iwi -------------------------------------------------------------------------------- /images/spray11.iwi: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/Zoro-6191/cod4-advanced-scripts/cc695c838a689b96784af43d0216aeebcc3bf449/images/spray11.iwi -------------------------------------------------------------------------------- /images/spray11_menu.iwi: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/Zoro-6191/cod4-advanced-scripts/cc695c838a689b96784af43d0216aeebcc3bf449/images/spray11_menu.iwi -------------------------------------------------------------------------------- /images/spray12.iwi: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/Zoro-6191/cod4-advanced-scripts/cc695c838a689b96784af43d0216aeebcc3bf449/images/spray12.iwi -------------------------------------------------------------------------------- /images/spray12_menu.iwi: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/Zoro-6191/cod4-advanced-scripts/cc695c838a689b96784af43d0216aeebcc3bf449/images/spray12_menu.iwi -------------------------------------------------------------------------------- /images/spray13.iwi: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/Zoro-6191/cod4-advanced-scripts/cc695c838a689b96784af43d0216aeebcc3bf449/images/spray13.iwi -------------------------------------------------------------------------------- /images/spray13_menu.iwi: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/Zoro-6191/cod4-advanced-scripts/cc695c838a689b96784af43d0216aeebcc3bf449/images/spray13_menu.iwi -------------------------------------------------------------------------------- /images/spray14.iwi: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/Zoro-6191/cod4-advanced-scripts/cc695c838a689b96784af43d0216aeebcc3bf449/images/spray14.iwi -------------------------------------------------------------------------------- /images/spray14_menu.iwi: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/Zoro-6191/cod4-advanced-scripts/cc695c838a689b96784af43d0216aeebcc3bf449/images/spray14_menu.iwi -------------------------------------------------------------------------------- /images/spray15.iwi: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/Zoro-6191/cod4-advanced-scripts/cc695c838a689b96784af43d0216aeebcc3bf449/images/spray15.iwi -------------------------------------------------------------------------------- /images/spray15_menu.iwi: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/Zoro-6191/cod4-advanced-scripts/cc695c838a689b96784af43d0216aeebcc3bf449/images/spray15_menu.iwi -------------------------------------------------------------------------------- /images/spray16.iwi: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/Zoro-6191/cod4-advanced-scripts/cc695c838a689b96784af43d0216aeebcc3bf449/images/spray16.iwi -------------------------------------------------------------------------------- /images/spray16_menu.iwi: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/Zoro-6191/cod4-advanced-scripts/cc695c838a689b96784af43d0216aeebcc3bf449/images/spray16_menu.iwi -------------------------------------------------------------------------------- /images/spray17.iwi: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/Zoro-6191/cod4-advanced-scripts/cc695c838a689b96784af43d0216aeebcc3bf449/images/spray17.iwi -------------------------------------------------------------------------------- /images/spray17_menu.iwi: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/Zoro-6191/cod4-advanced-scripts/cc695c838a689b96784af43d0216aeebcc3bf449/images/spray17_menu.iwi -------------------------------------------------------------------------------- /images/spray18.iwi: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/Zoro-6191/cod4-advanced-scripts/cc695c838a689b96784af43d0216aeebcc3bf449/images/spray18.iwi -------------------------------------------------------------------------------- /images/spray18_menu.iwi: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/Zoro-6191/cod4-advanced-scripts/cc695c838a689b96784af43d0216aeebcc3bf449/images/spray18_menu.iwi -------------------------------------------------------------------------------- /images/spray19.iwi: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/Zoro-6191/cod4-advanced-scripts/cc695c838a689b96784af43d0216aeebcc3bf449/images/spray19.iwi -------------------------------------------------------------------------------- /images/spray19_menu.iwi: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/Zoro-6191/cod4-advanced-scripts/cc695c838a689b96784af43d0216aeebcc3bf449/images/spray19_menu.iwi -------------------------------------------------------------------------------- /images/spray1_menu.iwi: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/Zoro-6191/cod4-advanced-scripts/cc695c838a689b96784af43d0216aeebcc3bf449/images/spray1_menu.iwi -------------------------------------------------------------------------------- /images/spray2.iwi: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/Zoro-6191/cod4-advanced-scripts/cc695c838a689b96784af43d0216aeebcc3bf449/images/spray2.iwi -------------------------------------------------------------------------------- /images/spray20.iwi: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/Zoro-6191/cod4-advanced-scripts/cc695c838a689b96784af43d0216aeebcc3bf449/images/spray20.iwi -------------------------------------------------------------------------------- /images/spray20_menu.iwi: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/Zoro-6191/cod4-advanced-scripts/cc695c838a689b96784af43d0216aeebcc3bf449/images/spray20_menu.iwi -------------------------------------------------------------------------------- /images/spray21.iwi: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/Zoro-6191/cod4-advanced-scripts/cc695c838a689b96784af43d0216aeebcc3bf449/images/spray21.iwi -------------------------------------------------------------------------------- /images/spray21_menu.iwi: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/Zoro-6191/cod4-advanced-scripts/cc695c838a689b96784af43d0216aeebcc3bf449/images/spray21_menu.iwi -------------------------------------------------------------------------------- /images/spray22.iwi: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/Zoro-6191/cod4-advanced-scripts/cc695c838a689b96784af43d0216aeebcc3bf449/images/spray22.iwi -------------------------------------------------------------------------------- /images/spray22_menu.iwi: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/Zoro-6191/cod4-advanced-scripts/cc695c838a689b96784af43d0216aeebcc3bf449/images/spray22_menu.iwi -------------------------------------------------------------------------------- /images/spray23.iwi: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/Zoro-6191/cod4-advanced-scripts/cc695c838a689b96784af43d0216aeebcc3bf449/images/spray23.iwi -------------------------------------------------------------------------------- /images/spray23_menu.iwi: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/Zoro-6191/cod4-advanced-scripts/cc695c838a689b96784af43d0216aeebcc3bf449/images/spray23_menu.iwi -------------------------------------------------------------------------------- /images/spray24.iwi: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/Zoro-6191/cod4-advanced-scripts/cc695c838a689b96784af43d0216aeebcc3bf449/images/spray24.iwi -------------------------------------------------------------------------------- /images/spray24_menu.iwi: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/Zoro-6191/cod4-advanced-scripts/cc695c838a689b96784af43d0216aeebcc3bf449/images/spray24_menu.iwi -------------------------------------------------------------------------------- /images/spray25.iwi: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/Zoro-6191/cod4-advanced-scripts/cc695c838a689b96784af43d0216aeebcc3bf449/images/spray25.iwi -------------------------------------------------------------------------------- /images/spray25_menu.iwi: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/Zoro-6191/cod4-advanced-scripts/cc695c838a689b96784af43d0216aeebcc3bf449/images/spray25_menu.iwi -------------------------------------------------------------------------------- /images/spray26.iwi: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/Zoro-6191/cod4-advanced-scripts/cc695c838a689b96784af43d0216aeebcc3bf449/images/spray26.iwi -------------------------------------------------------------------------------- /images/spray26_menu.iwi: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/Zoro-6191/cod4-advanced-scripts/cc695c838a689b96784af43d0216aeebcc3bf449/images/spray26_menu.iwi -------------------------------------------------------------------------------- /images/spray27.iwi: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/Zoro-6191/cod4-advanced-scripts/cc695c838a689b96784af43d0216aeebcc3bf449/images/spray27.iwi -------------------------------------------------------------------------------- /images/spray27_menu.iwi: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/Zoro-6191/cod4-advanced-scripts/cc695c838a689b96784af43d0216aeebcc3bf449/images/spray27_menu.iwi -------------------------------------------------------------------------------- /images/spray28.iwi: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/Zoro-6191/cod4-advanced-scripts/cc695c838a689b96784af43d0216aeebcc3bf449/images/spray28.iwi -------------------------------------------------------------------------------- /images/spray28_menu.iwi: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/Zoro-6191/cod4-advanced-scripts/cc695c838a689b96784af43d0216aeebcc3bf449/images/spray28_menu.iwi -------------------------------------------------------------------------------- /images/spray29.iwi: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/Zoro-6191/cod4-advanced-scripts/cc695c838a689b96784af43d0216aeebcc3bf449/images/spray29.iwi -------------------------------------------------------------------------------- /images/spray29_menu.iwi: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/Zoro-6191/cod4-advanced-scripts/cc695c838a689b96784af43d0216aeebcc3bf449/images/spray29_menu.iwi -------------------------------------------------------------------------------- /images/spray2_menu.iwi: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/Zoro-6191/cod4-advanced-scripts/cc695c838a689b96784af43d0216aeebcc3bf449/images/spray2_menu.iwi -------------------------------------------------------------------------------- /images/spray3.iwi: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/Zoro-6191/cod4-advanced-scripts/cc695c838a689b96784af43d0216aeebcc3bf449/images/spray3.iwi -------------------------------------------------------------------------------- /images/spray30.iwi: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/Zoro-6191/cod4-advanced-scripts/cc695c838a689b96784af43d0216aeebcc3bf449/images/spray30.iwi -------------------------------------------------------------------------------- /images/spray30_menu.iwi: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/Zoro-6191/cod4-advanced-scripts/cc695c838a689b96784af43d0216aeebcc3bf449/images/spray30_menu.iwi -------------------------------------------------------------------------------- /images/spray31.iwi: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/Zoro-6191/cod4-advanced-scripts/cc695c838a689b96784af43d0216aeebcc3bf449/images/spray31.iwi -------------------------------------------------------------------------------- /images/spray31_menu.iwi: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/Zoro-6191/cod4-advanced-scripts/cc695c838a689b96784af43d0216aeebcc3bf449/images/spray31_menu.iwi -------------------------------------------------------------------------------- /images/spray32.iwi: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/Zoro-6191/cod4-advanced-scripts/cc695c838a689b96784af43d0216aeebcc3bf449/images/spray32.iwi -------------------------------------------------------------------------------- /images/spray32_menu.iwi: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/Zoro-6191/cod4-advanced-scripts/cc695c838a689b96784af43d0216aeebcc3bf449/images/spray32_menu.iwi -------------------------------------------------------------------------------- /images/spray33.iwi: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/Zoro-6191/cod4-advanced-scripts/cc695c838a689b96784af43d0216aeebcc3bf449/images/spray33.iwi -------------------------------------------------------------------------------- /images/spray33_menu.iwi: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/Zoro-6191/cod4-advanced-scripts/cc695c838a689b96784af43d0216aeebcc3bf449/images/spray33_menu.iwi -------------------------------------------------------------------------------- /images/spray34.iwi: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/Zoro-6191/cod4-advanced-scripts/cc695c838a689b96784af43d0216aeebcc3bf449/images/spray34.iwi -------------------------------------------------------------------------------- /images/spray34_menu.iwi: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/Zoro-6191/cod4-advanced-scripts/cc695c838a689b96784af43d0216aeebcc3bf449/images/spray34_menu.iwi -------------------------------------------------------------------------------- /images/spray35.iwi: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/Zoro-6191/cod4-advanced-scripts/cc695c838a689b96784af43d0216aeebcc3bf449/images/spray35.iwi -------------------------------------------------------------------------------- /images/spray35_menu.iwi: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/Zoro-6191/cod4-advanced-scripts/cc695c838a689b96784af43d0216aeebcc3bf449/images/spray35_menu.iwi -------------------------------------------------------------------------------- /images/spray36.iwi: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/Zoro-6191/cod4-advanced-scripts/cc695c838a689b96784af43d0216aeebcc3bf449/images/spray36.iwi -------------------------------------------------------------------------------- /images/spray36_menu.iwi: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/Zoro-6191/cod4-advanced-scripts/cc695c838a689b96784af43d0216aeebcc3bf449/images/spray36_menu.iwi -------------------------------------------------------------------------------- /images/spray37.iwi: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/Zoro-6191/cod4-advanced-scripts/cc695c838a689b96784af43d0216aeebcc3bf449/images/spray37.iwi -------------------------------------------------------------------------------- /images/spray37_menu.iwi: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/Zoro-6191/cod4-advanced-scripts/cc695c838a689b96784af43d0216aeebcc3bf449/images/spray37_menu.iwi -------------------------------------------------------------------------------- /images/spray38.iwi: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/Zoro-6191/cod4-advanced-scripts/cc695c838a689b96784af43d0216aeebcc3bf449/images/spray38.iwi -------------------------------------------------------------------------------- /images/spray38_menu.iwi: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/Zoro-6191/cod4-advanced-scripts/cc695c838a689b96784af43d0216aeebcc3bf449/images/spray38_menu.iwi -------------------------------------------------------------------------------- /images/spray39.iwi: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/Zoro-6191/cod4-advanced-scripts/cc695c838a689b96784af43d0216aeebcc3bf449/images/spray39.iwi -------------------------------------------------------------------------------- /images/spray39_menu.iwi: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/Zoro-6191/cod4-advanced-scripts/cc695c838a689b96784af43d0216aeebcc3bf449/images/spray39_menu.iwi -------------------------------------------------------------------------------- /images/spray3_menu.iwi: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/Zoro-6191/cod4-advanced-scripts/cc695c838a689b96784af43d0216aeebcc3bf449/images/spray3_menu.iwi -------------------------------------------------------------------------------- /images/spray4.iwi: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/Zoro-6191/cod4-advanced-scripts/cc695c838a689b96784af43d0216aeebcc3bf449/images/spray4.iwi -------------------------------------------------------------------------------- /images/spray4_menu.iwi: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/Zoro-6191/cod4-advanced-scripts/cc695c838a689b96784af43d0216aeebcc3bf449/images/spray4_menu.iwi -------------------------------------------------------------------------------- /images/spray5.iwi: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/Zoro-6191/cod4-advanced-scripts/cc695c838a689b96784af43d0216aeebcc3bf449/images/spray5.iwi -------------------------------------------------------------------------------- /images/spray5_menu.iwi: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/Zoro-6191/cod4-advanced-scripts/cc695c838a689b96784af43d0216aeebcc3bf449/images/spray5_menu.iwi -------------------------------------------------------------------------------- /images/spray6.iwi: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/Zoro-6191/cod4-advanced-scripts/cc695c838a689b96784af43d0216aeebcc3bf449/images/spray6.iwi -------------------------------------------------------------------------------- /images/spray6_menu.iwi: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/Zoro-6191/cod4-advanced-scripts/cc695c838a689b96784af43d0216aeebcc3bf449/images/spray6_menu.iwi -------------------------------------------------------------------------------- /images/spray7.iwi: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/Zoro-6191/cod4-advanced-scripts/cc695c838a689b96784af43d0216aeebcc3bf449/images/spray7.iwi -------------------------------------------------------------------------------- /images/spray7_menu.iwi: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/Zoro-6191/cod4-advanced-scripts/cc695c838a689b96784af43d0216aeebcc3bf449/images/spray7_menu.iwi -------------------------------------------------------------------------------- /images/spray8.iwi: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/Zoro-6191/cod4-advanced-scripts/cc695c838a689b96784af43d0216aeebcc3bf449/images/spray8.iwi -------------------------------------------------------------------------------- /images/spray8_menu.iwi: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/Zoro-6191/cod4-advanced-scripts/cc695c838a689b96784af43d0216aeebcc3bf449/images/spray8_menu.iwi -------------------------------------------------------------------------------- /images/spray9.iwi: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/Zoro-6191/cod4-advanced-scripts/cc695c838a689b96784af43d0216aeebcc3bf449/images/spray9.iwi -------------------------------------------------------------------------------- /images/spray9_menu.iwi: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/Zoro-6191/cod4-advanced-scripts/cc695c838a689b96784af43d0216aeebcc3bf449/images/spray9_menu.iwi -------------------------------------------------------------------------------- /images/spraybanner.iwi: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/Zoro-6191/cod4-advanced-scripts/cc695c838a689b96784af43d0216aeebcc3bf449/images/spraybanner.iwi -------------------------------------------------------------------------------- /images/spraybg.iwi: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/Zoro-6191/cod4-advanced-scripts/cc695c838a689b96784af43d0216aeebcc3bf449/images/spraybg.iwi -------------------------------------------------------------------------------- /images/spraycan.iwi: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/Zoro-6191/cod4-advanced-scripts/cc695c838a689b96784af43d0216aeebcc3bf449/images/spraycan.iwi -------------------------------------------------------------------------------- /images/statusicon_afk.iwi: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/Zoro-6191/cod4-advanced-scripts/cc695c838a689b96784af43d0216aeebcc3bf449/images/statusicon_afk.iwi -------------------------------------------------------------------------------- /material_properties/compass_ping: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/Zoro-6191/cod4-advanced-scripts/cc695c838a689b96784af43d0216aeebcc3bf449/material_properties/compass_ping -------------------------------------------------------------------------------- /material_properties/spray0_menu: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/Zoro-6191/cod4-advanced-scripts/cc695c838a689b96784af43d0216aeebcc3bf449/material_properties/spray0_menu -------------------------------------------------------------------------------- /material_properties/spray10_menu: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/Zoro-6191/cod4-advanced-scripts/cc695c838a689b96784af43d0216aeebcc3bf449/material_properties/spray10_menu -------------------------------------------------------------------------------- /material_properties/spray11_menu: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/Zoro-6191/cod4-advanced-scripts/cc695c838a689b96784af43d0216aeebcc3bf449/material_properties/spray11_menu -------------------------------------------------------------------------------- /material_properties/spray12_menu: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/Zoro-6191/cod4-advanced-scripts/cc695c838a689b96784af43d0216aeebcc3bf449/material_properties/spray12_menu -------------------------------------------------------------------------------- /material_properties/spray13_menu: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/Zoro-6191/cod4-advanced-scripts/cc695c838a689b96784af43d0216aeebcc3bf449/material_properties/spray13_menu -------------------------------------------------------------------------------- /material_properties/spray14_menu: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/Zoro-6191/cod4-advanced-scripts/cc695c838a689b96784af43d0216aeebcc3bf449/material_properties/spray14_menu -------------------------------------------------------------------------------- /material_properties/spray15_menu: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/Zoro-6191/cod4-advanced-scripts/cc695c838a689b96784af43d0216aeebcc3bf449/material_properties/spray15_menu -------------------------------------------------------------------------------- /material_properties/spray16_menu: -------------------------------------------------------------------------------- 1 | E'� -------------------------------------------------------------------------------- /material_properties/spray17_menu: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/Zoro-6191/cod4-advanced-scripts/cc695c838a689b96784af43d0216aeebcc3bf449/material_properties/spray17_menu -------------------------------------------------------------------------------- /material_properties/spray18_menu: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/Zoro-6191/cod4-advanced-scripts/cc695c838a689b96784af43d0216aeebcc3bf449/material_properties/spray18_menu -------------------------------------------------------------------------------- /material_properties/spray19_menu: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/Zoro-6191/cod4-advanced-scripts/cc695c838a689b96784af43d0216aeebcc3bf449/material_properties/spray19_menu -------------------------------------------------------------------------------- /material_properties/spray1_menu: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/Zoro-6191/cod4-advanced-scripts/cc695c838a689b96784af43d0216aeebcc3bf449/material_properties/spray1_menu -------------------------------------------------------------------------------- /material_properties/spray20_menu: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/Zoro-6191/cod4-advanced-scripts/cc695c838a689b96784af43d0216aeebcc3bf449/material_properties/spray20_menu -------------------------------------------------------------------------------- /material_properties/spray21_menu: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/Zoro-6191/cod4-advanced-scripts/cc695c838a689b96784af43d0216aeebcc3bf449/material_properties/spray21_menu -------------------------------------------------------------------------------- /material_properties/spray22_menu: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/Zoro-6191/cod4-advanced-scripts/cc695c838a689b96784af43d0216aeebcc3bf449/material_properties/spray22_menu -------------------------------------------------------------------------------- /material_properties/spray23_menu: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/Zoro-6191/cod4-advanced-scripts/cc695c838a689b96784af43d0216aeebcc3bf449/material_properties/spray23_menu -------------------------------------------------------------------------------- /material_properties/spray24_menu: -------------------------------------------------------------------------------- 1 | Ec{: -------------------------------------------------------------------------------- /material_properties/spray25_menu: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/Zoro-6191/cod4-advanced-scripts/cc695c838a689b96784af43d0216aeebcc3bf449/material_properties/spray25_menu -------------------------------------------------------------------------------- /material_properties/spray26_menu: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/Zoro-6191/cod4-advanced-scripts/cc695c838a689b96784af43d0216aeebcc3bf449/material_properties/spray26_menu -------------------------------------------------------------------------------- /material_properties/spray29_menu: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/Zoro-6191/cod4-advanced-scripts/cc695c838a689b96784af43d0216aeebcc3bf449/material_properties/spray29_menu -------------------------------------------------------------------------------- /material_properties/spray2_menu: -------------------------------------------------------------------------------- 1 | ELT< -------------------------------------------------------------------------------- /material_properties/spray30_menu: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/Zoro-6191/cod4-advanced-scripts/cc695c838a689b96784af43d0216aeebcc3bf449/material_properties/spray30_menu -------------------------------------------------------------------------------- /material_properties/spray31_menu: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/Zoro-6191/cod4-advanced-scripts/cc695c838a689b96784af43d0216aeebcc3bf449/material_properties/spray31_menu -------------------------------------------------------------------------------- /material_properties/spray32_menu: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/Zoro-6191/cod4-advanced-scripts/cc695c838a689b96784af43d0216aeebcc3bf449/material_properties/spray32_menu -------------------------------------------------------------------------------- /material_properties/spray33_menu: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/Zoro-6191/cod4-advanced-scripts/cc695c838a689b96784af43d0216aeebcc3bf449/material_properties/spray33_menu -------------------------------------------------------------------------------- /material_properties/spray34_menu: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/Zoro-6191/cod4-advanced-scripts/cc695c838a689b96784af43d0216aeebcc3bf449/material_properties/spray34_menu -------------------------------------------------------------------------------- /material_properties/spray35_menu: -------------------------------------------------------------------------------- 1 | E_2> -------------------------------------------------------------------------------- /material_properties/spray36_menu: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/Zoro-6191/cod4-advanced-scripts/cc695c838a689b96784af43d0216aeebcc3bf449/material_properties/spray36_menu -------------------------------------------------------------------------------- /material_properties/spray37_menu: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/Zoro-6191/cod4-advanced-scripts/cc695c838a689b96784af43d0216aeebcc3bf449/material_properties/spray37_menu -------------------------------------------------------------------------------- /material_properties/spray38_menu: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/Zoro-6191/cod4-advanced-scripts/cc695c838a689b96784af43d0216aeebcc3bf449/material_properties/spray38_menu -------------------------------------------------------------------------------- /material_properties/spray39_menu: -------------------------------------------------------------------------------- 1 | EKF� -------------------------------------------------------------------------------- /material_properties/spray3_menu: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/Zoro-6191/cod4-advanced-scripts/cc695c838a689b96784af43d0216aeebcc3bf449/material_properties/spray3_menu -------------------------------------------------------------------------------- /material_properties/spray4_menu: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/Zoro-6191/cod4-advanced-scripts/cc695c838a689b96784af43d0216aeebcc3bf449/material_properties/spray4_menu -------------------------------------------------------------------------------- /material_properties/spray5_menu: -------------------------------------------------------------------------------- 1 | E`wϹ -------------------------------------------------------------------------------- /material_properties/spray6_menu: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/Zoro-6191/cod4-advanced-scripts/cc695c838a689b96784af43d0216aeebcc3bf449/material_properties/spray6_menu -------------------------------------------------------------------------------- /material_properties/spray7_menu: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/Zoro-6191/cod4-advanced-scripts/cc695c838a689b96784af43d0216aeebcc3bf449/material_properties/spray7_menu -------------------------------------------------------------------------------- /material_properties/spray8_menu: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/Zoro-6191/cod4-advanced-scripts/cc695c838a689b96784af43d0216aeebcc3bf449/material_properties/spray8_menu -------------------------------------------------------------------------------- /material_properties/spray9_menu: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/Zoro-6191/cod4-advanced-scripts/cc695c838a689b96784af43d0216aeebcc3bf449/material_properties/spray9_menu -------------------------------------------------------------------------------- /material_properties/spraybanner: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/Zoro-6191/cod4-advanced-scripts/cc695c838a689b96784af43d0216aeebcc3bf449/material_properties/spraybanner -------------------------------------------------------------------------------- /material_properties/spraybg: -------------------------------------------------------------------------------- 1 | E0%9( -------------------------------------------------------------------------------- /material_properties/spraycan: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/Zoro-6191/cod4-advanced-scripts/cc695c838a689b96784af43d0216aeebcc3bf449/material_properties/spraycan -------------------------------------------------------------------------------- /material_properties/statusicon_afk: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/Zoro-6191/cod4-advanced-scripts/cc695c838a689b96784af43d0216aeebcc3bf449/material_properties/statusicon_afk -------------------------------------------------------------------------------- /materials/compass_ping: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/Zoro-6191/cod4-advanced-scripts/cc695c838a689b96784af43d0216aeebcc3bf449/materials/compass_ping -------------------------------------------------------------------------------- /materials/gfx_spray0: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/Zoro-6191/cod4-advanced-scripts/cc695c838a689b96784af43d0216aeebcc3bf449/materials/gfx_spray0 -------------------------------------------------------------------------------- /materials/gfx_spray1: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/Zoro-6191/cod4-advanced-scripts/cc695c838a689b96784af43d0216aeebcc3bf449/materials/gfx_spray1 -------------------------------------------------------------------------------- /materials/gfx_spray10: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/Zoro-6191/cod4-advanced-scripts/cc695c838a689b96784af43d0216aeebcc3bf449/materials/gfx_spray10 -------------------------------------------------------------------------------- /materials/gfx_spray11: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/Zoro-6191/cod4-advanced-scripts/cc695c838a689b96784af43d0216aeebcc3bf449/materials/gfx_spray11 -------------------------------------------------------------------------------- /materials/gfx_spray12: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/Zoro-6191/cod4-advanced-scripts/cc695c838a689b96784af43d0216aeebcc3bf449/materials/gfx_spray12 -------------------------------------------------------------------------------- /materials/gfx_spray13: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/Zoro-6191/cod4-advanced-scripts/cc695c838a689b96784af43d0216aeebcc3bf449/materials/gfx_spray13 -------------------------------------------------------------------------------- /materials/gfx_spray14: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/Zoro-6191/cod4-advanced-scripts/cc695c838a689b96784af43d0216aeebcc3bf449/materials/gfx_spray14 -------------------------------------------------------------------------------- /materials/gfx_spray15: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/Zoro-6191/cod4-advanced-scripts/cc695c838a689b96784af43d0216aeebcc3bf449/materials/gfx_spray15 -------------------------------------------------------------------------------- /materials/gfx_spray16: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/Zoro-6191/cod4-advanced-scripts/cc695c838a689b96784af43d0216aeebcc3bf449/materials/gfx_spray16 -------------------------------------------------------------------------------- /materials/gfx_spray17: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/Zoro-6191/cod4-advanced-scripts/cc695c838a689b96784af43d0216aeebcc3bf449/materials/gfx_spray17 -------------------------------------------------------------------------------- /materials/gfx_spray18: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/Zoro-6191/cod4-advanced-scripts/cc695c838a689b96784af43d0216aeebcc3bf449/materials/gfx_spray18 -------------------------------------------------------------------------------- /materials/gfx_spray19: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/Zoro-6191/cod4-advanced-scripts/cc695c838a689b96784af43d0216aeebcc3bf449/materials/gfx_spray19 -------------------------------------------------------------------------------- /materials/gfx_spray2: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/Zoro-6191/cod4-advanced-scripts/cc695c838a689b96784af43d0216aeebcc3bf449/materials/gfx_spray2 -------------------------------------------------------------------------------- /materials/gfx_spray20: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/Zoro-6191/cod4-advanced-scripts/cc695c838a689b96784af43d0216aeebcc3bf449/materials/gfx_spray20 -------------------------------------------------------------------------------- /materials/gfx_spray21: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/Zoro-6191/cod4-advanced-scripts/cc695c838a689b96784af43d0216aeebcc3bf449/materials/gfx_spray21 -------------------------------------------------------------------------------- /materials/gfx_spray22: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/Zoro-6191/cod4-advanced-scripts/cc695c838a689b96784af43d0216aeebcc3bf449/materials/gfx_spray22 -------------------------------------------------------------------------------- /materials/gfx_spray23: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/Zoro-6191/cod4-advanced-scripts/cc695c838a689b96784af43d0216aeebcc3bf449/materials/gfx_spray23 -------------------------------------------------------------------------------- /materials/gfx_spray24: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/Zoro-6191/cod4-advanced-scripts/cc695c838a689b96784af43d0216aeebcc3bf449/materials/gfx_spray24 -------------------------------------------------------------------------------- /materials/gfx_spray25: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/Zoro-6191/cod4-advanced-scripts/cc695c838a689b96784af43d0216aeebcc3bf449/materials/gfx_spray25 -------------------------------------------------------------------------------- /materials/gfx_spray26: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/Zoro-6191/cod4-advanced-scripts/cc695c838a689b96784af43d0216aeebcc3bf449/materials/gfx_spray26 -------------------------------------------------------------------------------- /materials/gfx_spray27: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/Zoro-6191/cod4-advanced-scripts/cc695c838a689b96784af43d0216aeebcc3bf449/materials/gfx_spray27 -------------------------------------------------------------------------------- /materials/gfx_spray28: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/Zoro-6191/cod4-advanced-scripts/cc695c838a689b96784af43d0216aeebcc3bf449/materials/gfx_spray28 -------------------------------------------------------------------------------- /materials/gfx_spray29: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/Zoro-6191/cod4-advanced-scripts/cc695c838a689b96784af43d0216aeebcc3bf449/materials/gfx_spray29 -------------------------------------------------------------------------------- /materials/gfx_spray3: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/Zoro-6191/cod4-advanced-scripts/cc695c838a689b96784af43d0216aeebcc3bf449/materials/gfx_spray3 -------------------------------------------------------------------------------- /materials/gfx_spray30: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/Zoro-6191/cod4-advanced-scripts/cc695c838a689b96784af43d0216aeebcc3bf449/materials/gfx_spray30 -------------------------------------------------------------------------------- /materials/gfx_spray31: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/Zoro-6191/cod4-advanced-scripts/cc695c838a689b96784af43d0216aeebcc3bf449/materials/gfx_spray31 -------------------------------------------------------------------------------- /materials/gfx_spray32: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/Zoro-6191/cod4-advanced-scripts/cc695c838a689b96784af43d0216aeebcc3bf449/materials/gfx_spray32 -------------------------------------------------------------------------------- /materials/gfx_spray33: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/Zoro-6191/cod4-advanced-scripts/cc695c838a689b96784af43d0216aeebcc3bf449/materials/gfx_spray33 -------------------------------------------------------------------------------- /materials/gfx_spray34: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/Zoro-6191/cod4-advanced-scripts/cc695c838a689b96784af43d0216aeebcc3bf449/materials/gfx_spray34 -------------------------------------------------------------------------------- /materials/gfx_spray35: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/Zoro-6191/cod4-advanced-scripts/cc695c838a689b96784af43d0216aeebcc3bf449/materials/gfx_spray35 -------------------------------------------------------------------------------- /materials/gfx_spray36: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/Zoro-6191/cod4-advanced-scripts/cc695c838a689b96784af43d0216aeebcc3bf449/materials/gfx_spray36 -------------------------------------------------------------------------------- /materials/gfx_spray37: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/Zoro-6191/cod4-advanced-scripts/cc695c838a689b96784af43d0216aeebcc3bf449/materials/gfx_spray37 -------------------------------------------------------------------------------- /materials/gfx_spray38: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/Zoro-6191/cod4-advanced-scripts/cc695c838a689b96784af43d0216aeebcc3bf449/materials/gfx_spray38 -------------------------------------------------------------------------------- /materials/gfx_spray39: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/Zoro-6191/cod4-advanced-scripts/cc695c838a689b96784af43d0216aeebcc3bf449/materials/gfx_spray39 -------------------------------------------------------------------------------- /materials/gfx_spray4: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/Zoro-6191/cod4-advanced-scripts/cc695c838a689b96784af43d0216aeebcc3bf449/materials/gfx_spray4 -------------------------------------------------------------------------------- /materials/gfx_spray5: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/Zoro-6191/cod4-advanced-scripts/cc695c838a689b96784af43d0216aeebcc3bf449/materials/gfx_spray5 -------------------------------------------------------------------------------- /materials/gfx_spray6: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/Zoro-6191/cod4-advanced-scripts/cc695c838a689b96784af43d0216aeebcc3bf449/materials/gfx_spray6 -------------------------------------------------------------------------------- /materials/gfx_spray7: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/Zoro-6191/cod4-advanced-scripts/cc695c838a689b96784af43d0216aeebcc3bf449/materials/gfx_spray7 -------------------------------------------------------------------------------- /materials/gfx_spray8: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/Zoro-6191/cod4-advanced-scripts/cc695c838a689b96784af43d0216aeebcc3bf449/materials/gfx_spray8 -------------------------------------------------------------------------------- /materials/gfx_spray9: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/Zoro-6191/cod4-advanced-scripts/cc695c838a689b96784af43d0216aeebcc3bf449/materials/gfx_spray9 -------------------------------------------------------------------------------- /materials/spray0_menu: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/Zoro-6191/cod4-advanced-scripts/cc695c838a689b96784af43d0216aeebcc3bf449/materials/spray0_menu -------------------------------------------------------------------------------- /materials/spray10_menu: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/Zoro-6191/cod4-advanced-scripts/cc695c838a689b96784af43d0216aeebcc3bf449/materials/spray10_menu -------------------------------------------------------------------------------- /materials/spray11_menu: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/Zoro-6191/cod4-advanced-scripts/cc695c838a689b96784af43d0216aeebcc3bf449/materials/spray11_menu -------------------------------------------------------------------------------- /materials/spray12_menu: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/Zoro-6191/cod4-advanced-scripts/cc695c838a689b96784af43d0216aeebcc3bf449/materials/spray12_menu -------------------------------------------------------------------------------- /materials/spray13_menu: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/Zoro-6191/cod4-advanced-scripts/cc695c838a689b96784af43d0216aeebcc3bf449/materials/spray13_menu -------------------------------------------------------------------------------- /materials/spray14_menu: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/Zoro-6191/cod4-advanced-scripts/cc695c838a689b96784af43d0216aeebcc3bf449/materials/spray14_menu -------------------------------------------------------------------------------- /materials/spray15_menu: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/Zoro-6191/cod4-advanced-scripts/cc695c838a689b96784af43d0216aeebcc3bf449/materials/spray15_menu -------------------------------------------------------------------------------- /materials/spray16_menu: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/Zoro-6191/cod4-advanced-scripts/cc695c838a689b96784af43d0216aeebcc3bf449/materials/spray16_menu -------------------------------------------------------------------------------- /materials/spray17_menu: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/Zoro-6191/cod4-advanced-scripts/cc695c838a689b96784af43d0216aeebcc3bf449/materials/spray17_menu -------------------------------------------------------------------------------- /materials/spray18_menu: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/Zoro-6191/cod4-advanced-scripts/cc695c838a689b96784af43d0216aeebcc3bf449/materials/spray18_menu -------------------------------------------------------------------------------- /materials/spray19_menu: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/Zoro-6191/cod4-advanced-scripts/cc695c838a689b96784af43d0216aeebcc3bf449/materials/spray19_menu -------------------------------------------------------------------------------- /materials/spray1_menu: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/Zoro-6191/cod4-advanced-scripts/cc695c838a689b96784af43d0216aeebcc3bf449/materials/spray1_menu -------------------------------------------------------------------------------- /materials/spray20_menu: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/Zoro-6191/cod4-advanced-scripts/cc695c838a689b96784af43d0216aeebcc3bf449/materials/spray20_menu -------------------------------------------------------------------------------- /materials/spray21_menu: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/Zoro-6191/cod4-advanced-scripts/cc695c838a689b96784af43d0216aeebcc3bf449/materials/spray21_menu -------------------------------------------------------------------------------- /materials/spray22_menu: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/Zoro-6191/cod4-advanced-scripts/cc695c838a689b96784af43d0216aeebcc3bf449/materials/spray22_menu -------------------------------------------------------------------------------- /materials/spray23_menu: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/Zoro-6191/cod4-advanced-scripts/cc695c838a689b96784af43d0216aeebcc3bf449/materials/spray23_menu -------------------------------------------------------------------------------- /materials/spray24_menu: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/Zoro-6191/cod4-advanced-scripts/cc695c838a689b96784af43d0216aeebcc3bf449/materials/spray24_menu -------------------------------------------------------------------------------- /materials/spray25_menu: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/Zoro-6191/cod4-advanced-scripts/cc695c838a689b96784af43d0216aeebcc3bf449/materials/spray25_menu -------------------------------------------------------------------------------- /materials/spray26_menu: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/Zoro-6191/cod4-advanced-scripts/cc695c838a689b96784af43d0216aeebcc3bf449/materials/spray26_menu -------------------------------------------------------------------------------- /materials/spray28_menu: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/Zoro-6191/cod4-advanced-scripts/cc695c838a689b96784af43d0216aeebcc3bf449/materials/spray28_menu -------------------------------------------------------------------------------- /materials/spray29_menu: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/Zoro-6191/cod4-advanced-scripts/cc695c838a689b96784af43d0216aeebcc3bf449/materials/spray29_menu -------------------------------------------------------------------------------- /materials/spray2_menu: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/Zoro-6191/cod4-advanced-scripts/cc695c838a689b96784af43d0216aeebcc3bf449/materials/spray2_menu -------------------------------------------------------------------------------- /materials/spray30_menu: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/Zoro-6191/cod4-advanced-scripts/cc695c838a689b96784af43d0216aeebcc3bf449/materials/spray30_menu -------------------------------------------------------------------------------- /materials/spray31_menu: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/Zoro-6191/cod4-advanced-scripts/cc695c838a689b96784af43d0216aeebcc3bf449/materials/spray31_menu -------------------------------------------------------------------------------- /materials/spray32_menu: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/Zoro-6191/cod4-advanced-scripts/cc695c838a689b96784af43d0216aeebcc3bf449/materials/spray32_menu -------------------------------------------------------------------------------- /materials/spray33_menu: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/Zoro-6191/cod4-advanced-scripts/cc695c838a689b96784af43d0216aeebcc3bf449/materials/spray33_menu -------------------------------------------------------------------------------- /materials/spray34_menu: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/Zoro-6191/cod4-advanced-scripts/cc695c838a689b96784af43d0216aeebcc3bf449/materials/spray34_menu -------------------------------------------------------------------------------- /materials/spray35_menu: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/Zoro-6191/cod4-advanced-scripts/cc695c838a689b96784af43d0216aeebcc3bf449/materials/spray35_menu -------------------------------------------------------------------------------- /materials/spray36_menu: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/Zoro-6191/cod4-advanced-scripts/cc695c838a689b96784af43d0216aeebcc3bf449/materials/spray36_menu -------------------------------------------------------------------------------- /materials/spray37_menu: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/Zoro-6191/cod4-advanced-scripts/cc695c838a689b96784af43d0216aeebcc3bf449/materials/spray37_menu -------------------------------------------------------------------------------- /materials/spray38_menu: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/Zoro-6191/cod4-advanced-scripts/cc695c838a689b96784af43d0216aeebcc3bf449/materials/spray38_menu -------------------------------------------------------------------------------- /materials/spray39_menu: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/Zoro-6191/cod4-advanced-scripts/cc695c838a689b96784af43d0216aeebcc3bf449/materials/spray39_menu -------------------------------------------------------------------------------- /materials/spray3_menu: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/Zoro-6191/cod4-advanced-scripts/cc695c838a689b96784af43d0216aeebcc3bf449/materials/spray3_menu -------------------------------------------------------------------------------- /materials/spray4_menu: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/Zoro-6191/cod4-advanced-scripts/cc695c838a689b96784af43d0216aeebcc3bf449/materials/spray4_menu -------------------------------------------------------------------------------- /materials/spray5_menu: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/Zoro-6191/cod4-advanced-scripts/cc695c838a689b96784af43d0216aeebcc3bf449/materials/spray5_menu -------------------------------------------------------------------------------- /materials/spray6_menu: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/Zoro-6191/cod4-advanced-scripts/cc695c838a689b96784af43d0216aeebcc3bf449/materials/spray6_menu -------------------------------------------------------------------------------- /materials/spray7_menu: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/Zoro-6191/cod4-advanced-scripts/cc695c838a689b96784af43d0216aeebcc3bf449/materials/spray7_menu -------------------------------------------------------------------------------- /materials/spray8_menu: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/Zoro-6191/cod4-advanced-scripts/cc695c838a689b96784af43d0216aeebcc3bf449/materials/spray8_menu -------------------------------------------------------------------------------- /materials/spray9_menu: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/Zoro-6191/cod4-advanced-scripts/cc695c838a689b96784af43d0216aeebcc3bf449/materials/spray9_menu -------------------------------------------------------------------------------- /materials/spraybanner: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/Zoro-6191/cod4-advanced-scripts/cc695c838a689b96784af43d0216aeebcc3bf449/materials/spraybanner -------------------------------------------------------------------------------- /materials/spraybg: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/Zoro-6191/cod4-advanced-scripts/cc695c838a689b96784af43d0216aeebcc3bf449/materials/spraybg -------------------------------------------------------------------------------- /materials/spraycan: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/Zoro-6191/cod4-advanced-scripts/cc695c838a689b96784af43d0216aeebcc3bf449/materials/spraycan -------------------------------------------------------------------------------- /materials/statusicon_afk: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/Zoro-6191/cod4-advanced-scripts/cc695c838a689b96784af43d0216aeebcc3bf449/materials/statusicon_afk -------------------------------------------------------------------------------- /mod.txt: -------------------------------------------------------------------------------- 1 | // AFK-Plus 2 | material,statusicon_afk 3 | 4 | // Ping 5 | material,compass_ping 6 | 7 | // Spray 8 | menufile,ui_mp/scriptmenus/spray.menu 9 | stringtable,mp/sprayTable.csv 10 | sound,spray,,all_mp 11 | material,spraybanner 12 | material,spraybg 13 | material,spraycan 14 | material,gfx_spray0 15 | material,gfx_spray1 16 | material,gfx_spray2 17 | material,gfx_spray3 18 | material,gfx_spray4 19 | material,gfx_spray5 20 | material,gfx_spray6 21 | material,gfx_spray7 22 | material,gfx_spray8 23 | material,gfx_spray9 24 | material,gfx_spray10 25 | material,gfx_spray11 26 | material,gfx_spray12 27 | material,gfx_spray13 28 | material,gfx_spray14 29 | material,gfx_spray15 30 | material,gfx_spray16 31 | material,gfx_spray17 32 | material,gfx_spray18 33 | material,gfx_spray19 34 | material,gfx_spray20 35 | material,gfx_spray21 36 | material,gfx_spray22 37 | material,gfx_spray23 38 | material,gfx_spray24 39 | material,gfx_spray25 40 | material,gfx_spray26 41 | material,gfx_spray27 42 | material,gfx_spray28 43 | material,gfx_spray29 44 | material,gfx_spray30 45 | material,gfx_spray31 46 | material,gfx_spray32 47 | material,gfx_spray33 48 | material,gfx_spray34 49 | material,gfx_spray35 50 | material,gfx_spray36 51 | material,gfx_spray37 52 | material,gfx_spray38 53 | material,gfx_spray39 54 | material,spray0_menu 55 | material,spray1_menu 56 | material,spray2_menu 57 | material,spray3_menu 58 | material,spray4_menu 59 | material,spray5_menu 60 | material,spray6_menu 61 | material,spray7_menu 62 | material,spray8_menu 63 | material,spray9_menu 64 | material,spray10_menu 65 | material,spray11_menu 66 | material,spray12_menu 67 | material,spray13_menu 68 | material,spray14_menu 69 | material,spray15_menu 70 | material,spray16_menu 71 | material,spray17_menu 72 | material,spray18_menu 73 | material,spray19_menu 74 | material,spray20_menu 75 | material,spray21_menu 76 | material,spray22_menu 77 | material,spray23_menu 78 | material,spray24_menu 79 | material,spray25_menu 80 | material,spray26_menu 81 | material,spray27_menu 82 | material,spray28_menu 83 | material,spray29_menu 84 | material,spray30_menu 85 | material,spray31_menu 86 | material,spray32_menu 87 | material,spray33_menu 88 | material,spray34_menu 89 | material,spray35_menu 90 | material,spray36_menu 91 | material,spray37_menu 92 | material,spray38_menu 93 | material,spray39_menu 94 | fx,spray/spray0 95 | fx,spray/spray1 96 | fx,spray/spray2 97 | fx,spray/spray3 98 | fx,spray/spray4 99 | fx,spray/spray5 100 | fx,spray/spray6 101 | fx,spray/spray7 102 | fx,spray/spray8 103 | fx,spray/spray9 104 | fx,spray/spray10 105 | fx,spray/spray11 106 | fx,spray/spray12 107 | fx,spray/spray13 108 | fx,spray/spray14 109 | fx,spray/spray15 110 | fx,spray/spray16 111 | fx,spray/spray17 112 | fx,spray/spray18 113 | fx,spray/spray19 114 | fx,spray/spray20 115 | fx,spray/spray21 116 | fx,spray/spray22 117 | fx,spray/spray23 118 | fx,spray/spray24 119 | fx,spray/spray25 120 | fx,spray/spray26 121 | fx,spray/spray27 122 | fx,spray/spray28 123 | fx,spray/spray29 124 | fx,spray/spray30 125 | fx,spray/spray31 126 | fx,spray/spray32 127 | fx,spray/spray33 128 | fx,spray/spray34 129 | fx,spray/spray35 130 | fx,spray/spray36 131 | fx,spray/spray37 132 | fx,spray/spray38 133 | fx,spray/spray39 -------------------------------------------------------------------------------- /mp/sprayTable.csv: -------------------------------------------------------------------------------- 1 | 1,0,spray/spray0, 2 | 2,1,spray/spray1, 3 | 3,2,spray/spray2, 4 | 4,3,spray/spray3, 5 | 5,4,spray/spray4, 6 | 6,5,spray/spray5, 7 | 7,6,spray/spray6, 8 | 8,7,spray/spray7, 9 | 9,8,spray/spray8, 10 | 10,9,spray/spray9, 11 | 11,10,spray/spray10, 12 | 12,11,spray/spray11, 13 | 13,12,spray/spray12, 14 | 14,13,spray/spray13, 15 | 15,14,spray/spray14, 16 | 16,15,spray/spray15, 17 | 17,16,spray/spray16, 18 | 18,17,spray/spray17, 19 | 19,18,spray/spray18, 20 | 20,19,spray/spray19, 21 | 21,20,spray/spray20, 22 | 22,21,spray/spray21, 23 | 23,22,spray/spray22, 24 | 24,23,spray/spray23, 25 | 25,24,spray/spray24, 26 | 26,25,spray/spray25, 27 | 27,26,spray/spray26, 28 | 28,27,spray/spray27, 29 | 29,28,spray/spray28, 30 | 30,29,spray/spray29, 31 | 31,30,spray/spray30, 32 | 32,31,spray/spray31, 33 | 33,32,spray/spray32, 34 | 34,33,spray/spray33, 35 | 35,34,spray/spray34, 36 | 36,35,spray/spray35, 37 | 37,36,spray/spray36, 38 | 38,37,spray/spray37, 39 | 39,38,spray/spray38, 40 | 40,39,spray/spray39, 41 | -------------------------------------------------------------------------------- /run.bat: -------------------------------------------------------------------------------- 1 | @echo off 2 | set COMPILEDIR=%CD% 3 | set XASSETVALUES=+set r_xassetnum material=2560 xmodel=1200 4 | set DEV="developer 2" 5 | set PORT=28960 6 | set FULLSCREEN=1 7 | set RESOLUTION="1280x720" 8 | set MAP="mp_crash" 9 | 10 | title "Mod Compiler @ Zoro-6191" 11 | 12 | for %%* in (.) do set modname=%%~n* 13 | 14 | goto :MAKEOPTIONS 15 | 16 | :MAKEOPTIONS 17 | cls 18 | :MAKEOPTIONS 19 | echo ________________________________________________________________________ 20 | echo. 21 | echo Please select an option: 22 | echo 1. Build Fast File (.ff) 23 | echo 2. Build IWD File (.iwd) 24 | echo 3. Dedicated Server and Start Game (WAR) 25 | echo 4. Dedicated Server and Start Game (SD) 26 | echo 5. Dedicated Server 27 | echo 6. Start Game and connect to localhost 28 | echo 7. Start Game and devmap 29 | echo. 30 | echo ________________________________________________________________________ 31 | echo. 32 | echo Mod: %modname% 33 | echo. Port: %PORT% 34 | echo ________________________________________________________________________ 35 | echo. 36 | set /p make_option=: 37 | set make_option=%make_option:~0,1% 38 | if "%make_option%"=="1" goto build_ff 39 | if "%make_option%"=="1" goto build_iwd 40 | if "%make_option%"=="2" goto war 41 | if "%make_option%"=="3" goto sd 42 | if "%make_option%"=="5" goto dedicated 43 | if "%make_option%"=="6" goto STARTGAMELOCAL 44 | if "%make_option%"=="7" goto STARTGAMEDEVMAP 45 | 46 | set SETPORT="+set sv_port %PORT%" 47 | set WINDOWSETTINGS="+set r_fullscreen %FULLSCREEN% +set r_mode %RESOLUTION%" 48 | 49 | :build_ff 50 | cls 51 | cd 52 | echo ------------------------------------------------------------------------------------------------------------------------ 53 | echo Building mod.ff: 54 | echo Deleting old mod.ff file... 55 | del mod.ff 56 | echo Copying rawfiles... 57 | xcopy fx ..\..\raw\fx /SY 58 | xcopy images ..\..\raw\images /SY 59 | xcopy materials ..\..\raw\materials /SY 60 | xcopy material_properties ..\..\raw\material_properties /SY 61 | xcopy mp ..\..\raw\mp /SY 62 | xcopy promod ..\..\raw\promod /SY 63 | xcopy shock ..\..\raw\shock /SY 64 | xcopy sound ..\..\raw\sound /SY 65 | xcopy soundaliases ..\..\raw\soundaliases /SY 66 | xcopy statemaps ..\..\raw\statemaps /SY 67 | xcopy techniques ..\..\raw\techniques /SY 68 | xcopy techsets ..\..\raw\techsets /SY 69 | xcopy weapons\mp ..\..\raw\weapons\mp /SY 70 | xcopy xanim ..\..\raw\xanim /SY 71 | xcopy xmodel ..\..\raw\xmodel /SY 72 | xcopy xmodelparts ..\..\raw\xmodelparts /SY 73 | xcopy xmodelsurfs ..\..\raw\xmodelsurfs /SY 74 | xcopy ui ..\..\raw\ui /SY 75 | xcopy ui_mp ..\..\raw\ui_mp /SY 76 | xcopy english ..\..\raw\english /SY 77 | xcopy vision ..\..\raw\vision /SY 78 | xcopy animtrees ..\..\raw\animtrees /SYI > NUL 79 | echo Copying source code... 80 | xcopy maps ..\..\raw\maps /SY 81 | xcopy promod_ruleset ..\..\raw\promod_ruleset /SY 82 | echo Copying MOD.CSV... 83 | xcopy mod.csv ..\..\zone_source /SY 84 | echo Compiling mod... 85 | cd ..\..\bin 86 | linker_pc.exe -language english -compress -cleanup mod 87 | cd %COMPILEDIR% 88 | copy ..\..\zone\english\mod.ff 89 | echo New mod.ff file successfully built ;D 90 | echo Completed: %time% 91 | echo ------------------------------------------------------------------------------------------------------------------------ 92 | pause 93 | goto :MAKEOPTIONS 94 | 95 | :dedicated 96 | echo %date% - %time% Dedicated Mode 97 | cd ..\..\ 98 | START cod4x18_dedrun.exe %DEV% %SETPORT% %XASSETVALUES% +set dedicated 2 +exec server.cfg +set gametype sr +set fs_game mods/%modname% +map %MAP% 99 | cd %COMPILEDIR% 100 | goto :MAKEOPTIONS 101 | 102 | :STARTGAMELOCAL 103 | cls 104 | echo %date% - %time% Play Game 105 | cd ..\..\ 106 | START iw3mp.exe allowdupe +g_gametype dm %WINDOWSETTINGS% +set fs_game mods/%modname% +connect 127.0.0.1:%PORT% 107 | cd %COMPILEDIR% 108 | goto :MAKEOPTIONS 109 | 110 | :STARTGAMEDEVMAP 111 | cls 112 | echo %date% - %time% Play Game 113 | cd ..\..\ 114 | START iw3mp.exe allowdupe +g_gametype dm +set r_fullscreen 0 +set r_mode 1280x720 +set fs_game mods/%modname% +set g_gametype sd +set promod_mode custom_public +devmap %MAP% 115 | cd %COMPILEDIR% 116 | goto :MAKEOPTIONS 117 | 118 | :war 119 | cls 120 | echo Dedicated Server and Start Game (WAR) 121 | cd ..\..\ 122 | echo Dedicated Server Started Successfully. 123 | START cod4x18_dedrun.exe %DEV% %SETPORT% %XASSETVALUES% +set dedicated 2 +exec server.cfg +set gametype sr +set logsync 2 +set fs_game mods/%modname% +map %MAP% 124 | cd %COMPILEDIR% 125 | cd ..\..\ 126 | START iw3mp.exe allowdupe +g_gametype dm +set r_fullscreen 0 +set r_mode 1280x720 +set fs_game mods/%modname% +connect 127.0.0.1:%PORT% 127 | cd %COMPILEDIR% 128 | echo Started Game with Mod Lunch. 129 | goto :MAKEOPTIONS 130 | 131 | :sd 132 | cls 133 | echo Dedicated Server and Start Game (SD) 134 | cd ..\..\ 135 | echo Dedicated Server Started Successfully. 136 | START cod4x18_dedrun.exe %DEV% %SETPORT% %XASSETVALUES% +set dedicated 2 +exec server.cfg +g_gametype sd +set logsync 2 +set fs_game mods/%modname% +map %MAP% 137 | cd %COMPILEDIR% 138 | cd ..\..\ 139 | START iw3mp.exe allowdupe +g_gametype dm +set r_fullscreen 0 +set r_mode 1280x720 +set fs_game mods/%modname% +connect 127.0.0.1:%PORT% 140 | cd %COMPILEDIR% 141 | echo Started Game with Mod Launch. 142 | goto :MAKEOPTIONS 143 | 144 | :build_iwd 145 | cls 146 | cd 147 | echo ________________________________________________________________________ 148 | echo. 149 | echo Building %IWDNAME%: 150 | if exist %IWDNAME% del %IWDNAME% 151 | 152 | 7za a -r -tzip %IWDNAME% images > NUL 153 | 7za a -r -tzip %IWDNAME2% weapons > NUL 154 | 7za a -r -tzip %IWDNAME2% sun > NUL 155 | 7za a -r -tzip %IWDNAME2% sound > NUL 156 | 157 | echo. 158 | echo %date% - %time% %IWDNAME% Completed 159 | echo. 160 | echo ________________________________________________________________________ 161 | echo. 162 | pause 163 | goto :MAKEOPTIONS 164 | 165 | :FINAL -------------------------------------------------------------------------------- /shader_bin/shader_src/lib/utility.hlsl: -------------------------------------------------------------------------------- 1 | float toRange( float originalStart, float originalEnd, // original range 2 | float newStart, float newEnd, // desired range 3 | float value) // value to convert 4 | { 5 | float originalDiff = originalEnd - originalStart; 6 | float newDiff = newEnd - newStart; 7 | float ratio = newDiff / originalDiff; 8 | float newProduct = value * ratio; 9 | float finalValue = newProduct + newStart; 10 | return finalValue; 11 | } -------------------------------------------------------------------------------- /shader_bin/shader_src/ps_3_0_2d_statusicon_afk.hlsl: -------------------------------------------------------------------------------- 1 | #define PC 2 | #define IS_VERTEX_SHADER 0 3 | #define IS_PIXEL_SHADER 1 4 | #include 5 | #include "lib/utility.hlsl" 6 | 7 | struct PixelInput 8 | { 9 | float4 position : POSITION; 10 | float3 worldPos : TEXCOORD0; 11 | }; 12 | 13 | struct PixelOutput 14 | { 15 | float4 color : COLOR; 16 | }; 17 | 18 | PixelOutput ps_main( const PixelInput pixel ) 19 | { 20 | PixelOutput fragment; 21 | 22 | float4 myTex = tex2D(colorMapSampler, pixel.worldPos.xy); 23 | fragment.color = myTex; 24 | 25 | return fragment; 26 | } -------------------------------------------------------------------------------- /shader_bin/shader_src/vs_3_0_2d_statusicon_afk.hlsl: -------------------------------------------------------------------------------- 1 | #define PC // Needed for linker 2 | #define IS_VERTEX_SHADER 1 // Needed for the shader compiler 3 | #define IS_PIXEL_SHADER 0 // Needed for the shader compiler 4 | #include // This includes our global constants needed in every shader ( included within the download below ) 5 | // In there are things like: gameTime, sunPosition, samplers, transformation matrices like worldMatrix mapped to constant registers defined by the engine 6 | 7 | struct VertexShaderInput // This struct contains our vertex data input defined in our technique >> root\raw\techniques 8 | { // This uses something called SEMANTICS, which is like a pipeline into the shader 9 | // >> https://docs.microsoft.com/en-us/windows/desktop/direct3dhlsl/dx-graphics-hlsl-semantics 10 | 11 | float4 position : POSITION; // float4 defines the size, in this case x,y,z,w; we define the semanctic POSITION as position 12 | float2 texCoord : TEXCOORD0; // float2 because we only need x y on a 2d element; this is our UV in range 0.0 - 1.0 13 | }; 14 | 15 | struct PixelShaderInput // This struct contains the output from the vertex shader that the pixel shader will be using 16 | { 17 | float4 position : POSITION; 18 | float2 texCoord : TEXCOORD0; 19 | }; 20 | 21 | PixelShaderInput vs_main(VertexShaderInput input) 22 | { 23 | PixelShaderInput output; 24 | 25 | float2 uvAsModelSpace = input.texCoord - 0.5; 26 | float scaleX = 20.0; 27 | float scaleY = 0.0; 28 | float posX; 29 | float posY; 30 | 31 | posX = 250.0; // + RIGHT 32 | posY = 0.0; // + DOWN 33 | 34 | if( uvAsModelSpace.x < 0.0 ) 35 | scaleX += -scaleX; 36 | if( uvAsModelSpace.y < 0.0 ) 37 | scaleY += -scaleY; 38 | 39 | float tempX = input.position.x + scaleX; 40 | float tempY = input.position.y + scaleY; 41 | 42 | output.position = mul(float4( tempX + posX, tempY + posY, 0.0, 1.0f), worldViewProjectionMatrix); 43 | output.texCoord = input.texCoord; 44 | 45 | return output; 46 | } -------------------------------------------------------------------------------- /sound/spray/sprayer.wav: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/Zoro-6191/cod4-advanced-scripts/cc695c838a689b96784af43d0216aeebcc3bf449/sound/spray/sprayer.wav -------------------------------------------------------------------------------- /soundaliases/spray.csv: -------------------------------------------------------------------------------- 1 | name,sequence,file,vol_min,vol_max,vol_mod,pitch_min,pitch_max,dist_min,dist_max,channel,type,probability,loop,masterslave,loadspec,subtitle,compression,secondaryaliasname,volumefalloffcurve,startdelay,speakermap,reverb,lfe percentage,center percentage,platform,envelop_min,envelop_max,envelop percentage 2 | 3 | sprayer,,promod/sprayer.wav,1.0,1.0,,,,240,300,auto,loaded,,nonlooping,,all_mp,,,,,,,,,,,,, -------------------------------------------------------------------------------- /source_data/compass_ping.psd: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/Zoro-6191/cod4-advanced-scripts/cc695c838a689b96784af43d0216aeebcc3bf449/source_data/compass_ping.psd -------------------------------------------------------------------------------- /source_data/killcamindicator_english.psd: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/Zoro-6191/cod4-advanced-scripts/cc695c838a689b96784af43d0216aeebcc3bf449/source_data/killcamindicator_english.psd -------------------------------------------------------------------------------- /statemaps/default2d_alpha.sm: -------------------------------------------------------------------------------- 1 | alphaTest 2 | { 3 | mtlAlphaTest == Always && mtlBlendOp == Add && mtlSrcBlend == SrcAlpha && mtlDestBlend == InvSrcAlpha: 4 | mtlAlphaTest == Always && mtlBlendOp == Add && mtlSrcBlend == SrcAlpha && mtlDestBlend == One: 5 | GT0; 6 | default: 7 | passthrough; 8 | } 9 | 10 | blendFunc 11 | { 12 | default: 13 | Add, SrcAlpha, One; 14 | } 15 | 16 | separateAlphaBlendFunc 17 | { 18 | mtlBlendOp == Disable: 19 | Disable, One, Zero; 20 | default: 21 | Add, InvDestAlpha, One; 22 | } 23 | 24 | cullFace 25 | { 26 | default: 27 | passthrough; 28 | } 29 | 30 | depthTest 31 | { 32 | default: 33 | Disable; 34 | } 35 | 36 | depthWrite 37 | { 38 | default: 39 | Disable; 40 | } 41 | 42 | colorWrite 43 | { 44 | mtlPolygonOffset == 0: 45 | Enable, Enable; 46 | default: 47 | Enable, Enable; 48 | } 49 | 50 | polygonOffset 51 | { 52 | default: 53 | 0; 54 | } 55 | 56 | stencil 57 | { 58 | default: 59 | Disable, 60 | Always, Keep, Keep, Keep, 61 | Always, Keep, Keep, Keep; 62 | } 63 | 64 | wireframe 65 | { 66 | default: 67 | Disable; 68 | } 69 | -------------------------------------------------------------------------------- /techniques/tech_statusicon_afk.tech: -------------------------------------------------------------------------------- 1 | { 2 | stateMap "default2d_alpha"; 3 | 4 | vertexShader 3.0 "2d_statusicon_afk" 5 | { 6 | } 7 | 8 | pixelShader 3.0 "2d_statusicon_afk" 9 | { 10 | colorMapSampler = material.colorMap; 11 | } 12 | 13 | vertex.position = code.position; 14 | vertex.texcoord[0] = code.texcoord[0]; 15 | //vertex.color[0] = code.color; 16 | } 17 | -------------------------------------------------------------------------------- /techsets/hud_statusicon_afk.techset: -------------------------------------------------------------------------------- 1 | "unlit": 2 | tech_statusicon_afk; 3 | -------------------------------------------------------------------------------- /techsets/sm2/hud_statusicon_afk.techset: -------------------------------------------------------------------------------- 1 | "unlit": 2 | tech_statusicon_afk; 3 | -------------------------------------------------------------------------------- /ui_mp/scriptmenus/spray.menu: -------------------------------------------------------------------------------- 1 | #include "ui/menudef.h" 2 | #include "ui_mp/common_macro.inc" 3 | 4 | #define THEMECOLOR 0.5 0.5 0.5 5 | 6 | menudef 7 | { 8 | name "spray" 9 | rect 0 0 640 480 10 | visible 1 11 | focuscolor COLOR_FOCUSED 12 | onopen { focusFirst;exec "set cpage 3"; } 13 | onEsc { close self; } 14 | blurworld 7 15 | 16 | itemdef 17 | { 18 | rect -280 -40 560 560 HORIZONTAL_ALIGN_CENTER VERTICAL_ALIGN_TOP 19 | style WINDOW_STYLE_SHADER 20 | background "spraybg" 21 | visible 1 22 | decoration 23 | } 24 | itemdef 25 | { 26 | rect -250 0 500 400 HORIZONTAL_ALIGN_CENTER VERTICAL_ALIGN_TOP 27 | style WINDOW_STYLE_SHADER 28 | background "spraybanner" 29 | visible 1 30 | decoration 31 | } 32 | 33 | itemdef 34 | { 35 | rect -425 105 400 400 HORIZONTAL_ALIGN_CENTER VERTICAL_ALIGN_TOP 36 | style WINDOW_STYLE_SHADER 37 | background "spraycan" 38 | forecolor 0 0 0 1 39 | visible 1 40 | decoration 41 | } 42 | itemdef 43 | { 44 | rect -420 100 400 400 HORIZONTAL_ALIGN_CENTER VERTICAL_ALIGN_TOP 45 | style WINDOW_STYLE_SHADER 46 | background "spraycan" 47 | visible 1 48 | decoration 49 | } 50 | 51 | itemDef 52 | { 53 | rect -200 150 0 0 HORIZONTAL_ALIGN_CENTER VERTICAL_ALIGN_TOP 54 | style WINDOW_STYLE_EMPTY 55 | type ITEM_TYPE_TEXT 56 | forecolor 1 1 1 1 57 | textfont UI_FONT_NORMAL 58 | text "Current Spray:" 59 | textalign ITEM_ALIGN_LEFT 60 | textscale TEXTSIZE_SMALL 61 | textaligny 18 62 | visible 1 63 | decoration 64 | } 65 | itemDef 66 | { 67 | rect -95 130 55 55 HORIZONTAL_ALIGN_CENTER VERTICAL_ALIGN_TOP 68 | style WINDOW_STYLE_SHADER 69 | type ITEM_TYPE_BUTTON 70 | border 1 71 | bordercolor THEMECOLOR 1; 72 | exp material( "spray" + stat(70) + "_menu" ) 73 | textfont UI_FONT_NORMAL 74 | textalign ITEM_ALIGN_LEFT 75 | textscale TEXTSIZE_SMALL 76 | visible 1 77 | } 78 | itemDef 79 | { 80 | rect 10 150 0 0 HORIZONTAL_ALIGN_CENTER VERTICAL_ALIGN_TOP 81 | textAlign ITEM_ALIGN_LEFT 82 | forecolor 1 1 1 1 83 | textAlignY 18 84 | textScale 0.3 85 | exp text ( "Spray Button:" ); 86 | visible 1 87 | decoration 88 | } 89 | itemDef 90 | { 91 | rect 75 150 100 20 HORIZONTAL_ALIGN_CENTER VERTICAL_ALIGN_TOP 92 | style WINDOW_STYLE_FILLED 93 | backcolor 0.11 0.11 0.11 1 94 | border 1 95 | borderColor THEMECOLOR 0.5 96 | type ITEM_TYPE_BIND 97 | textAlign ITEM_ALIGN_LEGACY_CENTER 98 | textAlignY 16 99 | textScale 0.3 100 | onFocus { play mouse_over ; setcolor bordercolor THEMECOLOR 1; } 101 | leaveFocus { setcolor bordercolor THEMECOLOR 0.5; } 102 | action { play mouse_click ; } 103 | dvarFloat "openscriptmenu vF spray" -1 -1 -1 104 | visible 1 105 | } 106 | 107 | #define SPRAY_BUT( row, col, num, resp ) \ 108 | itemDef \ 109 | { \ 110 | rect (-150+col*50) (200+row*50) 40 40 HORIZONTAL_ALIGN_CENTER VERTICAL_ALIGN_TOP \ 111 | style WINDOW_STYLE_SHADER \ 112 | type ITEM_TYPE_BUTTON \ 113 | border 1 \ 114 | bordercolor THEMECOLOR 0.5; \ 115 | exp material( "spray" + num + "_menu") \ 116 | textfont UI_FONT_NORMAL \ 117 | textalign ITEM_ALIGN_LEFT \ 118 | textscale TEXTSIZE_SMALL \ 119 | visible when( dvarint("cpage") == 3 ); \ 120 | action { play mouse_click;scriptmenuresponse resp; } \ 121 | mouseEnter { play "mouse_over"; setcolor bordercolor THEMECOLOR 1; } \ 122 | mouseExit { setcolor bordercolor THEMECOLOR 0.5; } \ 123 | } 124 | 125 | SPRAY_BUT( 0, 0, 0, spray_0 ) 126 | SPRAY_BUT( 0, 1, 1, spray_1 ) 127 | SPRAY_BUT( 0, 2, 2, spray_2 ) 128 | SPRAY_BUT( 0, 3, 3, spray_3 ) 129 | SPRAY_BUT( 0, 4, 4, spray_4 ) 130 | SPRAY_BUT( 1, 0, 5, spray_5 ) 131 | SPRAY_BUT( 1, 1, 6, spray_6 ) 132 | SPRAY_BUT( 1, 2, 7, spray_7 ) 133 | SPRAY_BUT( 1, 3, 8, spray_8 ) 134 | SPRAY_BUT( 1, 4, 9, spray_9 ) 135 | SPRAY_BUT( 2, 0, 10, spray_10 ) 136 | SPRAY_BUT( 2, 1, 11, spray_11 ) 137 | SPRAY_BUT( 2, 2, 12, spray_12 ) 138 | SPRAY_BUT( 2, 3, 13, spray_13 ) 139 | SPRAY_BUT( 2, 4, 14, spray_14 ) 140 | SPRAY_BUT( 3, 0, 15, spray_15 ) 141 | SPRAY_BUT( 3, 1, 16, spray_16 ) 142 | SPRAY_BUT( 3, 2, 17, spray_17 ) 143 | SPRAY_BUT( 3, 3, 18, spray_18 ) 144 | SPRAY_BUT( 3, 4, 19, spray_19 ) 145 | 146 | itemDef 147 | { 148 | rect 0 440 0 0 HORIZONTAL_ALIGN_CENTER VERTICAL_ALIGN_TOP 149 | style WINDOW_STYLE_EMPTY 150 | type ITEM_TYPE_TEXT 151 | exp text("Page 1/2"); 152 | visible when( dvarInt("cpage") == 3 ) 153 | textAlign ITEM_ALIGN_CENTER 154 | textScale 0.35 155 | decoration 156 | } 157 | itemDef 158 | { 159 | rect 0 440 0 0 HORIZONTAL_ALIGN_CENTER VERTICAL_ALIGN_TOP 160 | style WINDOW_STYLE_EMPTY 161 | type ITEM_TYPE_TEXT 162 | exp text("Page 2/2"); 163 | visible when( dvarInt("cpage") == 6 ) 164 | textAlign ITEM_ALIGN_CENTER 165 | textScale 0.35 166 | decoration 167 | } 168 | itemDef 169 | { 170 | rect 40 425 23 15 HORIZONTAL_ALIGN_CENTER VERTICAL_ALIGN_TOP 171 | style WINDOW_STYLE_FILLED 172 | type ITEM_TYPE_TEXT 173 | forecolor THEMECOLOR 1 174 | text ">>" 175 | visible when( dvarInt("cpage") == 3 ) 176 | textAlign ITEM_ALIGN_LEFT 177 | textAlignY 16 178 | textScale 0.43 179 | mouseEnter { play mouse_over; } 180 | mouseExit { } 181 | action { play mouse_click; exec "set cpage 6" } 182 | } 183 | itemDef 184 | { 185 | rect -55 425 23 15 HORIZONTAL_ALIGN_CENTER VERTICAL_ALIGN_TOP 186 | style WINDOW_STYLE_FILLED 187 | type ITEM_TYPE_TEXT 188 | backcolor 0 0 0 0.75 189 | forecolor THEMECOLOR 1 190 | text "<<" 191 | visible when( dvarInt("cpage") == 6 ) 192 | textAlign ITEM_ALIGN_LEFT 193 | textAlignY 16 194 | textScale 0.43 195 | mouseEnter { play mouse_over; } 196 | mouseExit { } 197 | action { play mouse_click; exec "set cpage 3" } 198 | } 199 | 200 | #undef SPRAY_BUT 201 | #define SPRAY_BUT( row, col, num, resp ) \ 202 | itemDef \ 203 | { \ 204 | rect (-150+col*50) (200+row*50) 40 40 HORIZONTAL_ALIGN_CENTER VERTICAL_ALIGN_TOP \ 205 | style WINDOW_STYLE_SHADER \ 206 | type ITEM_TYPE_BUTTON \ 207 | border 1 \ 208 | bordercolor THEMECOLOR 0.5; \ 209 | exp material( "spray" + num + "_menu") \ 210 | textfont UI_FONT_NORMAL \ 211 | textalign ITEM_ALIGN_LEFT \ 212 | textscale TEXTSIZE_SMALL \ 213 | visible when( dvarint("cpage") == 6 ); \ 214 | action { play mouse_click;scriptmenuresponse resp; } \ 215 | mouseEnter { play "mouse_over"; setcolor bordercolor THEMECOLOR 1; } \ 216 | mouseExit { setcolor bordercolor THEMECOLOR 0.5; } \ 217 | } 218 | 219 | SPRAY_BUT( 0, 0, 20, spray_20 ) 220 | SPRAY_BUT( 0, 1, 21, spray_21 ) 221 | SPRAY_BUT( 0, 2, 22, spray_22 ) 222 | SPRAY_BUT( 0, 3, 23, spray_23 ) 223 | SPRAY_BUT( 0, 4, 24, spray_24 ) 224 | SPRAY_BUT( 1, 0, 25, spray_25 ) 225 | SPRAY_BUT( 1, 1, 26, spray_26 ) 226 | SPRAY_BUT( 1, 2, 27, spray_27 ) 227 | SPRAY_BUT( 1, 3, 28, spray_28 ) 228 | SPRAY_BUT( 1, 4, 29, spray_29 ) 229 | SPRAY_BUT( 2, 0, 30, spray_30 ) 230 | SPRAY_BUT( 2, 1, 31, spray_31 ) 231 | SPRAY_BUT( 2, 2, 32, spray_32 ) 232 | SPRAY_BUT( 2, 3, 33, spray_33 ) 233 | SPRAY_BUT( 2, 4, 34, spray_34 ) 234 | SPRAY_BUT( 3, 0, 35, spray_35 ) 235 | SPRAY_BUT( 3, 1, 36, spray_36 ) 236 | SPRAY_BUT( 3, 2, 37, spray_37 ) 237 | SPRAY_BUT( 3, 3, 38, spray_38 ) 238 | SPRAY_BUT( 3, 4, 39, spray_39 ) 239 | } -------------------------------------------------------------------------------- /zoro/_afkplus.gsc: -------------------------------------------------------------------------------- 1 | init() 2 | { 3 | preCacheStatusIcon("statusicon_afk"); 4 | 5 | level.afkplus = []; 6 | 7 | // time in seconds for which player will be warned to move 8 | level.afkplus["warningtime"] = 5; 9 | 10 | // time in seconds for which player will be switched to team_none 11 | level.afkplus["forcespectime"] = 10; 12 | 13 | // time in mins for which player will be kicked for being AFK 14 | level.afkplus["forcekicktime"] = 5; 15 | 16 | waittime = (level.afkplus["forcespectime"] - level.afkplus["warningtime"]); 17 | 18 | level.afkplus["warntext"] = "You appear to be AFK\nYou got ^3" + waittime + "seconds^7 to move"; 19 | 20 | if( isDefined(level.on) ) 21 | { 22 | [[level.on]]( "spawned", ::AFKMonitor ); 23 | [[level.on]]( "connected", ::roundBasedKicker ); 24 | [[level.on]]( "joined_team", ::noLongerAFK ); 25 | [[level.on]]( "joined_spectators", ::noLongerAFK ); 26 | [[level.on]]( "joined_spectators", ::noLongerAFK ); 27 | } 28 | else thread onPlayerConnect(); 29 | } 30 | 31 | onPlayerConnect() 32 | { 33 | level endon("restarting"); 34 | level endon("game_ended"); 35 | while(true) 36 | { 37 | level waittill( "connected", player ); 38 | player thread onPlayerSpawned(); 39 | player thread roundBasedKicker(); 40 | player thread onPlayerJoinedSpectators(); 41 | player thread onPlayerJoinedTeam(); 42 | } 43 | } 44 | 45 | onPlayerSpawned() 46 | { 47 | level endon("restarting"); 48 | level endon("game_ended"); 49 | 50 | self endon( "disconnect" ); 51 | 52 | while(true) 53 | { 54 | self waittill( "spawned_player" ); 55 | self thread AFKMonitor(); 56 | } 57 | } 58 | 59 | onPlayerJoinedSpectators() 60 | { 61 | level endon("restarting"); 62 | level endon("game_ended"); 63 | self endon( "disconnect" ); 64 | 65 | while(1) 66 | { 67 | self waittill( "joined_spectators" ); 68 | self thread noLongerAFK(); 69 | } 70 | } 71 | 72 | onPlayerJoinedTeam() 73 | { 74 | level endon("restarting"); 75 | level endon("game_ended"); 76 | self endon( "disconnect" ); 77 | 78 | while(1) 79 | { 80 | self waittill( "joined_team" ); 81 | self thread noLongerAFK(); 82 | } 83 | } 84 | 85 | AFKMonitor() 86 | { 87 | level endon("restarting"); 88 | level endon("game_ended"); 89 | self endon("disconnect"); 90 | self endon("joined_spectators"); 91 | 92 | self.pers["idletime"] = 0; 93 | while( isAlive(self) ) 94 | { 95 | ori = self.origin; 96 | wait 1; 97 | if( isDefined(self) && isAlive(self) && self.sessionteam != "spectator" ) 98 | { 99 | if( self.origin == ori ) 100 | self.pers["idletime"]++; 101 | else self.pers["idletime"] = 0; 102 | 103 | //TO-DO: diff hud than iprintlnbold. 104 | if( self.pers["idletime"] == level.afkplus["warningtime"] ) 105 | self iPrintlnBOld(level.afkplus["warntext"]); 106 | 107 | if( self.pers["idletime"] >= level.afkplus["forcespectime"] ) 108 | { 109 | self thread justWentAFK(); 110 | return; 111 | } 112 | } 113 | else self.pers["idletime"] = 0; 114 | } 115 | } 116 | 117 | roundBasedKicker() 118 | { 119 | level endon("restarting"); 120 | level endon("game_ended"); 121 | 122 | self endon("disconnect"); 123 | 124 | if(!isDefined(self.pers["isafk"])) 125 | self.pers["isafk"] = 1; 126 | 127 | if( !isDefined( self.pers["team"] ) || self.pers["isafk"] || self.pers["team"] == "none" ) 128 | self.statusicon = "statusicon_afk"; 129 | 130 | if( !isDefined(self.slot) ) 131 | self.slot = self getEntityNumber(); 132 | 133 | wait 5; 134 | 135 | if( !isDefined( self.pers["team"] ) || self.pers["isafk"] || self.pers["team"] == "none" ) 136 | self.statusicon = "statusicon_afk"; 137 | 138 | if( self.pers["isafk"] > 0) 139 | { 140 | if(self.pers["isafk"]>3) 141 | exec("kick " + self.slot + " Reason: AFK for Too Long."); 142 | else 143 | { 144 | self.pers["isafk"]++; 145 | 146 | // TO-DO: diff hud than iprintlnbold. 147 | // self iPrintlnBOld("You will be kicked for being AFK"); 148 | } 149 | } 150 | } 151 | 152 | justWentAFK() 153 | { 154 | self endon("disconnect"); 155 | 156 | self maps\mp\gametypes\_globallogic::closeMenus(); 157 | self.switching_teams = true; 158 | self.joining_team = "spectator"; 159 | self.leaving_team = self.pers["team"]; 160 | 161 | self.pers["isafk"] = 1; 162 | self.statusIcon = "statusicon_afk"; 163 | self.pers["class"] = undefined; 164 | self.class = undefined; 165 | self.pers["team"] = "none"; 166 | self.team = "none"; 167 | self setClientDvar( "loadout_curclass", "" ); 168 | 169 | self.sessionteam = "none"; 170 | self thread [[level.spawnSpectator]]( self.origin, self.angles ); 171 | obituary( self, self, "knife_mp", "MOD_CRUSH" ); 172 | self setclientdvar( "g_scriptMainMenu", game["menu_team"] ); 173 | 174 | self notify("joined_spectators"); 175 | 176 | self thread timeBasedKicker(); 177 | } 178 | 179 | timeBasedKicker() 180 | { 181 | level endon("restarting"); 182 | level endon("game_ended"); 183 | 184 | self endon("disconnect"); 185 | 186 | time = 0; 187 | reqTime = int( level.afkplus["forcekicktime"] * 60 ); 188 | 189 | while( isDefined(self) && self.pers["isafk"] > 0 ) 190 | { 191 | if( time >= reqTime ) 192 | { 193 | exec("kick " + self.slot + " Reason: AFK for Too Long."); 194 | return; 195 | } 196 | wait 1; 197 | time++; 198 | } 199 | } 200 | 201 | noLongerAFK() 202 | { 203 | self.pers["isafk"] = 0; 204 | } -------------------------------------------------------------------------------- /zoro/_eventmanager.gsc: -------------------------------------------------------------------------------- 1 | init() 2 | { 3 | if(!isDefined( level.event )) //Singleton 4 | { 5 | level.event = []; 6 | level.event[ "connecting" ] = []; 7 | level.event[ "connected" ] = []; 8 | level.event[ "death" ] = []; 9 | level.event[ "spawned" ] = []; 10 | level.event[ "menu_response" ] = []; 11 | level.event[ "joined_team" ] = []; 12 | level.event[ "joined_spectators" ] = []; 13 | 14 | level.on = ::addEvent; 15 | 16 | thread onPlayerConnecting(); 17 | thread onPlayerConnected(); 18 | } 19 | } 20 | 21 | addEvent( event, process ) 22 | { 23 | if( !isdefined( level.event[ event ] ) || !isdefined( process )) 24 | return; 25 | level.event[ event ][ level.event[ event ].size ] = process; 26 | } 27 | 28 | onPlayerConnecting() 29 | { 30 | level endon("restarting"); 31 | level endon("game_ended"); 32 | while(1) 33 | { 34 | level waittill( "connecting", player ); 35 | for( i=0; i 0 && objCompass < 12 ) 93 | { 94 | objective_Add( objCompass, "active", position + ( 0, 0, 25 ) ); 95 | objective_Icon( objCompass, "compass_ping" ); 96 | objective_Team( objCompass, self.team ); 97 | 98 | while( self.pinged ) 99 | { 100 | wait 0.1; 101 | objective_State( objCompass, "invisible" ); 102 | wait 0.1; 103 | objective_State( objCompass, "active" ); 104 | } 105 | objective_delete( objCompass ); 106 | level.objectiveIDs[objCompass] = false; 107 | level.numGametypeReservedObjectives--; 108 | } 109 | else level.numGametypeReservedObjectives--; 110 | } -------------------------------------------------------------------------------- /zoro/_spray.gsc: -------------------------------------------------------------------------------- 1 | #include maps\mp\_utility; 2 | 3 | init() 4 | { 5 | preCacheMenu("spray"); 6 | level.sprayInfo = []; 7 | level.numSprays = 0; 8 | 9 | for( idx = 1; isdefined( tableLookup( "mp/sprayTable.csv", 0, idx, 0 ) ) && tableLookup( "mp/sprayTable.csv", 0, idx, 0 ) != ""; idx++ ) 10 | { 11 | id = int( tableLookup( "mp/sprayTable.csv", 0, idx, 1 ) ); 12 | level.sprayInfo[id]["effect"] = loadFx( tableLookup( "mp/sprayTable.csv", 0, idx, 2 ) ); 13 | level.numSprays++; 14 | } 15 | if( isDefined(level.on) ) 16 | { 17 | [[level.on]]( "connected", ::processOnConnect ); 18 | [[level.on]]( "spawned", ::loadMySprays ); 19 | [[level.on]]( "menu_response", ::processMenuResponse ); 20 | } 21 | else thread onPlayerConnect(); 22 | } 23 | 24 | onPlayerConnect() 25 | { 26 | level endon("restarting"); 27 | level endon("game_ended"); 28 | while(true) 29 | { 30 | level waittill( "connected", player ); 31 | player thread processOnConnect(); 32 | player thread onPlayerSpawned(); 33 | player thread onPlayerMenuResponse(); 34 | } 35 | } 36 | 37 | onPlayerSpawned() 38 | { 39 | level endon("restarting"); 40 | level endon("game_ended"); 41 | 42 | self endon( "disconnect" ); 43 | 44 | while(true) 45 | { 46 | self waittill( "spawned_player" ); 47 | self thread loadMySprays(); 48 | } 49 | } 50 | 51 | onPlayerMenuResponse() 52 | { 53 | level endon("restarting"); 54 | level endon("game_ended"); 55 | self endon( "disconnect" ); 56 | while(1) 57 | { 58 | self waittill( "menuresponse", menu, response ); 59 | processMenuResponse( menu, response ); 60 | } 61 | } 62 | 63 | processMenuResponse( menu, response ) 64 | { 65 | switch( response ) 66 | { 67 | case "spray_0": 68 | case "spray_1": 69 | case "spray_2": 70 | case "spray_3": 71 | case "spray_4": 72 | case "spray_5": 73 | case "spray_6": 74 | case "spray_7": 75 | case "spray_8": 76 | case "spray_9": 77 | case "spray_10": 78 | case "spray_11": 79 | case "spray_12": 80 | case "spray_13": 81 | case "spray_14": 82 | case "spray_15": 83 | case "spray_16": 84 | case "spray_17": 85 | case "spray_18": 86 | case "spray_19": 87 | case "spray_20": 88 | case "spray_21": 89 | case "spray_22": 90 | case "spray_23": 91 | case "spray_24": 92 | case "spray_25": 93 | case "spray_26": 94 | case "spray_27": 95 | case "spray_28": 96 | case "spray_29": 97 | case "spray_30": 98 | case "spray_31": 99 | case "spray_32": 100 | case "spray_33": 101 | case "spray_34": 102 | case "spray_35": 103 | case "spray_36": 104 | case "spray_37": 105 | case "spray_38": 106 | case "spray_39": 107 | num = strTok(response, "_")[1]; 108 | self.pers["spray"] = int(num); 109 | self setStat(70,int(num)); 110 | break; 111 | 112 | case "spray": 113 | if( !isDefined(self.sprayed) || !self.sprayed ) 114 | self thread sprayIt(); 115 | break; 116 | } 117 | } 118 | 119 | processOnConnect() 120 | { 121 | self.pers["spray"] = self getstat(70); 122 | } 123 | 124 | loadMySprays() 125 | { 126 | self endon("disconnect"); 127 | if(!isDefined(self.pers["savedSpray"])) 128 | return; 129 | 130 | playFx( level.sprayInfo[self.pers["savedSpray"][0]]["effect"], self.pers["savedSpray"][1], self.pers["savedSpray"][2], self.pers["savedSpray"][3] ); 131 | } 132 | 133 | sprayIt() 134 | { 135 | self endon( "disconnect" ); 136 | self endon( "joined_spectators" ); 137 | 138 | angles = self getPlayerAngles(); 139 | eye = self getTagOrigin( "j_head" ); 140 | forward = eye + vector_scale( anglesToForward( angles ), 70 ); 141 | trace = bulletTrace( eye, forward, false, self ); 142 | 143 | if( !isAlive(self) || trace["fraction"] == 1 ) 144 | return; 145 | 146 | position = trace["position"] - vector_scale( anglesToForward( angles ), -2 ); 147 | angles = vectorToAngles( eye - position ); 148 | forward = anglesToForward( angles ); 149 | up = anglesToUp( angles ); 150 | sprayId = int(self.pers["spray"]); 151 | 152 | self.sprayed = true; 153 | 154 | if( sprayId < 0 || sprayId > level.numSprays) 155 | sprayId = 0; 156 | 157 | playFx( level.sprayInfo[sprayId]["effect"], position, forward, up ); 158 | self playSound( "sprayer" ); 159 | 160 | thread saveSpray( self.guid, sprayId, position, forward, up ); 161 | 162 | wait 2; 163 | 164 | self.sprayed = false; 165 | } 166 | 167 | saveSpray( guid, sprayId, position, forward, up ) // doesnt seem to save if its not .pers[""] and doesnt seem to load 3rd dimention array, so stuck with saving only 1 spray of 1 person, couple things that can still work it out but idc that much :D 168 | { 169 | level endon("restarting"); 170 | 171 | if(!isDefined( self.pers["savedSpray"] )) 172 | self.pers["savedSpray"] = []; 173 | 174 | self.pers["savedSpray"][0] = sprayId; 175 | self.pers["savedSpray"][1] = position; 176 | self.pers["savedSpray"][2] = forward; 177 | self.pers["savedSpray"][3] = up; 178 | } --------------------------------------------------------------------------------