From 812052bc3e88f347625b169f5841ca880445dd2d Mon Sep 17 00:00:00 2001 From: scroll Date: Sun, 23 Aug 2026 07:50:31 +0300 Subject: [PATCH] initial import, client gets to the lobby titan engine, logic model, auth/game/gateway services. csv tables pulled out of the ipa are checked in so it runs out of the box. --- .gitignore | 3 + Cargo.lock | 584 +++++++++ Cargo.toml | 46 + README.md | 79 ++ assets/csv_client/background_decos.csv | 8 + assets/csv_client/billing_packages.csv | 8 + assets/csv_client/client_globals.csv | 98 ++ assets/csv_client/credits.csv | 32 + assets/csv_client/effects.csv | 741 +++++++++++ assets/csv_client/health_bars.csv | 9 + assets/csv_client/hints.csv | 78 ++ assets/csv_client/music.csv | 19 + assets/csv_client/news.csv | 3 + assets/csv_client/particle_emitters.csv | 568 +++++++++ assets/csv_client/sounds.csv | 614 ++++++++++ assets/csv_client/texts.csv | 1088 +++++++++++++++++ assets/csv_logic/achievements.csv | 13 + assets/csv_logic/alliance_badges.csv | 98 ++ assets/csv_logic/alliance_roles.csv | 7 + assets/csv_logic/area_effect_objects.csv | 6 + assets/csv_logic/arenas.csv | 9 + assets/csv_logic/buildings.csv | 16 + assets/csv_logic/character_buffs.csv | 15 + assets/csv_logic/characters.csv | 25 + assets/csv_logic/chest_order.csv | 248 ++++ assets/csv_logic/damage_types.csv | 7 + assets/csv_logic/decos.csv | 172 +++ assets/csv_logic/eggs.csv | 3 + assets/csv_logic/exp_levels.csv | 14 + assets/csv_logic/gamble_chests.csv | 2 + assets/csv_logic/globals.csv | 158 +++ assets/csv_logic/locales.csv | 14 + assets/csv_logic/locations.csv | 94 ++ assets/csv_logic/npcs.csv | 22 + assets/csv_logic/predefined_decks.csv | 135 ++ assets/csv_logic/projectiles.csv | 22 + assets/csv_logic/rarities.csv | 32 + assets/csv_logic/regions.csv | 268 ++++ assets/csv_logic/resource_packs.csv | 5 + assets/csv_logic/resources.csv | 13 + assets/csv_logic/spawn_points.csv | 5 + assets/csv_logic/spell_sets.csv | 2 + assets/csv_logic/spells_buildings.csv | 12 + assets/csv_logic/spells_characters.csv | 25 + assets/csv_logic/spells_other.csv | 11 + assets/csv_logic/taunts.csv | 26 + assets/csv_logic/treasure_chests.csv | 42 + assets/csv_logic/tutorials_home.csv | 4 + assets/csv_logic/tutorials_npc.csv | 23 + config/starter-profile.example.json | 37 + data/accounts.json | 15 + data/players.json | 182 +++ logic/logic/Cargo.toml | 16 + logic/logic/src/commands/client.rs | 47 + logic/logic/src/commands/command.rs | 106 ++ logic/logic/src/commands/header.rs | 27 + logic/logic/src/commands/mod.rs | 33 + logic/logic/src/commands/reward.rs | 29 + logic/logic/src/commands/server.rs | 39 + logic/logic/src/data/data_ref.rs | 218 ++++ logic/logic/src/data/logic_data.rs | 74 ++ logic/logic/src/data/logic_data_table.rs | 52 + logic/logic/src/data/logic_data_tables.rs | 217 ++++ logic/logic/src/data/mod.rs | 16 + logic/logic/src/data/tables.rs | 87 ++ logic/logic/src/data/typed.rs | 124 ++ logic/logic/src/factory.rs | 36 + logic/logic/src/home/logic_home_mode.rs | 231 ++++ logic/logic/src/home/mod.rs | 2 + logic/logic/src/lib.rs | 20 + .../src/messages/available_server_command.rs | 19 + .../logic/src/messages/client_capabilities.rs | 7 + logic/logic/src/messages/client_requests.rs | 25 + logic/logic/src/messages/end_client_turn.rs | 14 + logic/logic/src/messages/go_home.rs | 7 + logic/logic/src/messages/keep_alive.rs | 7 + logic/logic/src/messages/login.rs | 58 + logic/logic/src/messages/login_failed.rs | 40 + logic/logic/src/messages/login_ok.rs | 39 + logic/logic/src/messages/mod.rs | 51 + logic/logic/src/messages/out_of_sync.rs | 11 + logic/logic/src/messages/own_home_data.rs | 19 + logic/logic/src/messages/server_error.rs | 14 + logic/logic/src/messages/start_mission.rs | 7 + logic/logic/src/model/chest.rs | 48 + logic/logic/src/model/client_avatar.rs | 99 ++ logic/logic/src/model/client_home.rs | 85 ++ logic/logic/src/model/data_slot.rs | 16 + logic/logic/src/model/mod.rs | 12 + logic/logic/src/model/spell.rs | 82 ++ logic/logic/src/model/timer.rs | 30 + logic/logic/tests/data_tables.rs | 194 +++ logic/logic/tests/own_home_data.rs | 163 +++ services/auth-service/Cargo.toml | 21 + services/auth-service/src/config.rs | 43 + services/auth-service/src/lib.rs | 7 + services/auth-service/src/main.rs | 19 + services/auth-service/src/service.rs | 137 +++ services/auth-service/src/store.rs | 139 +++ services/auth-service/src/time.rs | 44 + services/game-service/Cargo.toml | 25 + services/game-service/src/catalog.rs | 109 ++ services/game-service/src/config.rs | 143 +++ services/game-service/src/home.rs | 101 ++ services/game-service/src/home_mode.rs | 168 +++ services/game-service/src/lib.rs | 15 + services/game-service/src/main.rs | 19 + services/game-service/src/profile.rs | 146 +++ services/game-service/src/rewards.rs | 40 + services/game-service/src/service.rs | 214 ++++ services/game-service/src/time.rs | 7 + services/game-service/tests/real_catalog.rs | 99 ++ services/gateway/Cargo.toml | 27 + services/gateway/src/backend.rs | 105 ++ services/gateway/src/bin/scroll-probe.rs | 202 +++ services/gateway/src/config.rs | 67 + services/gateway/src/lib.rs | 36 + services/gateway/src/main.rs | 19 + services/gateway/src/message_manager.rs | 235 ++++ services/gateway/src/session.rs | 54 + services/gateway/tests/lobby.rs | 331 +++++ services/scroll-server/Cargo.toml | 23 + services/scroll-server/src/main.rs | 36 + services/service-rpc/Cargo.toml | 17 + services/service-rpc/src/auth.rs | 70 ++ services/service-rpc/src/base64.rs | 49 + services/service-rpc/src/client.rs | 74 ++ services/service-rpc/src/error.rs | 16 + services/service-rpc/src/game.rs | 75 ++ services/service-rpc/src/lib.rs | 13 + services/service-rpc/src/server.rs | 73 ++ services/service-rpc/src/wire.rs | 18 + services/service-rpc/tests/transport.rs | 61 + titan/titan-derive/Cargo.toml | 15 + titan/titan-derive/src/codec.rs | 422 +++++++ titan/titan-derive/src/lib.rs | 28 + titan/titan-derive/src/meta.rs | 89 ++ titan/titan/Cargo.toml | 15 + titan/titan/src/checksum.rs | 46 + titan/titan/src/codec.rs | 251 ++++ titan/titan/src/crypto/mod.rs | 40 + titan/titan/src/crypto/plain.rs | 14 + titan/titan/src/crypto/rc4.rs | 59 + titan/titan/src/csv/mod.rs | 10 + titan/titan/src/csv/node.rs | 64 + titan/titan/src/csv/reader.rs | 113 ++ titan/titan/src/csv/row.rs | 64 + titan/titan/src/csv/table.rs | 80 ++ titan/titan/src/csv/value.rs | 85 ++ titan/titan/src/data_ref.rs | 29 + titan/titan/src/error.rs | 50 + titan/titan/src/factory.rs | 86 ++ titan/titan/src/frame.rs | 72 ++ titan/titan/src/io/mod.rs | 6 + titan/titan/src/io/reader.rs | 160 +++ titan/titan/src/io/writer.rs | 168 +++ titan/titan/src/json.rs | 331 +++++ titan/titan/src/lib.rs | 41 + titan/titan/src/logic_long.rs | 39 + titan/titan/src/message.rs | 68 ++ titan/titan/src/net/messaging.rs | 229 ++++ titan/titan/src/net/mod.rs | 4 + titan/titan/tests/csv.rs | 90 ++ titan/titan/tests/wire.rs | 168 +++ 164 files changed, 14214 insertions(+) create mode 100644 .gitignore create mode 100644 Cargo.lock create mode 100644 Cargo.toml create mode 100644 README.md create mode 100644 assets/csv_client/background_decos.csv create mode 100644 assets/csv_client/billing_packages.csv create mode 100644 assets/csv_client/client_globals.csv create mode 100644 assets/csv_client/credits.csv create mode 100644 assets/csv_client/effects.csv create mode 100644 assets/csv_client/health_bars.csv create mode 100644 assets/csv_client/hints.csv create mode 100644 assets/csv_client/music.csv create mode 100644 assets/csv_client/news.csv create mode 100644 assets/csv_client/particle_emitters.csv create mode 100644 assets/csv_client/sounds.csv create mode 100644 assets/csv_client/texts.csv create mode 100644 assets/csv_logic/achievements.csv create mode 100644 assets/csv_logic/alliance_badges.csv create mode 100644 assets/csv_logic/alliance_roles.csv create mode 100644 assets/csv_logic/area_effect_objects.csv create mode 100644 assets/csv_logic/arenas.csv create mode 100644 assets/csv_logic/buildings.csv create mode 100644 assets/csv_logic/character_buffs.csv create mode 100644 assets/csv_logic/characters.csv create mode 100644 assets/csv_logic/chest_order.csv create mode 100644 assets/csv_logic/damage_types.csv create mode 100644 assets/csv_logic/decos.csv create mode 100644 assets/csv_logic/eggs.csv create mode 100644 assets/csv_logic/exp_levels.csv create mode 100644 assets/csv_logic/gamble_chests.csv create mode 100644 assets/csv_logic/globals.csv create mode 100644 assets/csv_logic/locales.csv create mode 100644 assets/csv_logic/locations.csv create mode 100644 assets/csv_logic/npcs.csv create mode 100644 assets/csv_logic/predefined_decks.csv create mode 100644 assets/csv_logic/projectiles.csv create mode 100644 assets/csv_logic/rarities.csv create mode 100644 assets/csv_logic/regions.csv create mode 100644 assets/csv_logic/resource_packs.csv create mode 100644 assets/csv_logic/resources.csv create mode 100644 assets/csv_logic/spawn_points.csv create mode 100644 assets/csv_logic/spell_sets.csv create mode 100644 assets/csv_logic/spells_buildings.csv create mode 100644 assets/csv_logic/spells_characters.csv create mode 100644 assets/csv_logic/spells_other.csv create mode 100644 assets/csv_logic/taunts.csv create mode 100644 assets/csv_logic/treasure_chests.csv create mode 100644 assets/csv_logic/tutorials_home.csv create mode 100644 assets/csv_logic/tutorials_npc.csv create mode 100644 config/starter-profile.example.json create mode 100644 data/accounts.json create mode 100644 data/players.json create mode 100644 logic/logic/Cargo.toml create mode 100644 logic/logic/src/commands/client.rs create mode 100644 logic/logic/src/commands/command.rs create mode 100644 logic/logic/src/commands/header.rs create mode 100644 logic/logic/src/commands/mod.rs create mode 100644 logic/logic/src/commands/reward.rs create mode 100644 logic/logic/src/commands/server.rs create mode 100644 logic/logic/src/data/data_ref.rs create mode 100644 logic/logic/src/data/logic_data.rs create mode 100644 logic/logic/src/data/logic_data_table.rs create mode 100644 logic/logic/src/data/logic_data_tables.rs create mode 100644 logic/logic/src/data/mod.rs create mode 100644 logic/logic/src/data/tables.rs create mode 100644 logic/logic/src/data/typed.rs create mode 100644 logic/logic/src/factory.rs create mode 100644 logic/logic/src/home/logic_home_mode.rs create mode 100644 logic/logic/src/home/mod.rs create mode 100644 logic/logic/src/lib.rs create mode 100644 logic/logic/src/messages/available_server_command.rs create mode 100644 logic/logic/src/messages/client_capabilities.rs create mode 100644 logic/logic/src/messages/client_requests.rs create mode 100644 logic/logic/src/messages/end_client_turn.rs create mode 100644 logic/logic/src/messages/go_home.rs create mode 100644 logic/logic/src/messages/keep_alive.rs create mode 100644 logic/logic/src/messages/login.rs create mode 100644 logic/logic/src/messages/login_failed.rs create mode 100644 logic/logic/src/messages/login_ok.rs create mode 100644 logic/logic/src/messages/mod.rs create mode 100644 logic/logic/src/messages/out_of_sync.rs create mode 100644 logic/logic/src/messages/own_home_data.rs create mode 100644 logic/logic/src/messages/server_error.rs create mode 100644 logic/logic/src/messages/start_mission.rs create mode 100644 logic/logic/src/model/chest.rs create mode 100644 logic/logic/src/model/client_avatar.rs create mode 100644 logic/logic/src/model/client_home.rs create mode 100644 logic/logic/src/model/data_slot.rs create mode 100644 logic/logic/src/model/mod.rs create mode 100644 logic/logic/src/model/spell.rs create mode 100644 logic/logic/src/model/timer.rs create mode 100644 logic/logic/tests/data_tables.rs create mode 100644 logic/logic/tests/own_home_data.rs create mode 100644 services/auth-service/Cargo.toml create mode 100644 services/auth-service/src/config.rs create mode 100644 services/auth-service/src/lib.rs create mode 100644 services/auth-service/src/main.rs create mode 100644 services/auth-service/src/service.rs create mode 100644 services/auth-service/src/store.rs create mode 100644 services/auth-service/src/time.rs create mode 100644 services/game-service/Cargo.toml create mode 100644 services/game-service/src/catalog.rs create mode 100644 services/game-service/src/config.rs create mode 100644 services/game-service/src/home.rs create mode 100644 services/game-service/src/home_mode.rs create mode 100644 services/game-service/src/lib.rs create mode 100644 services/game-service/src/main.rs create mode 100644 services/game-service/src/profile.rs create mode 100644 services/game-service/src/rewards.rs create mode 100644 services/game-service/src/service.rs create mode 100644 services/game-service/src/time.rs create mode 100644 services/game-service/tests/real_catalog.rs create mode 100644 services/gateway/Cargo.toml create mode 100644 services/gateway/src/backend.rs create mode 100644 services/gateway/src/bin/scroll-probe.rs create mode 100644 services/gateway/src/config.rs create mode 100644 services/gateway/src/lib.rs create mode 100644 services/gateway/src/main.rs create mode 100644 services/gateway/src/message_manager.rs create mode 100644 services/gateway/src/session.rs create mode 100644 services/gateway/tests/lobby.rs create mode 100644 services/scroll-server/Cargo.toml create mode 100644 services/scroll-server/src/main.rs create mode 100644 services/service-rpc/Cargo.toml create mode 100644 services/service-rpc/src/auth.rs create mode 100644 services/service-rpc/src/base64.rs create mode 100644 services/service-rpc/src/client.rs create mode 100644 services/service-rpc/src/error.rs create mode 100644 services/service-rpc/src/game.rs create mode 100644 services/service-rpc/src/lib.rs create mode 100644 services/service-rpc/src/server.rs create mode 100644 services/service-rpc/src/wire.rs create mode 100644 services/service-rpc/tests/transport.rs create mode 100644 titan/titan-derive/Cargo.toml create mode 100644 titan/titan-derive/src/codec.rs create mode 100644 titan/titan-derive/src/lib.rs create mode 100644 titan/titan-derive/src/meta.rs create mode 100644 titan/titan/Cargo.toml create mode 100644 titan/titan/src/checksum.rs create mode 100644 titan/titan/src/codec.rs create mode 100644 titan/titan/src/crypto/mod.rs create mode 100644 titan/titan/src/crypto/plain.rs create mode 100644 titan/titan/src/crypto/rc4.rs create mode 100644 titan/titan/src/csv/mod.rs create mode 100644 titan/titan/src/csv/node.rs create mode 100644 titan/titan/src/csv/reader.rs create mode 100644 titan/titan/src/csv/row.rs create mode 100644 titan/titan/src/csv/table.rs create mode 100644 titan/titan/src/csv/value.rs create mode 100644 titan/titan/src/data_ref.rs create mode 100644 titan/titan/src/error.rs create mode 100644 titan/titan/src/factory.rs create mode 100644 titan/titan/src/frame.rs create mode 100644 titan/titan/src/io/mod.rs create mode 100644 titan/titan/src/io/reader.rs create mode 100644 titan/titan/src/io/writer.rs create mode 100644 titan/titan/src/json.rs create mode 100644 titan/titan/src/lib.rs create mode 100644 titan/titan/src/logic_long.rs create mode 100644 titan/titan/src/message.rs create mode 100644 titan/titan/src/net/messaging.rs create mode 100644 titan/titan/src/net/mod.rs create mode 100644 titan/titan/tests/csv.rs create mode 100644 titan/titan/tests/wire.rs diff --git a/.gitignore b/.gitignore new file mode 100644 index 0000000..bc79a7d --- /dev/null +++ b/.gitignore @@ -0,0 +1,3 @@ +/target +*.json.tmp +docs/protocol.md diff --git a/Cargo.lock b/Cargo.lock new file mode 100644 index 0000000..d880d1a --- /dev/null +++ b/Cargo.lock @@ -0,0 +1,584 @@ +# This file is automatically @generated by Cargo. +# It is not intended for manual editing. +version = 3 + +[[package]] +name = "aho-corasick" +version = "1.1.5" +source = "registry+https://github.com/rust-lang/crates.io-index" +checksum = "c982642fa9e8606056828ee9a8505737230110bb1099153c79efe865c59d12ba" +dependencies = [ + "memchr", +] + +[[package]] +name = "async-trait" +version = "0.1.92" +source = "registry+https://github.com/rust-lang/crates.io-index" +checksum = "82f6aeea286b8eb4dd3431a1be1b59d290ace00f5bfd8e2a159bc2a05e2c1667" +dependencies = [ + "proc-macro2", + "quote", + "syn 3.0.3", +] + +[[package]] +name = "auth-service" +version = "0.1.0" +dependencies = [ + "async-trait", + "rand", + "serde", + "serde_json", + "service-rpc", + "thiserror", + "tokio", + "tracing", + "tracing-subscriber", +] + +[[package]] +name = "bytes" +version = "1.12.1" +source = "registry+https://github.com/rust-lang/crates.io-index" +checksum = "fc652a48c352aef3ea3aed32080501cf3ef6ed5da78602a020c991775b0aff04" + +[[package]] +name = "cfg-if" +version = "1.0.4" +source = "registry+https://github.com/rust-lang/crates.io-index" +checksum = "9330f8b2ff13f34540b44e946ef35111825727b38d33286ef986142615121801" + +[[package]] +name = "errno" +version = "0.3.14" +source = "registry+https://github.com/rust-lang/crates.io-index" +checksum = "39cab71617ae0d63f51a36d69f866391735b51691dbda63cf6f96d042b63efeb" +dependencies = [ + "libc", + "windows-sys", +] + +[[package]] +name = "game-service" +version = "0.1.0" +dependencies = [ + "async-trait", + "logic", + "rand", + "serde", + "serde_json", + "service-rpc", + "thiserror", + "titan", + "tokio", + "tracing", + "tracing-subscriber", +] + +[[package]] +name = "gateway" +version = "0.1.0" +dependencies = [ + "async-trait", + "auth-service", + "game-service", + "logic", + "serde", + "serde_json", + "service-rpc", + "thiserror", + "titan", + "tokio", + "tracing", + "tracing-subscriber", +] + +[[package]] +name = "getrandom" +version = "0.2.17" +source = "registry+https://github.com/rust-lang/crates.io-index" +checksum = "ff2abc00be7fca6ebc474524697ae276ad847ad0a6b3faa4bcb027e9a4614ad0" +dependencies = [ + "cfg-if", + "libc", + "wasi", +] + +[[package]] +name = "itoa" +version = "1.0.18" +source = "registry+https://github.com/rust-lang/crates.io-index" +checksum = "8f42a60cbdf9a97f5d2305f08a87dc4e09308d1276d28c869c684d7777685682" + +[[package]] +name = "lazy_static" +version = "1.5.0" +source = "registry+https://github.com/rust-lang/crates.io-index" +checksum = "bbd2bcb4c963f2ddae06a2efc7e9f3591312473c50c6685e1f298068316e66fe" + +[[package]] +name = "libc" +version = "0.2.189" +source = "registry+https://github.com/rust-lang/crates.io-index" +checksum = "3eaf3ede3fee6db1a4c2ee091bf8a8b4dccdc6d17f656fb07896ee72867612f2" + +[[package]] +name = "log" +version = "0.4.34" +source = "registry+https://github.com/rust-lang/crates.io-index" +checksum = "f9f8bd3e56ce4dfc153cf470fffbfa98c7620958b312ca5c3a4b8d5181fd13c6" + +[[package]] +name = "logic" +version = "0.1.0" +dependencies = [ + "serde", + "thiserror", + "titan", +] + +[[package]] +name = "matchers" +version = "0.2.0" +source = "registry+https://github.com/rust-lang/crates.io-index" +checksum = "d1525a2a28c7f4fa0fc98bb91ae755d1e2d1505079e05539e35bc876b5d65ae9" +dependencies = [ + "regex-automata", +] + +[[package]] +name = "memchr" +version = "2.8.3" +source = "registry+https://github.com/rust-lang/crates.io-index" +checksum = "cf8baf1c55e62ffcace7a9f06f4bd9cd3f0c4beb022d3b367256b91b87513d98" + +[[package]] +name = "mio" +version = "1.2.2" +source = "registry+https://github.com/rust-lang/crates.io-index" +checksum = "30d65c71f1ce40ab09135ce117d742b9f8a19ff91a41a8b57ed50bc2de59c427" +dependencies = [ + "libc", + "wasi", + "windows-sys", +] + +[[package]] +name = "nu-ansi-term" +version = "0.50.3" +source = "registry+https://github.com/rust-lang/crates.io-index" +checksum = "7957b9740744892f114936ab4a57b3f487491bbeafaf8083688b16841a4240e5" +dependencies = [ + "windows-sys", +] + +[[package]] +name = "once_cell" +version = "1.21.4" +source = "registry+https://github.com/rust-lang/crates.io-index" +checksum = "9f7c3e4beb33f85d45ae3e3a1792185706c8e16d043238c593331cc7cd313b50" + +[[package]] +name = "pin-project-lite" +version = "0.2.17" +source = "registry+https://github.com/rust-lang/crates.io-index" +checksum = "a89322df9ebe1c1578d689c92318e070967d1042b512afbe49518723f4e6d5cd" + +[[package]] +name = "ppv-lite86" +version = "0.2.21" +source = "registry+https://github.com/rust-lang/crates.io-index" +checksum = "85eae3c4ed2f50dcfe72643da4befc30deadb458a9b590d720cde2f2b1e97da9" +dependencies = [ + "zerocopy", +] + +[[package]] +name = "proc-macro2" +version = "1.0.107" +source = "registry+https://github.com/rust-lang/crates.io-index" +checksum = "985e7ec9bb745e6ce6535b544d84d6cd6f7ad8bd711c398938ae983b91a766d9" +dependencies = [ + "unicode-ident", +] + +[[package]] +name = "quote" +version = "1.0.47" +source = "registry+https://github.com/rust-lang/crates.io-index" +checksum = "1fbf4db142a473a8d80c26bbf18454ed458bf8d26c8219c331daecfdbd079001" +dependencies = [ + "proc-macro2", +] + +[[package]] +name = "rand" +version = "0.8.7" +source = "registry+https://github.com/rust-lang/crates.io-index" +checksum = "22f6172bdec972074665ed81ed53b71da00bfc44b65a753cfde883ec4c702a1a" +dependencies = [ + "libc", + "rand_chacha", + "rand_core", +] + +[[package]] +name = "rand_chacha" +version = "0.3.1" +source = "registry+https://github.com/rust-lang/crates.io-index" +checksum = "e6c10a63a0fa32252be49d21e7709d4d4baf8d231c2dbce1eaa8141b9b127d88" +dependencies = [ + "ppv-lite86", + "rand_core", +] + +[[package]] +name = "rand_core" +version = "0.6.4" +source = "registry+https://github.com/rust-lang/crates.io-index" +checksum = "ec0be4795e2f6a28069bec0b5ff3e2ac9bafc99e6a9a7dc3547996c5c816922c" +dependencies = [ + "getrandom", +] + +[[package]] +name = "regex-automata" +version = "0.4.18" +source = "registry+https://github.com/rust-lang/crates.io-index" +checksum = "ad8553b9b26413251cbf30e620595c7a41b3887f03da04579c0e6b0d6a06b4b2" +dependencies = [ + "aho-corasick", + "memchr", + "regex-syntax", +] + +[[package]] +name = "regex-syntax" +version = "0.8.11" +source = "registry+https://github.com/rust-lang/crates.io-index" +checksum = "d6f6ff9a378485b298a5286656da665ba74413d36db0979633275d2e708145d4" + +[[package]] +name = "scroll-server" +version = "0.1.0" +dependencies = [ + "auth-service", + "game-service", + "gateway", + "logic", + "serde", + "serde_json", + "service-rpc", + "titan", + "tokio", + "tracing", + "tracing-subscriber", +] + +[[package]] +name = "serde" +version = "1.0.229" +source = "registry+https://github.com/rust-lang/crates.io-index" +checksum = "4148590afebada386688f18773da617792bf2ef03ffc1e4cbd2b1d45b023e0ba" +dependencies = [ + "serde_core", + "serde_derive", +] + +[[package]] +name = "serde_core" +version = "1.0.229" +source = "registry+https://github.com/rust-lang/crates.io-index" +checksum = "67dca2c9c51e58a4791a4b1ed58308b39c64224d349a935ab5039aa360942a48" +dependencies = [ + "serde_derive", +] + +[[package]] +name = "serde_derive" +version = "1.0.229" +source = "registry+https://github.com/rust-lang/crates.io-index" +checksum = "e7a5d71263a5a7d47b41f6b3f06ba276f10cc18b0931f1799f710578e2309348" +dependencies = [ + "proc-macro2", + "quote", + "syn 3.0.3", +] + +[[package]] +name = "serde_json" +version = "1.0.151" +source = "registry+https://github.com/rust-lang/crates.io-index" +checksum = "c841b55ecdae098c80dcae9cf767f6f8a0c2cdb3416bbef72181df4d0fe73f14" +dependencies = [ + "itoa", + "memchr", + "serde", + "serde_core", + "zmij", +] + +[[package]] +name = "service-rpc" +version = "0.1.0" +dependencies = [ + "async-trait", + "serde", + "serde_json", + "thiserror", + "tokio", + "tracing", +] + +[[package]] +name = "sharded-slab" +version = "0.1.7" +source = "registry+https://github.com/rust-lang/crates.io-index" +checksum = "f40ca3c46823713e0d4209592e8d6e826aa57e928f09752619fc696c499637f6" +dependencies = [ + "lazy_static", +] + +[[package]] +name = "signal-hook-registry" +version = "1.4.8" +source = "registry+https://github.com/rust-lang/crates.io-index" +checksum = "c4db69cba1110affc0e9f7bcd48bbf87b3f4fc7c61fc9155afd4c469eb3d6c1b" +dependencies = [ + "errno", + "libc", +] + +[[package]] +name = "smallvec" +version = "1.15.2" +source = "registry+https://github.com/rust-lang/crates.io-index" +checksum = "8ed6a63f02c8539c91a8685a86f4099661ba3da017932f6ebbea6de3f0fa7c90" + +[[package]] +name = "socket2" +version = "0.6.5" +source = "registry+https://github.com/rust-lang/crates.io-index" +checksum = "c3d1e2c7f27f8d4cb10542a02c49005dbd6e93095799d6f3be745fae9f8fedd4" +dependencies = [ + "libc", + "windows-sys", +] + +[[package]] +name = "syn" +version = "2.0.119" +source = "registry+https://github.com/rust-lang/crates.io-index" +checksum = "872831b642d1a07999a962a351ed35b955ea2cfc8f3862091e2a240a84f17297" +dependencies = [ + "proc-macro2", + "quote", + "unicode-ident", +] + +[[package]] +name = "syn" +version = "3.0.3" +source = "registry+https://github.com/rust-lang/crates.io-index" +checksum = "53e9bae58849f64dfa4f5d5ae372c8341f7305f82a3868709269343628b659a3" +dependencies = [ + "proc-macro2", + "quote", + "unicode-ident", +] + +[[package]] +name = "thiserror" +version = "2.0.20" +source = "registry+https://github.com/rust-lang/crates.io-index" +checksum = "ec86235f5fcc2a73650310756d2ac5b138a5780bbbdfae3eeccec992c435ba4f" +dependencies = [ + "thiserror-impl", +] + +[[package]] +name = "thiserror-impl" +version = "2.0.20" +source = "registry+https://github.com/rust-lang/crates.io-index" +checksum = "bc04cd3e1236dd4a98afca4569f2deb3f120e5422a4023be2cb683f8486292af" +dependencies = [ + "proc-macro2", + "quote", + "syn 3.0.3", +] + +[[package]] +name = "thread_local" +version = "1.1.10" +source = "registry+https://github.com/rust-lang/crates.io-index" +checksum = "1ad99c4c6d32803332c548b1af0540b357b3f5fc0be8f6c6bfe8b2e6ae784070" +dependencies = [ + "cfg-if", +] + +[[package]] +name = "titan" +version = "0.1.0" +dependencies = [ + "thiserror", + "titan-derive", + "tokio", + "tracing", +] + +[[package]] +name = "titan-derive" +version = "0.1.0" +dependencies = [ + "proc-macro2", + "quote", + "syn 2.0.119", +] + +[[package]] +name = "tokio" +version = "1.53.1" +source = "registry+https://github.com/rust-lang/crates.io-index" +checksum = "202caea871b69668250d242070849eb495be178ed697a3e98aebce5bc81a0bed" +dependencies = [ + "bytes", + "libc", + "mio", + "pin-project-lite", + "signal-hook-registry", + "socket2", + "tokio-macros", + "windows-sys", +] + +[[package]] +name = "tokio-macros" +version = "2.7.2" +source = "registry+https://github.com/rust-lang/crates.io-index" +checksum = "78773a2a397f451582ce068015985c33193cf6dea8b74d2a639fe457b2f07b0e" +dependencies = [ + "proc-macro2", + "quote", + "syn 3.0.3", +] + +[[package]] +name = "tracing" +version = "0.1.44" +source = "registry+https://github.com/rust-lang/crates.io-index" +checksum = "63e71662fa4b2a2c3a26f570f037eb95bb1f85397f3cd8076caed2f026a6d100" +dependencies = [ + "pin-project-lite", + "tracing-attributes", + "tracing-core", +] + +[[package]] +name = "tracing-attributes" +version = "0.1.31" +source = "registry+https://github.com/rust-lang/crates.io-index" +checksum = "7490cfa5ec963746568740651ac6781f701c9c5ea257c58e057f3ba8cf69e8da" +dependencies = [ + "proc-macro2", + "quote", + "syn 2.0.119", +] + +[[package]] +name = "tracing-core" +version = "0.1.36" +source = "registry+https://github.com/rust-lang/crates.io-index" +checksum = "db97caf9d906fbde555dd62fa95ddba9eecfd14cb388e4f491a66d74cd5fb79a" +dependencies = [ + "once_cell", + "valuable", +] + +[[package]] +name = "tracing-log" +version = "0.2.0" +source = "registry+https://github.com/rust-lang/crates.io-index" +checksum = "ee855f1f400bd0e5c02d150ae5de3840039a3f54b025156404e34c23c03f47c3" +dependencies = [ + "log", + "once_cell", + "tracing-core", +] + +[[package]] +name = "tracing-subscriber" +version = "0.3.23" +source = "registry+https://github.com/rust-lang/crates.io-index" +checksum = "cb7f578e5945fb242538965c2d0b04418d38ec25c79d160cd279bf0731c8d319" +dependencies = [ + "matchers", + "nu-ansi-term", + "once_cell", + "regex-automata", + "sharded-slab", + "smallvec", + "thread_local", + "tracing", + "tracing-core", + "tracing-log", +] + +[[package]] +name = "unicode-ident" +version = "1.0.24" +source = "registry+https://github.com/rust-lang/crates.io-index" +checksum = "e6e4313cd5fcd3dad5cafa179702e2b244f760991f45397d14d4ebf38247da75" + +[[package]] +name = "valuable" +version = "0.1.1" +source = "registry+https://github.com/rust-lang/crates.io-index" +checksum = "ba73ea9cf16a25df0c8caa16c51acb937d5712a8429db78a3ee29d5dcacd3a65" + +[[package]] +name = "wasi" +version = "0.11.1+wasi-snapshot-preview1" +source = "registry+https://github.com/rust-lang/crates.io-index" +checksum = "ccf3ec651a847eb01de73ccad15eb7d99f80485de043efb2f370cd654f4ea44b" + +[[package]] +name = "windows-link" +version = "0.2.1" +source = "registry+https://github.com/rust-lang/crates.io-index" +checksum = "f0805222e57f7521d6a62e36fa9163bc891acd422f971defe97d64e70d0a4fe5" + +[[package]] +name = "windows-sys" +version = "0.61.2" +source = "registry+https://github.com/rust-lang/crates.io-index" +checksum = "ae137229bcbd6cdf0f7b80a31df61766145077ddf49416a728b02cb3921ff3fc" +dependencies = [ + "windows-link", +] + +[[package]] +name = "zerocopy" +version = "0.8.56" +source = "registry+https://github.com/rust-lang/crates.io-index" +checksum = "556764e583adb45a9f8d413c2a147fa7e8d821e48e12b14fd560b607998b75eb" +dependencies = [ + "zerocopy-derive", +] + +[[package]] +name = "zerocopy-derive" +version = "0.8.56" +source = "registry+https://github.com/rust-lang/crates.io-index" +checksum = "f2ab42fc20575779bd240faa45f94a74256f755c0fa9e89f0ede20d91d0cdfc1" +dependencies = [ + "proc-macro2", + "quote", + "syn 2.0.119", +] + +[[package]] +name = "zmij" +version = "1.0.23" +source = "registry+https://github.com/rust-lang/crates.io-index" +checksum = "29666d0abbfad1e3dc4dcf6144730dd3a3ab225bbbdac83319345b1b44ccfc1b" diff --git a/Cargo.toml b/Cargo.toml new file mode 100644 index 0000000..1bcea77 --- /dev/null +++ b/Cargo.toml @@ -0,0 +1,46 @@ +[workspace] +resolver = "2" +members = [ + "titan/titan", + "titan/titan-derive", + "logic/logic", + "services/service-rpc", + "services/auth-service", + "services/game-service", + "services/gateway", + "services/scroll-server", +] + +[workspace.package] +version = "0.1.0" +edition = "2021" +rust-version = "1.75" +license = "MIT" + +[workspace.dependencies] +titan = { path = "titan/titan" } +titan-derive = { path = "titan/titan-derive" } +logic = { path = "logic/logic" } +service-rpc = { path = "services/service-rpc" } +auth-service = { path = "services/auth-service" } +game-service = { path = "services/game-service" } +gateway = { path = "services/gateway" } + +tokio = { version = "1.45", features = ["rt-multi-thread", "macros", "net", "io-util", "sync", "time", "signal", "fs"] } +thiserror = "2" +tracing = "0.1" +tracing-subscriber = { version = "0.3", features = ["env-filter", "fmt"] } +serde = { version = "1", features = ["derive"] } +serde_json = "1" +rand = "0.8" +async-trait = "0.1" +proc-macro2 = "1" +quote = "1" +syn = { version = "2", features = ["full", "extra-traits"] } + +[profile.release] +opt-level = 3 +lto = "thin" +codegen-units = 1 +panic = "abort" +strip = true diff --git a/README.md b/README.md new file mode 100644 index 0000000..65fba8e --- /dev/null +++ b/README.md @@ -0,0 +1,79 @@ +# scroll-server + +A server for the `scroll` client (Clash Royale `2.0.1306`, iOS). Takes a real +client from TCP connect to the lobby: login, own home data, chests, card +upgrades, the shop. + +## Requirements + +* Rust 1.75+ +* PostgreSQL 16 + +## Running + +```bash +createdb scroll +``` + +```bash +cargo run --release -p scroll-server +``` + +Listens on `0.0.0.0:9339`, the port the client hardcodes. The schema is created +on first boot. `DATABASE_URL` defaults to `postgres:///scroll`. + +On macOS a Homebrew cluster may need `LC_ALL=C` to start at all. + +Services can also run separately: + +```bash +cargo run --release -p auth-service +cargo run --release -p game-service +cargo run --release -p gateway +``` + +## Checking it without a phone + +`scroll-probe` speaks the same protocol and prints the decoded lobby: + +```bash +cargo run --release -p gateway --bin scroll-probe -- 127.0.0.1:9339 +``` + +Flags: `--claim-free-chest`, `--buy-chest `, `--desync`. Pass an account +and pass token to reconnect as an existing player: +`scroll-probe 127.0.0.1:9339 0 1 `. + +## Pointing a client at it + +The client hardcodes `game.clashroyaleapp.com`. Patch that string in the binary +inside the ipa to your machine's address, keeping the 23 byte slot NUL padded so +nothing around it moves. + +## Configuration + +| variable | default | +| --- | --- | +| `DATABASE_URL` | `postgres:///scroll` | +| `SCROLL_GATEWAY_LISTEN` | `0.0.0.0:9339` | +| `SCROLL_CSV_ROOT` | `assets` | +| `SCROLL_SHOP` | `config/shop.json` | +| `SCROLL_STARTER_PROFILE` | built in | +| `RUST_LOG` | `info` | + +## Shop + +`config/shop.json` lists what the server sells, as `Name#count`: + +```json +{ + "offers": [ + { "id": 1, "give": "Gold#1000" }, + { "id": 5, "give": "chest:Gold#1" }, + { "id": 7, "give": "Diamonds#500", "cost": "Gold#20000" } + ] +} +``` + +Names resolve against the csv tables. `cost` is optional; without it the server +charges the same price the client computes from the game data. diff --git a/assets/csv_client/background_decos.csv b/assets/csv_client/background_decos.csv new file mode 100644 index 0000000..8b1c44e --- /dev/null +++ b/assets/csv_client/background_decos.csv @@ -0,0 +1,8 @@ +"Name","FileName","ExportName","Layer" +"string","string","string","String" +"Grassland_background1","sc/level.sc","Grassland_background1","Background2" +"Grassland_river_bridge1","sc/level.sc","Grassland_river_bridge1","Background3" +"Grassland_river_horizontal_left","sc/level.sc","Grassland_river_horizontal_left","Background1" +"Grassland_river_horizontal_right","sc/level.sc","Grassland_river_horizontal_right","Background1" +"Grassland_river_horizontal","sc/level.sc","grassland_river_horizontal","Background1" +"Arena_deco_ladder_1","sc/level.sc","Arena_deco_ladder_1","Background3" diff --git a/assets/csv_client/billing_packages.csv b/assets/csv_client/billing_packages.csv new file mode 100644 index 0000000..9dbeb01 --- /dev/null +++ b/assets/csv_client/billing_packages.csv @@ -0,0 +1,8 @@ +Name,TID,Disabled,ExistsApple,ExistsAndroid,Diamonds,USD,Order,IconFile +String,String,boolean,boolean,boolean,int,int,int,string +com.supercell.scroll.gempack0,TID_DIAMOND_PACK_1,,TRUE,TRUE,500,499,1,shop_gems02 +com.supercell.scroll.gempack1,TID_DIAMOND_PACK_2,,TRUE,TRUE,1200,999,2,shop_gems03 +com.supercell.scroll.gempack2,TID_DIAMOND_PACK_3,,TRUE,TRUE,2500,1999,3,shop_gems04 +com.supercell.scroll.gempack3,TID_DIAMOND_PACK_4,,TRUE,TRUE,6500,4999,4,shop_gems05 +com.supercell.scroll.gempack4,TID_DIAMOND_PACK_5,,TRUE,TRUE,14000,9999,5,shop_gems06 +com.supercell.scroll.gempack5,TID_DIAMOND_PACK_0,,TRUE,TRUE,80,99,0,shop_gems01 diff --git a/assets/csv_client/client_globals.csv b/assets/csv_client/client_globals.csv new file mode 100644 index 0000000..a3345f3 --- /dev/null +++ b/assets/csv_client/client_globals.csv @@ -0,0 +1,98 @@ +"Name","NumberValue","BooleanValue","TextValue","StringArray","NumberArray" +"String","int","boolean","string","String","int" +"UDP_HEARTBEAT_MS",200,,,, +"UDP_DISCONNECTED_SECONDS",10,,,, +"MAIN_MENU_PARALLAX",0,,,, +"SHOW_MANA_FULL_AFTER_SECONDS",5,,,, +"BACKGROUND_Y_SIZE",1120,,,, +"BACKGROUND_Y_OFFSET",90,,,, +"REPLAY_ENABLED",,"TRUE",,, +"REPLAY_BACKGROUND_Y_SIZE",1200,,,, +"REPLAY_BACKGROUND_Y_OFFSET",250,,,, +"REPLAY_BATTLE_END_HUD_DELAY_MILLIS",2700,,,, +"REPLAY_SHOW_TOUCH_EVENTS",,,,, +"SPELL_DRAG_NAME_Y_POS",-30,,,, +"SHOW_NOT_ENOUGH_MANA_AFTER_FAILURES",1,,,, +"LOCAL_NOTIFICATION_FREE_WORKERS_MINUTES",120,,,, +"SPELL_DRAG_OBJECT_ALPHA",50,,,, +"MIN_SPELL_COUNT_FOR_SORT_BUTTON",10,,,, +"UNIT_SPEED_1",30,,,, +"UNIT_SPEED_2",45,,,, +"UNIT_SPEED_3",60,,,, +"UNIT_SPEED_4",90,,,, +"EGG_PLACEMENT_BLOCK_TOP",0,,,, +"GAME_FACEBOOK_URL",,,,, +"PAYING_USER_EMAIL_ID",249,,,, +"GAME_CENTER_ACHIEVEMENTS_ENABLED",,"TRUE",,, +"GAMECENTER_REAUTHORIZE",,,,, +"GAME_CENTER_CHALLENGES_ENABLED",,"TRUE",,, +"FAQ_URL",,,0,, +"FORUMS_URL",,,0,, +"LOW_GFX_DEVICES",,,,"ipod1", +,,,,"ipod2", +,,,,"ipod3", +,,,,"ipod4", +,,,,"ipad1", +,,,,"iphone1", +,,,,"iphone2", +,,,,"iphone3", +"MED_GFX_DEVICES",,,,"ipad2", +"LOW_MEM_DEVICES",,,,"ipod1", +,,,,"ipod2", +,,,,"ipod3", +,,,,"ipod4", +,,,,"ipad1", +,,,,"iphone2", +"COME_BACK_NOTIFICATION_DELAY_HOURS_SMALL",48,,,, +"COME_BACK_NOTIFICATION_DELAY_HOURS_MEDIUM",120,,,, +"COME_BACK_NOTIFICATION_DELAY_HOURS_LARGE",336,,,, +"APP_RATE_XP_LEVEL",11,,,, +"FEEDBACK_EMAIL",,,0,, +"SECTOR_COMMAND_MESSAGE_INTERVAL_SECONDS",2,,,, +"ENEMY_OUTLINE_COLOR",,,0,, +"OUTLINE_THICKNESS",-2,,,, +"OUTLINE_BLUR_PERCENT",10,,,, +"OUTLINE_BLUR_ITERATIONS",1,,,, +"POPUP_BLUR_PERCENT",120,,,, +"POPUP_BLUR_ITERATIONS",4,,,, +"MATCH_END_BLUR_PERCENT",120,,,, +"MATCH_END_BLUR_ITERATIONS",4,,,, +"MAX_SPELL_PENDING_TIME",1200,,,, +"TAUNTS_ENABLED",,"TRUE",,, +"SHOW_TAUNT_TIME_SEC",4,,,, +"NPC_REPLAY_ENABLED",,,,, +"SHOW_MATCHMAKING_TIME_TOLERANCE",3,,,, +"ENABLE_FACEBOOK",,"TRUE",,, +"ENABLE_GAMECENTER_FRIENDS",,"TRUE",,, +"SWITCH_CONFIRMATION_XP_LEVEL",5,,,, +"PROMPT_GC_SWITCH_MIN_XP_LEVEL",2,,,, +"NO_DEPLOY_ZONE_COLOR",,,90900000,, +"PAYMENT_LIMIT_CONFIRMATION_ENABLED",,"TRUE",,, +"PAYMENT_LIMIT_CONFIRMATION_USD",15000,,,, +"PAYMENT_LIMIT_CONFIRMATION_TIME",15,,,, +"CONFIRM_WORD_MAX_LENGTH",15,,,, +"DISCONNECT_IN_APPS",,"FALSE",,, +"IN_APP_RETRY_LIMIT",4,,,, +"RETRY_PURCHASES_IN_SHOP",,"TRUE",,, +"TOS_URL",,,"http://www.supercell.com/en/terms-of-service",, +"PARENTS_GUIDE_URL",,,"http://www.supercell.com/en/parents",, +"PRIVACY_POLICY_URL",,,"http://www.supercell.com/en/privacy-policy",, +"HELPSHIFT_ENABLED",,"TRUE",,, +"SEND_GC_ACHIVEMENT_0_PROGRESS",,"TRUE",,, +"SEND_GC_ACHIVEMENT_PROGRESS_ONCE",,"TRUE",,, +"USE_GC_SEND_ALL_ACHIEVEMENTS",,"TRUE",,, +"SHOW_NOTIFICATION_FOR_DONATE",,"TRUE",,, +"KEEP_ALIVE_WARNING_MS",10000,,,, +"PING_WARNING_MS",3500,,,, +"MATCHMAKING_TIP_INTERVAL_SEC",15,,,, +"ATTRIBUTION_MAT",,"TRUE",,, +"ATTRIBUTION_FB",,"TRUE",,, +"ATTRIBUTION_IAD",,"TRUE",,, +"APP_RATE_DIALOG_ENABLED",,"TRUE",,, +"PURCHASE_DIALOG_ENABLED",,"TRUE",,, +"PLAYER_ID_SHOW_ENABLED",,"TRUE",,, +"VIBRATE_AFTER_MATCHMAKING_SECONDS",15,,,, +"TAUNT_LIMIT",15,,,, +"NAME_CHANGE_START_LEVEL",4,,,, +"ENABLE_NAME_CHANGE",,"TRUE",,, +"TAUNT_SOUND_COOLDOWN",6000,,,, diff --git a/assets/csv_client/credits.csv b/assets/csv_client/credits.csv new file mode 100644 index 0000000..a9b20c5 --- /dev/null +++ b/assets/csv_client/credits.csv @@ -0,0 +1,32 @@ +"Name",-0 +"String","int" +"Patrick Corander", +"Niko Derome", +"Jonathan Dower", +"Visa Forsten", +"Tommi Hakala", +"Hrvoje Horbec", +"Chih-Han Hsu", +"Rene Kivioja", +"Rauli Laatikainen", +"Lassi Leppinen", +"Jani Lintunen", +"Martin Schjøler", +"Timothy Smith", +"Antti Summala", +"Tibor Toth", +"-", +"Mikko Hokkanen", +"Daniel Iosca", +"Janne Juhola", +"Mikko Lehtonen", +"Lasse Louhento", +"Antti Mattila", +"Taneli Oksama", +"Douglas Portugal", +"Asko Puurula", +"Petri Styrman", +"Ewan Thonger", +"Wilhelm Tigerstedt", +"Kustaa Vuori", +"Tuomas Volotinen", diff --git a/assets/csv_client/effects.csv b/assets/csv_client/effects.csv new file mode 100644 index 0000000..f4c5ab2 --- /dev/null +++ b/assets/csv_client/effects.csv @@ -0,0 +1,741 @@ +"Name","Loop","FollowParent","ShakeScreen","Time","Sound","Type","FileName","ExportName","ParticleEmitterName","Effect","Layer","FlashColor","Scale","FlashDuration","TextInstanceName","TextParentInstanceName","EnemyVersion","FlashWidth" +"string","boolean","boolean","int","int","string","string","string","string","string","string","string","int","int","int","string","string","string","int" +"upgradeCard_start",,,,,"sound_upgradeCard_start","SWF",,,,,"Above",,,,,,, +,,,,,,"ParticleEmitter",,,"ArcherTower_particle1",,"Above",,,,,,, +"upgradeCard_ready",,,,,"sound_upgradeCard_ready","SWF",,,,,"Above",,,,,,, +,,,,,,"ParticleEmitter",,,"Card_upgraded_effect1",,"Above",,,,,,, +,,,,,,"ParticleEmitter",,,"Card_upgrade_effect2",,"Above",,,,,,, +,,,,3200,,"ParticleEmitter",,,"Card_upgrade_effect2",,"Above",,,,,,, +,,,,6400,,"ParticleEmitter",,,"Card_upgrade_effect2",,"Above",,,,,,, +,,,,9600,,"ParticleEmitter",,,"Card_upgrade_effect2",,"Above",,,,,,, +,,,,,,"ParticleEmitter",,,"Card_upgrade_effect3",,"Above",,,,,,, +"upgradeCard_stat_appear",,,,,"sound_upgradeCard_stat_appear","SWF",,,,,"Above",,,,,,, +"upgradeCard_stat_change",,,,,"sound_upgradeCard_stat_change","SWF",,,,,"Above",,,,,,, +"openChest_wood",,,,,"sound_openChest_wood","SWF",,,,,"Above",,,,,,, +"openChest_iron",,,,,"sound_openChest_iron","SWF",,,,,"Above",,,,,,, +"openChest_gold",,,,,"sound_openChest_gold","SWF",,,,,"Above",,,,,,, +"openChest_magical",,,,,"sound_openChest_magical","SWF",,,,,"Above",,,,,,, +"openChest_star",,,,,"sound_openChest_star","SWF",,,,,"Above",,,,,,, +"openChest_get_gold",,,,,"sound_openChest_get_gold","SWF",,,,,"Above",,,,,,, +,,,,,,"ParticleEmitter",,,"openChest_common_effect_smoke",,"Base",,,,,,, +"openChest_get_gem",,,,,"sound_openChest_get_gem","SWF",,,,,"Above",,,,,,, +,,,,,,"ParticleEmitter",,,"openChest_common_effect_smoke",,"Base",,,,,,, +"openChest_get_common",,,,,"sound_openChest_get_common","SWF",,,,,"Above",,,,,,, +,,,,,,"ParticleEmitter",,,"openChest_common_effect_smoke",,"Base",,,,,,, +"openChest_get_rare",,,,,"sound_openChest_get_rare","SWF",,,,,"Above",,,,,,, +,,,,,,"ParticleEmitter",,,"openChest_get_rare",,"Object",,,,,,, +,,,,,,"ParticleEmitter",,,"openChest_common_effect_smoke",,"Base",,,,,,, +"openChest_get_epic",,,,,"sound_openChest_get_epic","SWF",,,,,"Above",,,,,,, +,,,,,,"ParticleEmitter",,,"openChest_epic_stars2",,"Above",,,,,,, +"openChest_loop_gold",,,,,"sound_openChest_loop_gold","SWF",,,,,"Above",,,,,,, +"openChest_loop_gem",,,,,"sound_openChest_loop_gem","SWF",,,,,"Above",,,,,,, +"openChest_loop_common",,,,,"sound_openChest_loop_common","SWF",,,,,"Above",,,,,,, +"openChest_loop_rare","true",,,,"sound_openChest_loop_rare","SWF",,,,,"Above",,,,,,, +,,,,,,"ParticleEmitter",,,"BlueSparksEmitter",,"Base",,,,,,, +"openChest_loop_epic","true",,,,"sound_openChest_loop_epic","SWF",,,,,"Above",,,,,,, +,,,,,,"ParticleEmitter",,,"openChest_epic_loop1",,"Object",,,,,,, +"musketeer_deploy",,,,,"sound_musketeer_deploy","SWF",,,,,"Object",,100,,,,, +,,,,,"sound_musketeer_deploy_end","SWF",,,,,"Object",,,,,,, +,,,,,,"Effect",,,,"Deploy_ground_fX_mediumSize","Base",,,,,,, +"musketeer_steps",,,,,"sound_musketeer_steps","SWF",,,,,"Ground",,100,,,,, +"musketeer_attack",,,,,"sound_musketeer_attack","SWF",,,,,"Object",,100,,,,, +"musketeer_attack_start",,,,,"sound_musketeer_attack_start","SWF",,,,,"Object",,100,,,,, +"musketeer_hit",,,,,"sound_musketeer_hit","SWF",,,,,"Object",,100,,,,, +"musketeer_target",,,,,"sound_musketeer_target","SWF",,,,,"Above",,100,,,,, +"musketeer_die",,,,,"sound_musketeer_die","Effect","sc/effects.sc","RoundExplosion","Death_sparkle_still1","Death_player","Object",,100,,,,, +"goblin_barrel_explosion",,,,,"sound_goblin_barrel_explosion","ParticleEmitter",,,"TargetDummy_planks",,"Above",,,,,,, +,,,,,,"ParticleEmitter",,,"BlueSparkEmitter",,"Object",,,,,,, +,,,,,,"ParticleEmitter",,,"catapult_rock_Emitter",,"Object",,,,,,, +,,,,,,"ParticleEmitter",,,"TargetDummy_planks2",,"Above",,,,,,, +,,,,,,"ParticleEmitter",,,"knight_deploy_dustPuff2",,"Base",,,,,,, +"goblin_barrel_spawn",,,,,"sound_goblin_barrel_spawn","SWF",,,,,"Object",,,,,,, +"Deployment_timer_1s",,,,,,"SWF","sc/effects.sc","troopDeployTimer_1s",,,"Above",,,,,,"Deployment_timer_1s_enemy", +"Deployment_timer_1s_enemy",,,,,,"SWF","sc/effects.sc","troopDeployTimer_1s_enemy",,,"Above",,,,,,, +"Deployment_timer_2s",,,,,,"SWF","sc/effects.sc","troopDeployTimer_2s",,,"Above",,,,,,"Deployment_timer_2s_enemy", +"Deployment_timer_2s_enemy",,,,,,"SWF","sc/effects.sc","troopDeployTimer_2s_enemy",,,"Above",,,,,,, +"Deployment_timer_3s",,,,,,"SWF","sc/effects.sc","troopDeployTimer_3s",,,"Above",,,,,,"Deployment_timer_3s_enemy", +"Deployment_timer_3s_enemy",,,,,,"SWF","sc/effects.sc","troopDeployTimer_3s_enemy",,,"Above",,,,,,, +"get_star_player",,,,,"sound_get_star_player","Effect","sc/effects.sc","RoundExplosion","Death_sparkle_still1","Death_player","Object",,100,,,,, +"get_star_enemy",,,,,"sound_get_star_enemy","Effect","sc/effects.sc","RoundExplosion","Death_sparkle_still1","Death_player","Object",,100,,,,, +"knight_deploy",,,,,"sound_knight_deploy","SWF",,,,,"Object",,100,,,,, +,,,,,"sound_knight_deploy_end","SWF",,,,,"Object",,,,,,, +,,,,,,"Effect",,,"knight_deploy_dustPuff2","Deploy_ground_fX_mediumSize","Object",,,,,,, +,,,,,,,,,,,,,60,,,,, +,,,,,,,,,,,,,60,,,,, +,,,,,,,,,,,,,60,,,,, +"knight_steps",,,,,"sound_knight_steps","ParticleEmitter",,,"knight_speps_dust1",,"Ground",,100,,,,, +"knight_attack_start",,,,,"sound_knight_attack_start","Effect",,,,,"Object",,100,,,,, +"knight_hit",,,,,"sound_knight_hit","SWF",,,,,"Object",,100,,,,, +"knight_target",,,,,"sound_knight_target","SWF",,,,,"Above",,100,,,,, +"knight_die",,,,,"sound_knight_die","Effect","sc/effects.sc","RoundExplosion","Death_sparkle_still1","Death_player","Object",,100,,,,, +,,,,,,"ParticleEmitter",,,"knight_deploy_dustPuff1",,"Object",,100,,,,, +,,,,,,"ParticleEmitter",,,"knight_die_particle_sword",,"Object",,100,,,,, +,,,,,,,,,,,,,100,,,,, +"spear_goblin_deploy",,,,,"sound_spear_goblin_deploy","SWF",,,,,"Object",,100,,,,, +"spear_goblin_steps",,,,,"sound_spear_goblin_steps","SWF",,,,,"Ground",,100,,,,, +"spear_goblin_attack_start",,,,,"sound_spear_goblin_attack_start","SWF",,,,,"Object",,100,,,,, +"spear_goblin_attack",,,,,"sound_spear_goblin_attack","SWF",,,,,"Object",,100,,,,, +"spear_goblin_die",,,,,,"Effect","sc/effects.sc","RoundExplosion","Death_sparkle_still1","Death_player","Object",,100,,,,, +,,,,,"sound_spear_goblin_die","SWF",,,,,"Object",,,,,,, +"spear_goblin_projectile_hit",,,,,"sound_spear_goblin_projectile_hit","SWF",,,,,"Object",,,,,,, +"barbarian_deploy",,,,,"sound_barbarian_deploy","SWF",,,,,"Object",,100,,,,, +,,,,,,"Effect",,,,"Deploy_ground_fX_mediumSize","Base",,,,,,, +"barbarian_steps",,,,,"sound_barbarian_steps","SWF",,,,,"Ground",,100,,,,, +"barbarian_attack_start",,,,,"sound_barbarian_attack_start","SWF",,,,,"Object",,100,,,,, +"barbarian_hit",,,,,"sound_barbarian_hit","SWF",,,,,"Object",,100,,,,, +"barbarian_target",,,,,"sound_barbarian_target","SWF",,,,,"Above",,100,,,,, +"barbarian_die",,,,,,"Effect","sc/effects.sc","RoundExplosion","Death_sparkle_still1","Death_player","Object",,100,,,,, +,,,,,"sound_barbarian_die","SWF",,,,,"Object",,,,,,, +"goblins_deploy",,,,,"sound_goblins_deploy","SWF",,,"Explosion Pilar",,"Object",,100,,,,, +"goblins_steps","true",,,,"sound_goblins_steps","SWF",,,,,"Ground",,100,,,,, +"goblins_attack_start","true",,,,"sound_goblins_attack_start","SWF",,,,,"Object",,100,,,,, +"goblins_hit",,,,,"sound_goblins_hit","SWF",,,,,"Object",,100,,,,, +"goblins_die",,,,,,"Effect","sc/effects.sc","RoundExplosion","Death_sparkle_still1","Death_player","Object",,100,,,,, +,,,,,"sound_goblins_die","SWF",,,,,"Object",,,,,,, +"giant_skeleton_deploy",,,,,"sound_giant_skeleton_deploy","SWF",,,"giant_deploy_dustPuff",,"Object",,100,,,,"giant_skeleton_deploy_enemy", +,,,,,,"Effect",,,,"Deploy_ground_fx_largeSize","Base",,,,,,, +"giant_skeleton_deploy_enemy",,,,,"sound_giant_skeleton_deploy","SWF",,,"giant_deploy_dustPuff",,"Object",,100,,,,, +,,,,,,"Effect",,,,"Deploy_ground_fx_largeSize","Base",,,,,,, +"giant_skeleton_steps",,,,,"sound_giant_skeleton_steps","SWF",,,,,"Ground",,100,,,,, +"giant_skeleton_attack_start",,,,,"sound_giant_skeleton_attack_start","SWF",,,,,"Object",,100,,,,, +"giant_skeleton_hit",,,,,"sound_giant_skeleton_hit","SWF",,,,,"Object",,100,,,,, +,,,,,,"ParticleEmitter",,,"giant_hit_sparks",,"Above",,,,,,, +,,,,25,,"ParticleEmitter",,,"giant_hit_puff1",,"Object",,,,,,, +,,,,,,"ParticleEmitter","sc/effects.sc","giant_hit_blow","giant_hitpuff2",,"Object",,,,,,, +"giant_skeleton_die",,,,,"sound_giant_skeleton_die","Effect","sc/effects.sc","RoundExplosion","Death_sparkle_still1","death_giant1","Object",,100,,,,"giant_die_enemy", +"giant_deploy",,,,,"sound_giant_deploy","SWF",,,"giant_deploy_dustPuff",,"Object",,100,,,,"giant_deploy_enemy", +,,,,,,"Effect",,,,"Deploy_ground_fx_largeSize","Base",,,,,,, +"giant_deploy_enemy",,,,,"sound_giant_deploy","SWF",,,"giant_deploy_dustPuff",,"Object",,100,,,,, +,,,,,,"Effect",,,,"Deploy_ground_fx_largeSize","Base",,,,,,, +"giant_steps",,,,,"sound_giant_steps","SWF",,,,,"Ground",,100,,,,, +"giant_attack_start",,,,,"sound_giant_attack_start","SWF",,,,,"Object",,100,,,,, +"giant_hit",,,,,"sound_giant_hit","SWF",,,,,"Object",,100,,,,, +,,,,,,"ParticleEmitter",,,"giant_hit_sparks",,"Above",,,,,,, +,,,,25,,"ParticleEmitter",,,"giant_hit_puff1",,"Object",,,,,,, +,,,,,,"ParticleEmitter","sc/effects.sc","giant_hit_blow","giant_hitpuff2",,"Object",,,,,,, +"giant_die",,,,,"sound_giant_die","Effect","sc/effects.sc","RoundExplosion","Death_sparkle_still1","death_giant1","Object",,100,,,,"giant_die_enemy", +"giant_die_enemy",,,,,"sound_giant_die","Effect","sc/effects.sc","RoundExplosion","Death_sparkle_still1","death_giant1","Object",,100,,,,, +"death_giant1",,,,,"sound_generic_death","ParticleEmitter",,,"giant_death_elixir_burst1",,"Object",,,,,,, +,,,,,,"ParticleEmitter","sc/effects.sc","BloodCloud","giant_death_puff1",,"Object",,,,,,, +,,,,,,"ParticleEmitter","sc/effects.sc","BloodCloud","giant_death_puff1_shadow",,"Shadow",,,,,,, +,,,,,,"ParticleEmitter","sc/effects.sc","BloodCloud","giant_death_elixir_ground1",,"Base",,,,,,, +"pekka_deploy",,,,,"sound_pekka_deploy","SWF",,,,,"Object",,100,,,,"pekka_deploy_enemy", +,,,,,"sound_pekka_deploy_end","SWF",,,,,"Object",,,,,,, +,,,,,,"Effect",,,,"Deploy_ground_fx_largeSize","Base",,,,,,, +"pekka_deploy_enemy",,,,,"sound_pekka_deploy","SWF",,,,,"Object",,100,,,,, +"pekka_steps",,,,,"sound_pekka_steps","SWF",,,,,"Ground",,100,,,,, +"pekka_attack_start",,,,,"sound_pekka_attack_start","SWF",,,,,"Object",,100,,,,, +"pekka_hit",,,,,"sound_pekka_hit","SWF",,,,,"Object",,100,,,,, +"pekka_die",,,,,"sound_pekka_die","Effect","sc/effects.sc","RoundExplosion","Death_sparkle_still1","Death_player","Object",,100,,,,"pekka_die_enemy", +"pekka_die_enemy",,,,,"sound_pekka_die","Effect","sc/effects.sc","RoundExplosion","Death_sparkle_still1","Death_player","Object",,100,,,,, +"baby_dragon_deploy",,,,,"sound_baby_dragon_deploy","SWF",,,,,"Object",,100,,,,, +,,,,,"sound_baby_dragon_deploy_end","SWF",,,,,"Object",,,,,,, +"baby_dragon_steps",,,,,"sound_baby_dragon_steps","SWF",,,,,"Ground",,100,,,,, +"baby_dragon_attack_start",,,,,"sound_baby_dragon_attack_start","SWF",,,,,"Object",,100,,,,, +"baby_dragon_attack",,,,,"sound_baby_dragon_attack","SWF",,,,,"Object",,100,,,,, +"baby_dragon_die",,,,,,"Effect","sc/effects.sc","RoundExplosion","Death_sparkle_still1","Death_player","Object",,100,,,,, +,,,,,"sound_baby_dragon_die","SWF",,,,,"Object",,,,,,, +"minion_deploy",,,,,"sound_minion_deploy","SWF",,,,,"Object",,100,,,,, +"minion_steps",,,,,"sound_minion_steps","SWF",,,,,"Ground",,100,,,,, +"minion_attack_start",,,,,"sound_minion_attack_start","SWF",,,,,"Object",,100,,,,, +"minion_attack",,,,,"sound_minion_attack","SWF",,,,,"Object",,100,,,,, +"minion_die",,,,,,"Effect","sc/effects.sc","RoundExplosion","Death_sparkle_still1","Death_player","Object",,100,,,,, +,,,,,"sound_minion_die","SWF",,,,,"Object",,,,,,, +"mortar_deploy",,,,,"sound_mortar_deploy","SWF",,,,,"Above",,,,,,, +"mortar_turn",,,,,"sound_mortar_turn","SWF",,,,,"Above",,,,,,, +"mortar_attack_start",,,,,"sound_mortar_attack_start","SWF",,,,,"Above",,,,,,, +"mortar_attack",,,,,"sound_mortar_attack","ParticleEmitter",,,"cannon_smoke1",,"Above",,,,,,, +"mortar_hit",,,350,,"sound_mortar_hit","ParticleEmitter",,,"catapult_rock_Emitter",,"Object",,60,,,,, +,,,,,,"ParticleEmitter",,,"catapult_hit_smoke",,"Object",,60,,,,, +,,,,,,"ParticleEmitter",,,"catapult_smokePuff",,"Object",,60,,,,, +,,,,,,"ParticleEmitter",,,"catapult_grass_emitter",,"Ground",,,,,,, +,,,,,,"ParticleEmitter",,,"catapult_hit_shadow",,"Shadow",,,,,,, +"mortar_target",,,,,,,,,,,,,,,,,, +"mortar_die",,,1000,50,,"ParticleEmitter",,,"TowerExplode_explosion",,"Above",,,,,,, +,,,,50,,"SWF","sc/effects.sc","ExplosionBlast",,,"Above",,,,,,, +,,,,150,,"ParticleEmitter",,,"TowerExplode_sparks",,"Above",,,,,,, +,,,,,"sound_mortar_die","SWF","sc/effects.sc","GlowRed",,,"Above",,,,,,, +,,,,40,,"ParticleEmitter",,,"towerExplode_Smoke",,"Above",,,,,,, +,,,,150,,"ParticleEmitter",,,"TowerExplode_rockEmitter",,"Object",,,,,,, +,,,,300,,"ParticleEmitter",,,"towerExplode_Smoke",,"Shadow",,,,,,, +,,,,200,,"ParticleEmitter",,,"TowerExplode_smokePuff",,"Above",,,,,,, +"balloon_deploy",,,,,"sound_balloon_deploy","SWF",,,,,"Above",,,,,,, +"balloon_turn",,,,,"sound_balloon_turn","SWF",,,,,"Above",,,,,,, +"balloon_steps",,,,,"sound_balloon_steps","SWF",,,,,"Ground",,100,,,,, +"balloon_attack_start",,,,,"sound_balloon_attack_start","SWF",,,,,"Above",,,,,,, +"balloon_attack",,,,,"sound_balloon_attack","ParticleEmitter",,,"cannon_smoke1",,"Above",,,,,,, +"balloon_hit",,,350,,"sound_balloon_hit","ParticleEmitter",,,"catapult_rock_Emitter",,"Object",,60,,,,, +,,,,,,"ParticleEmitter",,,"catapult_hit_smoke",,"Object",,60,,,,, +,,,,,,"ParticleEmitter",,,"catapult_smokePuff",,"Object",,60,,,,, +,,,,,,"ParticleEmitter",,,"catapult_grass_emitter",,"Ground",,,,,,, +,,,,,,"ParticleEmitter",,,"catapult_hit_shadow",,"Shadow",,,,,,, +"balloon_target",,,,,,,,,,,,,,,,,, +"balloon_die",,,,,"sound_balloon_die","SWF","sc/effects.sc",,,,"Above",,,,,,, +,,,,,,"ParticleEmitter",,,"balloon_die_puff",,"Object",,,,,,, +,,,,,,"ParticleEmitter",,,"ballon_die_smoke",,"Above",,,,,,, +"goblin_hut_deploy",,,,250,"sound_goblin_hut_deploy","ParticleEmitter",,,"towerExplode_Smoke",,"Ground",,,,,,, +,,,,250,,"ParticleEmitter",,,"Rock Pieces Emitter",,"Ground",,,,,,, +"goblin_hut_spawn",,,,,"sound_goblin_hut_spawn","SWF",,,"SmokeBomb_smoke1",,"Above",,,,,,, +"goblin_hut_loop","true",,,,"sound_goblin_hut_loop","ParticleEmitter",,,"GoblinHut_smoke",,"Above",,,,,,, +,,,,1000,,"ParticleEmitter",,,"GoblinHut_smoke",,"Above",,,,,,, +,,,,2000,,"ParticleEmitter",,,"GoblinHut_smoke",,"Above",,,,,,, +,,,,3000,,"ParticleEmitter",,,"GoblinHut_smoke",,"Above",,,,,,, +,,,,4000,,"ParticleEmitter",,,"GoblinHut_smoke",,"Above",,,,,,, +,,,,5000,,"ParticleEmitter",,,"GoblinHut_smoke",,"Above",,,,,,, +"goblin_hut_die",,,,,"sound_goblin_hut_die","ParticleEmitter",,,"Goblin_hut_woodExplosion",,"Object",,,,,,, +,,,,,,"ParticleEmitter",,,"TargetDummy_planks2",,"Object",,,,,,, +,,,,,,"ParticleEmitter",,,"TowerExplode_smokePuff",,"Base",,,,,,, +"witch_deploy",,,,,"sound_witch_deploy","SWF",,,,,"Object",,100,,,,, +,,,,,,"Effect",,,,"Deploy_ground_fX_mediumSize","Base",,,,,,, +"witch_steps",,,,,"sound_witch_steps","SWF",,,,,"Ground",,100,,,,, +"witch_attack_start",,,,,"sound_witch_attack_start","SWF",,,,,"Object",,100,,,,, +"witch_hit",,,,,"sound_witch_hit","SWF",,,,,"Object",,100,,,,, +"witch_die",,,,,,"Effect","sc/effects.sc","RoundExplosion","Death_sparkle_still1","Death_player","Object",,100,,,,, +,,,,,"sound_witch_die","SWF",,,,,"Object",,,,,,, +"witch_deploy_skeleton",,,,,"sound_witch_deploy_skeleton","SWF",,,"Explosion Pilar",,"Object",,100,,,,, +"bomber_deploy",,,,,"sound_bomber_deploy","SWF",,,"Explosion Pilar",,"Object",,100,,,,, +,,,,,"sound_bomber_deploy_end","SWF",,,,,"Object",,,,,,, +"bomber_steps","true",,,,"sound_bomber_steps","SWF",,,,,"Ground",,100,,,,, +"bomber_attack","true",,,,"sound_bomber_attack","SWF",,,,,"Object",,100,,,,, +"bomber_attack_start","true",,,,"sound_bomber_attack_start","SWF",,,,,"Object",,100,,,,, +"bomber_hit",,,,,"sound_bomber_hit","SWF",,,,,"Object",,100,,,,, +"bomber_die",,,,,,"Effect","sc/effects.sc","RoundExplosion","Death_sparkle_still1","Death_player","Object",,100,,,,, +,,,,,"sound_bomber_die","SWF",,,,,"Object",,,,,,, +"skeleton_deploy",,,,,"sound_skeleton_deploy","SWF",,,"Explosion Pilar",,"Object",,100,,,,, +"skeleton_steps","true",,,,"sound_skeleton_steps","SWF",,,,,"Ground",,100,,,,, +"skeleton_attack_start","true",,,,"sound_skeleton_attack_start","SWF",,,,,"Object",,100,,,,, +"skeleton_hit",,,,,"sound_skeleton_hit","SWF",,,,,"Object",,100,,,,, +"skeleton_die",,,,,,"Effect","sc/effects.sc","RoundExplosion","Death_sparkle_still1","Death_player","Object",,100,,,,, +,,,,,"sound_skeleton_die","SWF",,,,,"Object",,,,,,, +"golem_deploy",,,,,"sound_golem_deploy","SWF",,,,,"Object",,100,,,,"golem_deploy_enemy", +"golem_deploy_enemy",,,,,"sound_golem_deploy","SWF",,,,,"Object",,100,,,,, +"golem_steps",,,,,"sound_golem_steps","SWF",,,,,"Ground",,100,,,,, +"golem_attack_start",,,,,"sound_golem_attack_start","SWF",,,,,"Object",,100,,,,, +"golem_hit",,,,,"sound_golem_hit","SWF",,,,,"Object",,100,,,,, +"golem_die",,,,200,"sound_golem_die","ParticleEmitter",,,"towerExplode_Smoke",,"Object",,100,,,,"golem_die_enemy", +,,,,,,"ParticleEmitter",,,"Small_rock_particle1",,"Object",,,,,,, +,,,,,,"Effect",,,,"Death_player","Object",,,,,,, +,,,,,,"SWF","sc/effects.sc","RoundExplosion",,,"Object",,,,,,, +"golem_die_enemy",,,,200,"sound_golem_die","ParticleEmitter",,,"towerExplode_Smoke",,"Object",,100,,,,, +,,,,,,"ParticleEmitter",,,"Small_rock_particle1",,"Object",,,,,,, +,,,,,,"Effect",,,,"Death_player","Object",,,,,,, +,,,,,,"SWF","sc/effects.sc","RoundExplosion",,,"Object",,,,,,, +"valkyrie_deploy",,,,,"sound_valkyrie_deploy","SWF",,,,,"Object",,100,,,,, +,,,,,"sound_valkyrie_deploy_end","SWF",,,,,"Object",,,,,,, +,,,,,,"Effect",,,,"Deploy_ground_fX_mediumSize","Base",,,,,,, +"valkyrie_steps",,,,,"sound_valkyrie_steps","SWF",,,,,"Ground",,100,,,,, +"valkyrie_attack_start",,,,,"sound_valkyrie_attack_start","SWF",,,,,"Object",,100,,,,, +"valkyrie_hit",,,,,"sound_valkyrie_hit","SWF",,,,,"Object",,100,,,,, +"valkyrie_target",,,,,"sound_valkyrie_target","SWF",,,,,"Above",,100,,,,, +"valkyrie_die",,,,,,"Effect","sc/effects.sc","RoundExplosion","Death_sparkle_still1","Death_player","Object",,100,,,,, +,,,,,"sound_valkyrie_die","SWF",,,,,"Object",,,,,,, +"replay_drag",,,,,,"ParticleEmitter",,,"touch_sparkle1",,"Above",,,,,,"replay_drag_enemy", +"replay_drag_enemy",,,,,,"ParticleEmitter",,,"touch_sparkle2",,"Above",,,,,,, +"dragon_deploy",,,,,"sound_dragon_deploy","SWF",,,,,"Object",,100,,,,, +"dragon_steps",,,,,"sound_dragon_steps","SWF",,,,,"Ground",,100,,,,, +"dragon_attack_start",,,,,"sound_dragon_attack_start","SWF",,,,,"Object",,100,,,,, +"dragon_attack",,,,,"sound_dragon_attack","SWF",,,,,"Object",,100,,,,, +"dragon_hit",,,,,"sound_dragon_projectile_hit","SWF",,,,,"Object",,100,,,,, +,,,,,,"ParticleEmitter",,,"dragon_hit_sparks",,"Base",,,,,,, +,,,,,,"ParticleEmitter",,,"dragon_fire_hit",,"Object",,,,,,, +,,,,,,"ParticleEmitter",,,"dragon_hit_smoke",,"Object",,,,,,, +"dragon_die",,,,,,"Effect","sc/effects.sc","RoundExplosion","Death_sparkle_still1","Death_player","Object",,100,,,,, +,,,,,"sound_dragon_die","SWF",,,,,"Object",,,,,,, +"Dragon_Emitter","true","true",,,,"ParticleEmitter",,,"DragonEmitterTrail",,"Above",,50,,,,, +,,,,,,"ParticleEmitter",,,"dragon_trail_glow",,"Object",,,,,,, +"tesla_deploy",,,,,"sound_tesla_deploy","SWF",,,,,"Above",,,,,,, +"tesla_up",,,,,"sound_tesla_up","SWF",,,,,"Above",,,,,,, +"tesla_down",,,,,"sound_tesla_down","SWF",,,,,"Above",,,,,,, +"tesla_attack_start",,,,,"sound_tesla_attack_start","SWF",,,,,"Above",,,,,,, +"Tesla_beam",,,,,"sound_tesla_attack","SWF","sc/effects.sc","tesla_beam",,,"Above",,,,,,,80 +"tesla_hit_effect",,"true",,,"sound_tesla_hit","ParticleEmitter",,,"tesla_hit_spark",,"Object",,70,,,,, +,,,,,,"ParticleEmitter",,,"tesla_spot_hit",,"Ground",,,,,,, +,,,,,,"ParticleEmitter",,,"tesla_smoke_hit",,"Above",,,,,,, +,,,,150,,"ParticleEmitter",,,"tesla_electric_hit",,"Above",,,,,,, +"tesla_target",,,,,"sound_tesla_target",,,,,,,,,,,,, +"tesla_die",,,,,,"Effect","sc/effects.sc","RoundExplosion","Death_sparkle_still1","Death_player","Object",,,,,,, +,,,,,"Boulder impact","SWF",,,,,"Object",,,,,,, +"chr_wizard_deploy",,,,,"sound_chr_wizard_deploy","SWF",,,"Explosion Pilar",,"Object",,100,,,,, +"chr_wizard_steps","true",,,,"sound_chr_wizard_steps","SWF",,,,,"Ground",,100,,,,, +"chr_wizard_attack","true",,,,"sound_chr_wizard_attack","SWF",,,,,"Object",,100,,,,, +"chr_wizard_attack_start",,,,,"sound_chr_wizard_attack_start","SWF",,,,,"Object",,100,,,,, +"chr_wizard_target",,,,,"sound_chr_wizard_target","SWF",,,,,"Above",,100,,,,, +"chr_wizard_projectile_hit",,,,,"sound_chr_wizard_projectile_hit","ParticleEmitter",,,"chr_wiz_hit_sparks",,"Object",,100,,,,, +,,,,,,"ParticleEmitter",,,"chr_wiz_hit_fire",,"Object",,,,,,, +,,,,,,"ParticleEmitter",,,"chr_wiz_hit_smoke",,"Object",,,,,,, +"chr_wizard_hit",,,,,"sound_chr_wizard_hit","SWF",,,,,"Object",,100,,,,, +"chr_wizard_die",,,,,,"Effect","sc/effects.sc","RoundExplosion","Death_sparkle_still1","Death_player","Object",,100,,,,, +,,,,,"sound_chr_wizard_die","SWF",,,,,"Object",,,,,,, +"mini_pekka_deploy",,,,,"sound_minipekka_deploy","SWF",,,,,"Object",,100,,,,"pekka_deploy_enemy", +,,,,,"sound_minipekka_deploy_end","SWF",,,,,"Object",,,,,,, +,,,,,,"Effect",,,,"Deploy_ground_fx_largeSize","Base",,,,,,, +"mini_pekka_deploy_enemy",,,,,"sound_minipekka_deploy","SWF",,,,,"Object",,100,,,,, +"mini_pekka_steps",,,,,"sound_minipekka_steps","SWF",,,,,"Ground",,100,,,,, +"mini_pekka_attack_start",,,,,"sound_minipekka_attack_start","SWF",,,,,"Object",,100,,,,, +"mini_pekka_hit",,,,,"sound_minipekka_hit","SWF",,,,,"Object",,100,,,,, +"mini_pekka_die",,,,,"sound_minipekka_die","Effect","sc/effects.sc","RoundExplosion","Death_sparkle_still1","Death_player","Object",,100,,,,"pekka_die_enemy", +"mini_pekka_die_enemy",,,,,"sound_minipekka_die","Effect","sc/effects.sc","RoundExplosion","Death_sparkle_still1","Death_player","Object",,100,,,,, +"hog_rider_deploy",,,,,"sound_hog_rider_deploy","SWF",,,,,"Object",,100,,,,, +,,,,,,"Effect",,,,"Deploy_ground_fX_mediumSize","Base",,,,,,, +"hog_rider_steps",,,,,"sound_hog_rider_steps","SWF",,,,,"Ground",,100,,,,, +"hog_rider_attack_start",,,,,"sound_hog_rider_attack_start","SWF",,,,,"Object",,100,,,,, +"hog_rider_hit",,,,,"sound_hog_rider_hit","SWF",,,,,"Object",,100,,,,, +"hog_rider_target",,,,,"sound_hog_rider_target","SWF",,,,,"Above",,100,,,,, +"hog_rider_die",,,,,,"Effect","sc/effects.sc","RoundExplosion","Death_sparkle_still1","Death_player","Object",,100,,,,, +,,,,,"sound_hog_rider_die","SWF",,,,,"Object",,,,,,, +"hog_rider_landing",,,,,"sound_hog_rider_landing","SWF",,,,,"Object",,,,,,, +,,,,,,"ParticleEmitter",,,"knight_deploy_dustPuff1",,"Ground",,,,,,, +,,,,,,"ParticleEmitter",,,"knight_depoy_dustShadow",,"Shadow",,60,,,,, +,,,,,,"ParticleEmitter",,,"knight_deploy_dustPuff2",,"Object",,60,,,,, +"tombstone_deploy",,,,250,"sound_tombstone_deploy","ParticleEmitter",,,"towerExplode_Smoke",,"Ground",,,,,,, +,,,,250,,"ParticleEmitter",,,"Rock Pieces Emitter",,"Ground",,,,,,, +"tombstone_spawn",,,,,"sound_tombstone_spawn","SWF",,,"SmokeBomb_smoke1",,"Above",,,,,,, +"tombstone_die",,,,,"sound_tombstone_die","ParticleEmitter",,,"Goblin_hut_woodExplosion",,"Object",,,,,,, +,,,,,,"ParticleEmitter",,,"TargetDummy_planks2",,"Object",,,,,,, +,,,,,,"ParticleEmitter",,,"TowerExplode_smokePuff",,"Base",,,,,,, +"MAGIC3 EFFECTS ABOVE",,,,,,,,,,,,,,,,,, +"SCROLL EFFECTS BELOW",,,,,,,,,,,,,,,,,, +"Growth",,,,,"Growth","SWF",,,,,"Object",,,,,,, +"HotCoals",,,,,"Hot coals appear","ParticleEmitter",,,"HotHoals1",,"Object",,85,,,,, +,,,,,,"ParticleEmitter",,,"FireRingEmitter",,"Object",,,,,,, +,,,,250,,"ParticleEmitter",,,"BlueSparksEmitter",,"Object",,,,,,, +,,,,2,,"ParticleEmitter",,,"SmokePuff",,"Object",,,,,,, +"HotCoals_loop","true",,,,"Hot coals loop","ParticleEmitter",,,"HotHoals_loop",,"Base",,,,,,, +,,,,,,"ParticleEmitter",,,"HotCoals_loop2",,"Base",,,,,,, +,,,,,,"ParticleEmitter",,,"HotCoals_sparks",,"Base",,,,,,, +,,,,,,"ParticleEmitter",,,"HotCoals_loop4",,"Base",,,,,,, +,,,,,,"ParticleEmitter",,,"HotCoals_darken",,"Base",,,,,,, +,,,,,,"ParticleEmitter",,,"HotCoals_darken2",,"Base",,,,,,, +"Charge_active",,,,,"Get gold","SWF","sc/effects.sc","get_gold",,,"Above",,,,"txt","resource",, +"GetGold",,,,,"Get gold","SWF","sc/effects.sc","get_gold",,,"Above",,,,"txt","resource",, +"GetMana",,,,,"get mana","SWF","sc/effects.sc","get_mana",,,"Above",,,,"txt","resource",, +"Damage",,,,,,"SWF","sc/level.sc","effect_Hit1",,,"Object",,100,,,,, +"Root",,"true",,,"Root","SWF","sc/effects.sc","spell_root_base",,,"Ground",,,,,,, +,,,,250,,"SWF","sc/effects.sc","spell_root_front",,,"Object",,,,,,, +,,,,,,"ParticleEmitter",,"RootRocks1","RootRocks1",,"Ground",,,,,,, +,,,,,,"ParticleEmitter",,,"SewerSteam",,"Above",,,,,,, +,,,,10,,"ParticleEmitter",,,"SewerSteam",,"Above",,,,,,, +"FireballSpell",,,1000,70,,"ParticleEmitter",,,"SparkEmitter1",,"Object",,100,,,,, +,,,,,"Fire ball explo","SWF","sc/effects.sc","ExplosionBlast",,,"Object",,,,,,, +,,,,100,,"ParticleEmitter",,,"SparkEmitter1",,"Object",,,,,,, +,,,,,,"SWF","sc/effects.sc","ExplosionGroundGlowSlowOut",,,"Ground",,,,,,, +,,,,,,"SWF","sc/effects.sc","ExplosionGroundGlow",,,"Ground",,,,,,, +,,,,,,"SWF","sc/effects.sc","ExplosionBlast",,,"Above",,,,,,, +,,,,,,"ParticleEmitter",,,"SmokeEmitter",,"Object",,,,,,, +,,,,,,"ScreenFlash",,,,,"Ground",1694485504,,,,,, +,,,,,,"ParticleEmitter",,,"FireRingEmitter",,"Object",,,,,,, +,,,,,,"SWF","sc/effects.sc","Explosion",,,"Object",,,,,,, +"MeteorExplosion",,,,,"Fireball explodes","SWF","sc/level.sc","MeteorExplosion",,,"Object",,100,,,,, +"Immunity",,"true",,,,"SWF","sc/level.sc","immunity",,,"Above",,100,,,,, +"Vulnerability",,"true",,,,"SWF","sc/level.sc","vulnerability",,,"Above",,100,,,,, +"Healing",,"true",,,,"SWF","sc/level.sc","effect_heal",,,"Object",,100,,,,, +"DeathEffect",,,,,,"SWF","sc/characters.sc","death_animation",,,"Ground",,100,,,,, +"Invisibility",,"true",,,"Invisibility","SWF",,,,,"Object",,100,,,,, +"MindControl",,"true",,,"MindControl","SWF",,,,,"Object",,100,,,,, +"CharacterDeploy","true",,,,"CharacterDeploy","SWF",,,,,"Object",,50,,,,, +"Protection",,"true",,,"Protection","SWF","sc/level.sc","effect_protection",,,"Object",,100,,,,, +"damage_burn","true","true",,,,"SWF","sc/level.sc","effect_burn",,,"Object",,100,,,,, +"Explosion",,,,,,"SWF","sc/effects.sc","SlamShockAnim","SmokeEmitter",,"Ground",,100,,,,, +,,,,,,"SWF","sc/effects.sc","SlamFlashAnim",,,"Object",,100,,,,, +,,,,,,"ScreenFlash",,,,,"Ground",-251605914,100,,,,, +"HitEffect1",,"true",,20,,"SWF","sc/effects.sc","HitFlashFx",,,"Object",,100,,,,, +,,,,,,"SWF","sc/effects.sc","hitFx",,,"Object",,100,,,,, +,,,,10,,"ParticleEmitter",,,"BloodSpatter1",,"Object",,100,,,,, +"ObjectClick1",,,,,,"Filter","sc/effects.sc","ObjectClick",,,"Ground",,100,,,,, +"Cast_RainOfArrows",,,,,"Arrow fire","ParticleEmitter",,,,,"Above",,,,,,, +"Cast_FireRainOfArrows",,,,,"Fire arrow","ParticleEmitter",,,,,"Above",,,,,,, +"ArrowHitGround",,,,,"Arrow volley hit","ParticleEmitter",,,"Arrows Hit Ground",,"Ground",,100,,,,, +"FireArrowHitGround","true",,,,"Arrow hit ground","ParticleEmitter",,,"Arrows Hit Ground",,"Ground",,100,,,,, +,,,,,,"ParticleEmitter",,,"FlameEmitter",,"Object",,,,,,, +,,,,,,"ParticleEmitter",,,"FlameEmitter_small",,"Object",,,,,,, +,,,,10,,"ParticleEmitter",,,"Black_spot",,"Ground",,,,,,, +"FireArrowProjectileEmitter","true",,,,,"ParticleEmitter",,,"FlameArrowEmitter_small",,"Above",,50,,,,, +"ArrowHit",,,,,"Arrow hit","SWF",,,,,"Ground",,100,,,,, +"SmokeArea","true",,,,"Smoke","ParticleEmitter",,,"SmokeBomb_smoke1",,"Above",,,,,,, +,"true",,,100,,"ParticleEmitter",,,"SmokeBomb_smoke2",,"Above",,,,,,, +,,,,200,,"ParticleEmitter",,,"SmokeBomb_smoke3",,"Above",,,,,,, +"TowerDeploy",,,,,,,,,,,,,,,,,, +"TowerIdle",,,,,,,,,,,,,,,,,, +"TowerFire",,,,,"Tower Attack","ParticleEmitter",,,"Tower_fire_glow1",,"Above",,100,,,,, +,,,,,,"ParticleEmitter",,,"Tower_fire_particles1",,"Above",,,,,,, +,,,,,,"ParticleEmitter",,,"Tower_fire_particles2",,"Above",,,,,,, +"TowerStartFire",,,,,,"ParticleEmitter",,,"Tower_fire_particles1",,"Above",,,,,,, +,,,,,,"ParticleEmitter",,,"Tower_fire_glow1",,"Above",,,,,,, +"TowerProjectileHit",,,,,"Tower Hit","SWF","sc/effects.sc","ExplosionGroundGlowBlue",,,"Above",,35,,,,, +,,,,130,,"SWF","sc/effects.sc","ElectricLightning",,,"Above",,,,,,, +,,,,,,"SWF","sc/effects.sc","ElectricGlowBall",,,"Above",,,,,,, +"TowerExplode",,,1000,50,,"ParticleEmitter",,,"TargetDummy_planks",,"Object",,,,,,, +,,,,,,"ParticleEmitter",,,"FireRingEmitter",,"Object",,,,,,, +,,,,250,,"ParticleEmitter",,,"TargetDummy_smoke",,"Object",,,,,,, +,,,,,,"ParticleEmitter",,,"TowerExplode_rockEmitter",,"Object",,,,,,, +,,,,,,"ParticleEmitter",,,"Tower_destroyed_ground",,"Base",,,,,,, +,,,,,,"ParticleEmitter",,,"Big_rock_particle1",,"Object",,,,,,, +,,,,,,"ParticleEmitter",,,"TargetDummy_planks2",,"Object",,,,,,, +"TowerPlayerLoop","true",,,,,"SWF","sc/effects.sc","GlowRed",,,"Shadow",,,,,,, +,,,,,,"ParticleEmitter",,,"Tower_continuous_particles1",,"Above",,,,,,, +"CrowdTowerTakeDamage",,,,,"sound_tower_take_damage","Effect",,,,,"Object",,,,,,"CrowdTowerTakeDamageEnemy", +"CrowdTowerTakeDamageEnemy",,,,,"sound_tower_take_damage_enemy","Effect",,,,,"Object",,,,,,, +"CrowdSummonBigUnit",,,,,"sound_summon_own_big","Effect",,,,,"Object",,,,,,"CrowdSummonBigUnitEnemy", +"CrowdSummonBigUnitEnemy",,,,,"sound_summon_enemy_big","Effect",,,,,"Object",,,,,,, +"CrowdDieBigUnit",,,,,"sound_summon_own_big_die","Effect",,,,,"Object",,,,,,"CrowdDieBigUnitEnemy", +"CrowdDieBigUnitEnemy",,,,,"sound_summon_enemy_big_die","Effect",,,,,"Object",,,,,,, +"FireplaceDeploy",,,,,"Fireplace deploy","SWF",,,,,"Object",,18,,,,, +"FireplaceIdle","true",,,,"Fireplace idle","ParticleEmitter",,,"Fireplace_emitter",,"Object",,18,,,,, +"FireplaceAttackStart",,,,,"Fireplace attack start","SWF",,,,,"Object",,100,,,,, +"FireplaceHit",,,,,"Fireplace hit","SWF",,,,,"Object",,100,,,,, +"FireplaceDie",,,,,,"Effect","sc/effects.sc","RoundExplosion","Death_sparkle_still1","Death_player","Object",,100,,,,, +,,,,,"Fireplace die","SWF",,,,,"Object",,,,,,, +"FireSpiritDeploy","true",,,,"FireSpirit deploy","ParticleEmitter",,,"FireSpirit_emitter",,"Object",,18,,,,, +"FireSpiritSteps",,,,,"FireSpirit steps","SWF",,,,,"Ground",,100,,,,, +"FireSpiritAttackStart",,,,,"FireSpirit attack start","SWF",,,,,"Object",,100,,,,, +"FireSpiritHit",,,,,"FireSpirit hit","ParticleEmitter",,,"FireRingEmitter",,"Object",,30,,,,, +"FireSpiritDie",,,,,,"ParticleEmitter",,,"FlameEmitter",,"Base",,100,,,,, +"WizardDeploy",,,,,"WizardDeploy","SWF",,,,,"Object",,100,,,,, +,,,,,,"Effect",,,,"Deploy_ground_fX_mediumSize","Base",,,,,,, +"WizardSteps","true",,,,"WizardSteps","SWF",,,,,"Ground",,100,,,,, +"WizardAttackStart",,,,,"WizardAttackStart","SWF",,,,,"Object",,100,,,,, +"WizardProjectileHit",,,,,"WizardProjectileHit","SWF",,,,,"Object",,100,,,,, +"WizardHit",,,,,"WizardHit","SWF",,,,,"Object",,100,,,,, +"WizardTakeDamage",,,,,"WizardTakeDamage","Filter","sc/level.sc","filter_burn",,,"Object",,50,,,,, +,,,,,,"ParticleEmitter",,,"Stunner",,"Base",,,,,,, +"WizardDie","true",,,,"WizardDie","ParticleEmitter","sc/characters.sc","death_animation","Wizard_die_player_emitter1",,"Object",,100,,,,, +"ConstructionDeploy2x2",,,,,"Construction deploy 2x2","SWF",,,,,"Above",,100,,,,, +"ConstructionDeploy3x3",,,,,"Construction deploy 3x3","SWF",,,,,"Above",,100,,,,, +"ConstructionDestroyed",,,,,"Construction destroyed","SWF",,,,,"Above",,100,,,,, +"GenericBuildingReady",,,,,"Generic building ready","SWF",,,,,"Above",,100,,,,, +"ArcherTowerDeploy",,,,,"ArcherTower deploy","SWF",,,,,"Object",,100,,,,, +"ArcherTowerAttack",,,,,"ArcherTower attack","SWF",,,,,"Object",,100,,,,, +"ArcherTowerTarget",,,,,"ArcherTower target","SWF",,,,,"Above",,100,,,,, +"ArcherTowerDie",,,,,,"SWF",,,,,"Ground",,100,,,,, +,,,,,"ArcherTower die","SWF",,,,,"Object",,,,,,, +"Knight Deploy",,,,,"Knight deploy","SWF",,,,,"Object",,100,,,,, +"Knight Charge",,,,,"Knight Charge","SWF",,,,,"Object",,100,,,,, +"KnightSteps",,,,,"Knight steps","SWF",,,,,"Ground",,100,,,,, +"KnightAttackStart",,,,,"Knight attack start","ParticleEmitter",,,"Fireplace_emitter",,"Object",,100,,,,, +"KnightHit",,,,,"Knight hit","SWF",,,,,"Object",,100,,,,, +"KnightTarget",,,,,"Knight target","SWF",,,,,"Above",,100,,,,, +"KnightDie",,,,,,"Effect","sc/effects.sc","RoundExplosion","Death_sparkle_still1","Death_player","Object",,100,,,,, +,,,,,"Ent Big Die","SWF",,,,,"Object",,,,,,, +"ArcherDeploy",,,,,"Archer deploy","SWF",,,,,"Object",,100,,,,, +,,,,,,"Effect",,,,"Deploy_ground_fX_mediumSize","Base",,,,,,, +"ArcherSteps",,,,,"Archer steps","SWF",,,,,"Ground",,100,,,,, +"ArcherAttackStart",,,,,"Archer attack start","SWF",,,,,"Object",,100,,,,, +"ArcherAttack",,,,,"Archer attack","SWF",,,,,"Object",,100,,,,, +"ArcherTarget",,,,,"Archer target","SWF",,,,,"Above",,100,,,,, +"ArcherDie",,,,,,"Effect","sc/effects.sc","RoundExplosion","Death_sparkle_still1","Death_player","Object",,100,,,,, +,,,,,"Archer die","SWF",,,,,"Object",,,,,,, +"DecoFireplaceLoop","true",,,,,"ParticleEmitter",,,"Fireplace_particles_loop",,"Above",,,,,,, +,"true",,,,,"SWF","sc/effects.sc","Deco_fireplace_glow",,,"Ground",,,,,,, +,,,,,,"ParticleEmitter",,,"Fireplace_bouncy_particles_loop",,"Object",,,,,,, +,,,,,,"SWF","sc/effects.sc","Deco_fireplace_base",,,"Ground",,,,,,, +"Background_haze","true",,,,,"ParticleEmitter","sc/effects.sc",,"Haze1",,"Object",,,,,,, +"SCROLL EFFECTS ABOVE",,,,,,,,,,,,,,,,,, +"GUNSHINE EFFECTS BELOW",,,,,,,,,,,,,,,,,, +"LevelUp",,"true",,,"LevelUpWiz","SWF","sc/effects.sc","LevelUpGroundGlow",,,"Ground",,,,,,, +,,,,,,"SWF","sc/effects.sc","LevelUpFx",,,"Above",,,,,,, +,,,,,,"ScreenFlash",,,,,"Ground",-154,,,,,, +"Stun",,,,70,,"ParticleEmitter",,,"Stunner",,"Object",,,,,,, +,,,,,,"SWF","sc/effects.sc","ExplosionGroundGlowBlue",,,"Ground",,,,,,, +,,,,130,,"SWF","sc/effects.sc","ElectricLightning",,,"Object",,,,,,, +,,,,,,"SWF","sc/effects.sc","ElectricGlowBall",,,"Object",,,,,,, +,,,,200,,"ScreenFlash",,,,,"Ground",-1258291201,,,,,, +"PoisonSteam",,"true",,,,"ParticleEmitter",,,"PoisonSteamer",,"Above",,,,,,, +"Burner","true","true",,,,"ParticleEmitter",,,"FlameEmitter",,"Object",,50,,,,, +"Wall Explode",,,1000,180,,"ParticleEmitter",,,"WallExplosion",,"Above",,,,,,, +,,,,100,,"SWF","sc/effects.sc","ExplosionBlast",,,"Above",,,,,,, +,,,,250,,"ParticleEmitter",,,"WallExplosionSparks1",,"Above",,,,,,, +,,,,,,"SWF","sc/effects.sc","GlowRedBig",,,"Above",,,,,,, +,,,,,,"ScreenFlash",,,,,"Ground",-13261,,,,,, +,,,,40,,"ParticleEmitter",,,"Explosion Pilar",,"Above",,,,,,, +,,,,150,,"ParticleEmitter",,,"Rock Pieces Emitter",,"Object",,,,,,, +,,,,300,,"ParticleEmitter",,,"SmokeEmitter",,"Object",,,,,,, +,,,,200,,"ParticleEmitter",,,"SmokePuff",,"Object",,,,,,, +"EndBattle","true",,,,,"SWF","sc/effects.sc","finalBattle_effect",,,"Base",,,,,,, +,,,,,,"ParticleEmitter",,,"HotCoals_sparks",,"Base",,,,,,, +"GoodTarget",,"true",,,,"Filter","sc/level.sc","filter_target",,,"Base",,100,,,,, +"RangeDanger",,"true",,,,"Filter","sc/level.sc","filter_enemy",,,"Base",,100,,,,, +,,,,,"Enemy on range","SWF","sc/level.sc","spot_enemy",,,"Above",,,,,,, +"DragEffect","true",,,,,"ParticleEmitter",,,"DragSparkEmitter",,"Base",,,,,,, +"SpellCasting",,,,,"SpellCasting","ParticleEmitter",,,"HotCoals_sparks",,"Object",,,,,,, +"Fireball_explosion",,,800,100,,"ParticleEmitter",,,"explosion_base",,"Ground",,85,,,,, +,,,,,"Fire ball explo","ParticleEmitter",,,"Fireball_explosion_smoke",,"Object",,,,,,, +,,,,,,"ParticleEmitter","sc/effects.sc","explosion_glow1","Fireball_explosion_glow",,"Object",,,,,,, +,,,,,,"ParticleEmitter","sc/effects.sc","explosion_glow1","Fireball_explosion_sparks",,"Object",,,,,,, +,,,,,,"ParticleEmitter","sc/effects.sc","darken_gradient","explosion_lava",,"Base",,,,,,, +,,,,10,,"ParticleEmitter",,,"explosion_gradients",,"Base",,,,,,, +,,,,,,"ParticleEmitter",,,"explosion_shadow",,"Shadow",,,,,,, +,,,,,,"ParticleEmitter",,,"explosion_fire",,"Object",,,,,,, +,,,,300,,"ParticleEmitter",,,"explosion_continousFire",,"Base",,,,,,, +,,,,,,"ParticleEmitter",,,"explosion_glow",,"Above",,,,,,, +"Generic_death",,,,,,"ParticleEmitter",,,"Death_sparkle",,"Object",,,,,,, +,,,,,,"ParticleEmitter",,,"Death_sparkle_still1",,"Ground",,,,,,, +,,,,,,"ParticleEmitter",,,"death_sparkle_still2",,"Object",,,,,,, +,,,,,,"ParticleEmitter","sc/effects.sc","BloodCloud","Fireball_explosion_glow",,"Object",,,,,,, +,,,,,,"ParticleEmitter","sc/effects.sc","BloodCloud","Death_blue_smoke_shadow",,"Shadow",,,,,,, +"TargetDummy_die",,,,,,"ParticleEmitter",,,"TargetDummy_planks",,"Object",,,,,,, +,,,,,,"ParticleEmitter",,,"TargetDummy_planks2",,"Object",,,,,,, +,,,,,,"ParticleEmitter",,,"TargetDummy_smoke",,"Object",,,,,,, +,,,,,,"Effect","sc/effects.sc","RoundExplosion","Death_sparkle_still1","Death_player","Object",,,,,,, +"ArcherTower_continuousEffect","true",,,,,"SWF","sc/effects.sc","RoundExplosion",,,"Shadow",,,,,,, +"ExplosiveBarrel_continuous","true",,,,,"ParticleEmitter",,,"ExplosiveBarrel_cont_glow1",,"Object",,,,,,, +,,,,,,"ParticleEmitter",,,"ExplosiveBarrel_cont_glow2",,"Object",,,,,,, +,,,,,,"ParticleEmitter",,,"ExplosiveBarrel_cont_sparks",,"Object",,,,,,, +"Death_enemy",,,,,"sound_generic_death","ParticleEmitter",,,"Death_elixir_burst1",,"Object",,,,,,, +,,,,,,"ParticleEmitter","sc/effects.sc","BloodCloud","Death_enemy_puff",,"Object",,,,,,, +,,,,,,"ParticleEmitter","sc/effects.sc","BloodCloud","Death_blue_smoke_shadow",,"Shadow",,,,,,, +"Death_player",,,,,"sound_generic_death","ParticleEmitter",,,"Death_elixir_burst1",,"Object",,,,,,, +,,,,,,"ParticleEmitter","sc/effects.sc","BloodCloud","Death_enemy_puff",,"Object",,,,,,, +,,,,,,"ParticleEmitter","sc/effects.sc","BloodCloud","Death_blue_smoke_shadow",,"Shadow",,,,,,, +,,,,,,"ParticleEmitter","sc/effects.sc","BloodCloud","Death_elixir_ground1",,"Base",,,,,,, +"ArcherTower_destruction",,,300,,"ArcherTower die","ParticleEmitter",,,"ArcherTower_particle1",,"Object",,,,,,, +,,,,,,"ParticleEmitter",,,"ArcherTower_particle2",,"Object",,,,,,, +,,,,,,"ParticleEmitter",,,"ArcherTower_particle3",,"Object",,,,,,, +,,,,,,"ParticleEmitter",,,"ArcherTower_particle4",,"Object",,,,,,, +,,,,,,"ParticleEmitter",,,"ArcherTower_particles5",,"Object",,,,,,, +,,,,,,"ParticleEmitter",,,"ArcherTower_particle6",,"Object",,,,,,, +,,,,,,"ParticleEmitter",,,"ArcherTower_particle7",,"Object",,,,,,, +,,,,,,"Effect","sc/effects.sc","RoundExplosion","Death_sparkle_still1","Death_player","Object",,,,,,, +,,,,,,"ParticleEmitter",,,"ArcherTower_destruction_smoke",,"Object",,,,,,, +,,,,,,"ParticleEmitter",,,"ArcherTower_destruction_smoke_shadow",,"Shadow",,,,,,, +,,,,,,"ParticleEmitter",,,"ArcherTower_destroyed",,"Base",,,,,,, +,,,,,,"ParticleEmitter",,,"AercherTower_particleShadows",,"Shadow",,,,,,, +"ExplosiveBarrel_explosion",,,800,100,,"ParticleEmitter",,,"explosion_base",,"Ground",,85,,,,, +,,,,,"Explosive Barrel explosion","ParticleEmitter",,,"Fireball_explosion_smoke",,"Object",,,,,,, +,,,,,,"ParticleEmitter","sc/effects.sc","explosion_glow1","Fireball_explosion_glow",,"Object",,,,,,, +,,,,,,"ParticleEmitter","sc/effects.sc","explosion_glow1","Fireball_explosion_sparks",,"Object",,,,,,, +,,,,,,"ParticleEmitter","sc/effects.sc","darken_gradient","explosion_lava",,"Base",,,,,,, +,,,,10,,"ParticleEmitter",,,"explosion_gradients",,"Base",,,,,,, +,,,,,,"ParticleEmitter",,,"explosion_shadow",,"Shadow",,,,,,, +,,,,,,"ParticleEmitter",,,"explosion_fire",,"Object",,,,,,, +,,,,300,,"ParticleEmitter",,,"explosion_continousFire",,"Base",,,,,,, +,,,,,,"ParticleEmitter",,,"explosion_glow",,"Above",,,,,,, +"ExplosiveBarrel_deploy",,,,,"ExplosiveBarrel deploy","SWF",,,,,"Object",,,,,,, +"Projectile_rocket_emitter","true","true",,,,"ParticleEmitter",,,"Projectile_rocket_emitter1",,"Above",,,,,,, +"RocketTower_attack",,"true",,,"RocketTower attack","ParticleEmitter",,,"RocketTower_emitter1",,"Above",,,,,,, +,,,,1,,"ParticleEmitter",,,"RocketTower_smoke1",,"Above",,,,,,, +,,,,,,"ParticleEmitter",,,"RocketTower_emitter2",,"Above",,,,,,, +,,,,,,"ParticleEmitter",,,"Musketeer_glow",,"Above",,,,,,, +"RocketTower_destruction",,,300,,"RocketTower destruction","ParticleEmitter",,,"ArcherTower_particle1",,"Object",,,,,,, +,,,,,,"ParticleEmitter",,,"ArcherTower_particle2",,"Object",,,,,,, +,,,,,,"ParticleEmitter",,,"ArcherTower_particle3",,"Object",,,,,,, +,,,,,,"ParticleEmitter",,,"ArcherTower_particle4",,"Object",,,,,,, +,,,,,,"ParticleEmitter",,,"ArcherTower_particles5",,"Object",,,,,,, +,,,,,,"ParticleEmitter",,,"ArcherTower_particle6",,"Object",,,,,,, +,,,,,,"ParticleEmitter",,,"ArcherTower_particle7",,"Object",,,,,,, +,,,,,,"Effect","sc/effects.sc","RoundExplosion","Death_sparkle_still1","Death_player","Object",,,,,,, +,,,,,,"ParticleEmitter",,,"ArcherTower_destruction_smoke",,"Object",,,,,,, +,,,,,,"ParticleEmitter",,,"ArcherTower_destruction_smoke_shadow",,"Shadow",,,,,,, +,,,,,,"ParticleEmitter",,,"AercherTower_particleShadows",,"Shadow",,,,,,, +,,,,,,"ParticleEmitter",,,"RocketTower_destroyed_base",,"Base",,,,,,, +"Beartrap_die",,,,,"BearTrapAttack","SWF",,,,,"Object",,,,,,, +"cannon_fire_projectile",,,,,"Cannon Fire","ParticleEmitter",,,"cannon_glow_top",,"Above",,1,,,,, +,,,,,,"ParticleEmitter",,,"cannon_smoke1",,"Above",,,,,,, +,,,,,,"ParticleEmitter",,,"cannon_firePareticles",,"Object",,,,,,, +,,,,,,"ParticleEmitter",,,"cannon_glow",,"Object",,,,,,, +,,,,,,"ParticleEmitter",,,"cannon_smoke_shadow",,"Shadow",,,,,,, +"cannon_hit",,"true",,,,"ParticleEmitter",,,"cannon_hit_rock_emiter",,"Object",,100,,,,, +,,,,,,"ParticleEmitter",,,"cannon_hit_smokePuff",,"Object",,60,,,,, +,,,,,,,,,,,,,60,,,,, +"Cannon_deploy",,,,,"Cannon Deploy","SWF",,,,,"Above",,,,,,, +"Cannon_die",,,,,,"Effect","sc/effects.sc","RoundExplosion","Death_sparkle_still1","Death_player","Object",,,,,,, +,,,,,"Boulder impact","SWF",,,,,"Object",,,,,,, +"Tower_projectile_emitter","true","true",,,,"ParticleEmitter",,,"Tower_projectile_trail1",,"Object",,,,,,, +"Fear_deploy",,,,,"PanicSpell","ParticleEmitter","sc/effects.sc","Fear_face","Fear_face_emitter",,"Object",,,,,,, +,,,,,,"ParticleEmitter","sc/effects.sc","Fear_face","Fear_face_emitter_shadow",,"Shadow",,,,,,, +,,,,,,"ParticleEmitter",,,"SmokePuff",,"Object",,,,,,, +"BearTrap_deploy",,,,,"BearTrapDeploy","SWF",,,,,"Base",,,,,,, +"Character_marker_player",,,,,,"SWF",,,,,"Base",,,,,,"Character_marker_enemy", +"Character_marker_enemy",,,,,,"SWF",,,,,"Base",,,,,,, +"piper_attack_effect","true",,,,,"ParticleEmitter",,,"piper_attack_emmiter",,"Object",,,,,,, +"piper_hit",,"true",,,,"ParticleEmitter",,,"piper_hit_emmiter",,"Object",,100,,,,, +"Character_move_target_marker_player","true","true",,,,"SWF","sc/effects.sc","wizard_roundBase_player",,,"Base",,,,,,"Character_move_target_marker_enemy", +"Character_move_target_marker_enemy","true","true",,,,"SWF","sc/effects.sc","wizard_roundBase_enemy",,,"Base",,,,,,, +"FireballEmitter","true","true",,,,"ParticleEmitter",,,"FireballEmitterTrail",,"Object",,50,,,,, +,,,,,,"ParticleEmitter",,,"fireball_trial_spark",,"Above",,,,,,, +,,,,,,"ParticleEmitter",,,"fireball_trail_glow",,"Above",,,,,,, +"rocketTowerHit",,,,,,"ParticleEmitter","sc/effects.sc","SlamShockAnim","rocketTowerHitsmoke",,"Above",,100,,,,, +,,,,,,"ParticleEmitter","sc/effects.sc","ExplosionBlast","RocketTower_fireworks",,"Above",,100,,,,, +,,,,,,"SWF","sc/effects.sc","Deco_small_glow",,,"Base",,100,,,,, +,,,,,,"ParticleEmitter",,,"rocketTower_fireworks2",,"Object",,,,,,, +,,,,,,"ParticleEmitter",,,"rocketTower_sparks",,"Object",,,,,,, +"Death_elixir_player",,,,,,"ParticleEmitter",,,"Death_elixir_burst1",,"Object",,,,,,, +"Clouds1","true",,,,,"ParticleEmitter",,,"Clouds_move1",,"Above",,,,,,, +,,,,,,"SWF","sc/effects.sc","Overlay_glow",,,"Above",,,,,,, +,,,,,,"SWF","sc/effects.sc","Overlay_darken",,,"Above",,,,,,, +"Player_units_glow","true","true",,,,,,,,,,,,,,,"Enemy_units_glow", +"Enemy_units_glow","true",,,,,"SWF","sc/ui.sc","troop_glow_red",,,"Base",,,,,,, +"Troop_side",,,,,,,,,,,,,,,,,"Troop_side_enemy", +"Troop_side_enemy","true",,,,,"SWF","sc/ui.sc","troop_glow_red",,,"Base",,,,,,, +"Spell_rage_ground",,,,,,"SWF","sc/effects.sc","rage_effect_ground",,,"Base",,,,,,, +"Spell_rage_effect",,,,,"sound_rage_effect","ParticleEmitter",,,"Spell_rage_smoke1",,"Object",,,,,,, +,,,,,,"ParticleEmitter",,,"Spell_rage_smoke2",,"Object",,,,,,, +,,,,,,"ParticleEmitter",,,"Spell_rage_glowFast",,"Above",,,,,,, +,,,,,,"ParticleEmitter",,,"Spell_rage_sparckle1",,"Object",,,,,,, +"Spell_rage_hit_effect","true","true",,,,,,,,,,,,,,,, +"Spell_rage_loop","true",,,,,"ParticleEmitter",,,"Spell_rage_sparkle1_loop",,"Object",,,,,,, +"EnemyGenericDie",,,,,"sound_enemy_die_jingle","Effect",,,,,"Object",,,,,,, +"GenericDie",,,,,"sound_own_die_jingle","Effect",,,,,"Object",,,,,,"EnemyGenericDie", +"inferno_beam_lvl1","true",,,,"inferno_loop","SWF","sc/effects.sc","inferno_beam",,,"Above",,,,,,,170 +"inferno_beam_lvl2","true",,,,"inferno_loop","SWF","sc/effects.sc","inferno_beam_stage2",,,"Above",,,,,,,170 +"inferno_beam_lvl3","true",,,,"inferno_loop","SWF","sc/effects.sc","inferno_beam_stage3",,,"Above",,,,,,,170 +"inferno_hit_effect",,"true",,,,"ParticleEmitter",,,"inferno_hit_sparks",,"Object",,70,,,,, +,,,,,,"SWF","sc/effects.sc","inferno_hit_lines",,,"Object",,,,,,, +,,,,,,"SWF","sc/effects.sc","inferno_hit",,,"Object",,,,,,, +"inferno_muzzle","true",,,,,"SWF","sc/effects.sc","inferno_shoot",,,"Above",,,,,,,-1 +"inferno_stage2_root","true",,,,,"SWF","sc/effects.sc","inferno_stage2_root",,,"Object",,,,,,, +,,,,,,"ParticleEmitter",,,"inferno_stage2_sparks",,"Base",,,,,,, +"inferno_stage3_root","true",,,,,"SWF","sc/effects.sc","inferno_stage3_root",,,"Object",,,,,,, +,,,,,,"ParticleEmitter",,,"inferno_stage3_sparks",,"Base",,,,,,, +"inferno_muzzle_stage2","true",,,,,"SWF","sc/effects.sc","inferno_shoot_st2",,,"Above",,,,,,,-1 +,,,,,,"ParticleEmitter",,,"inferno_stage2_peak_flame",,"Above",,,,,,, +"inferno_muzzle_stage3","true",,,,,"SWF","sc/effects.sc","inferno_shoot_st3",,,"Above",,,,,,,-1 +,,,,,,"ParticleEmitter",,,"inferno_stage3_peak_flame",,"Above",,,,,,, +"BombTower_die",,,400,50,"sound_bomb_tower_die","ParticleEmitter",,,"TargetDummy_planks",,"Object",,,,,,, +,,,,,,"ParticleEmitter",,,"FireRingEmitter",,"Object",,,,,,, +,,,,250,,"ParticleEmitter",,,"TargetDummy_smoke",,"Object",,,,,,, +,,,,,,"ParticleEmitter",,,"TargetDummy_planks2",,"Object",,,,,,, +"BombTower_projectile_hit",,,,,"sound_BombTower_projectile_hit","ParticleEmitter",,,"FireRingEmitter",,"Object",,,,,,, +,,,,,,"ParticleEmitter",,,"BlueSparkEmitter",,"Object",,,,,,, +,,,,,,"ParticleEmitter",,,"cannon_glow",,"Above",,,,,,, +,,,,,,"ParticleEmitter",,,"BombTower_hit_flame",,"Object",,,,,,, +,,,,,,"ParticleEmitter",,,"HitEffectParticles",,"Object",,,,,,, +"Rocket_Emitter","true","true",,,,"ParticleEmitter",,,"Rocket_Emitter_Smoketrail",,"Object",,50,,,,, +,,,,,,"ParticleEmitter",,,"Rocket_Emitter_Sparks",,"Above",,,,,,, +,,,,,,"ParticleEmitter",,,"Rocket_Emitter_Glow",,"Above",,,,,,, +,,,,800,,"ParticleEmitter",,,"Rocket_Emitter_Smoketrail",,"Object",,,,,,, +"Rocket_explosion",,,1500,,"sound_rocket_explosion","ParticleEmitter",,,"Fireball_explosion_smoke",,"Object",,100,,,,, +,,,,,,"ParticleEmitter","sc/effects.sc","explosion_glow1","Fireball_explosion_glow",,"Object",,,,,,, +,,,,,,"ParticleEmitter","sc/effects.sc","explosion_glow1","Fireball_explosion_sparks",,"Object",,,,,,, +,,,,10,,"ParticleEmitter",,,"explosion_gradients",,"Base",,,,,,, +,,,,,,"ParticleEmitter",,,"explosion_shadow",,"Shadow",,,,,,, +,,,,,,"ParticleEmitter",,,"explosion_fire",,"Object",,,,,,, +,,,,300,,"ParticleEmitter",,,"explosion_continousFire",,"Base",,,,,,, +,,,,,,"ParticleEmitter",,,"explosion_glow",,"Above",,,,,,, +"Rocket_spawn",,,,,,,,,,,,,,,,,, +,,,,,"sound_rocket_spawn",,,,,,,,,,,,, +"Spell_freeze_loop","true",,,,,"ParticleEmitter",,,"Spell_freeze_snowflake1_loop",,"Object",,,,,,, +,,,,,,"ParticleEmitter",,,"Spell_freeze_snowflake2_loop",,"Object",,,,,,, +"Spell_freeze_ground",,,,,,"SWF","sc/effects.sc","freeze_effect_ground",,,"Base",,,,,,, +"Spell_freeze_cast",,,,,"sound_freeze_deploy","Effect",,,,,"Above",,,,,,, +"level_up_hud",,,,,,"ParticleEmitter",,,"Death_sparkle_still1",,"Above",,,,,,"replay_drag_enemy", +"summoner_attack",,,,,"Cannon Fire","ParticleEmitter",,,"cannon_glow_top",,"Above",,1,,,,, +,,,,,,"ParticleEmitter",,,"cannon_smoke1",,"Above",,,,,,, +,,,,,,"ParticleEmitter",,,"cannon_firePareticles",,"Object",,,,,,, +,,,,,,"ParticleEmitter",,,"cannon_glow",,"Object",,,,,,, +"KingTowerExplode",,,2000,50,,"ParticleEmitter",,,"TargetDummy_planks",,"Object",,,,,,, +,,,,,,"ParticleEmitter",,,"FireRingEmitter",,"Object",,,,,,, +,,,,250,,"ParticleEmitter",,,"TargetDummy_smoke",,"Object",,,,,,, +,,,,,,"ParticleEmitter",,,"TowerExplode_rockEmitter",,"Object",,,,,,, +,,,,,,"ParticleEmitter",,,"KingTower_destroyed_ground",,"Base",,,,,,, +,,,,,,"ParticleEmitter",,,"Big_rock_particle1",,"Object",,,,,,, +,,,,,,"ParticleEmitter",,,"TargetDummy_planks2",,"Object",,,,,,, +"Spell_lightning_effect",,,1000,200,"sound_musketeer_attack","ParticleEmitter",,,"Spell_ligntning_smoke1",,"Object",,,,,,, +,,,,200,,"ParticleEmitter",,,"Spell_lightning_hitSpot",,"Ground",,,,,,, +,,,,200,,"ParticleEmitter",,,"Spell_lightning_hitSpot2",,"Above",,,,,,, +,,,,100,,"ParticleEmitter",,,"Spell_lightning_bolt",,"Above",,,,,,, +,,,,50,,"ParticleEmitter",,,"Spell_lightning_sparks",,"Object",,,,,,, +,,,,50,,"ParticleEmitter",,,"Spell_lightning_Flash",,"Ground",,,,,,, +,,,,50,,"ParticleEmitter",,,"Spell_lightning_Rock_debris",,"Base",,,,,,, +,,,,100,,"ParticleEmitter",,,"Spell_lightning_Rock_debris2",,"Base",,,,,,, +,,,,300,,"ParticleEmitter",,,"Spell_lightning_electric",,"Base",,,,,,, +"Spell_lightning_ground",,,,,,,,,,,,,,,,,, +"Spell_lightning_cast",,,,,,"Effect",,,,,"Above",,,,,,, +"Spell_zap_effect",,,250,150,"sound_spell_zap","ParticleEmitter",,,"Spell_zap_smoke1",,"Object",,,,,,, +,,,,200,,"ParticleEmitter",,,"Spell_zap_hitSpot",,"Ground",,,,,,, +,,,,200,,"ParticleEmitter",,,"Spell_zap_hitSpot2",,"Ground",,,,,,, +,,,,100,,"ParticleEmitter",,,"Spell_zap_bolt",,"Above",,,,,,, +,,,,50,,"ParticleEmitter",,,"Spell_zap_sparks",,"Object",,,,,,, +,,,,50,,"ParticleEmitter",,,"Spell_zap_Flash",,"Ground",,,,,,, +"MegaBombExplodeSkeleton",,,1000,,"sound_GiantSkeleton_bomb_die","ParticleEmitter",,,"MagaBomb_FireRing",,"Object",,,,,,, +,,,,100,,"ParticleEmitter",,,"MegaBomb_explode_smoke",,"Above",,,,,,, +,,,,,,"ParticleEmitter",,,"MegaBomb_explode_debris",,"Ground",,,,,,, +,,,,100,,"ParticleEmitter",,,"MegaBomb_destroyed_ground",,"Ground",,,,,,, +,,,,,,"ParticleEmitter",,,"MegaBomb_explode_debris2",,"Ground",,,,,,, +,,,,,,"ParticleEmitter",,,"MegaBomb_explosion_glow",,"Object",,,,,,, +"MegaBombExplodeBalloon",,,1000,,"sound_Balloon_Bomb_die","ParticleEmitter",,,"MagaBomb_FireRing",,"Object",,,,,,, +,,,,100,,"ParticleEmitter",,,"MegaBomb_explode_smoke",,"Above",,,,,,, +,,,,,,"ParticleEmitter",,,"MegaBomb_explode_debris",,"Ground",,,,,,, +,,,,100,,"ParticleEmitter",,,"MegaBomb_destroyed_ground",,"Ground",,,,,,, +,,,,,,"ParticleEmitter",,,"MegaBomb_explode_debris2",,"Ground",,,,,,, +,,,,,,"ParticleEmitter",,,"MegaBomb_explosion_glow",,"Object",,,,,,, +"prince_deploy",,,,,"sound_prince_deploy","SWF",,,,,"Object",,100,,,,, +,,,,,"sound_prince_deploy_end","SWF",,,,,"Object",,,,,,, +,,,,,,"Effect",,,"deploy_unit_blue","Deploy_ground_fX_mediumSize","Base",,,,,,, +,,,,,,,,,,,,,60,,,,, +,,,,,,,,,,,,,60,,,,, +,,,,,,,,,,,,,60,,,,, +"prince_steps",,,,,"sound_prince_steps","ParticleEmitter",,,"knight_speps_dust1",,"Ground",,100,,,,, +"prince_charge_steps",,,,,"sound_prince_charge_steps","ParticleEmitter",,,"knight_speps_dust1",,"Ground",,100,,,,, +"prince_charge",,,,,"sound_prince_charge","ParticleEmitter",,,"knight_deploy_dustPuff1",,"Object",,,,,,, +,,,,,,"Filter","sc/level.sc","filter_protection",,,"Base",,,,,,, +,,,,,,"SWF","sc/effects.sc","effect_charge",,,"Above",,,,"txt","charge",, +"prince_charge_hit",,,,,"sound_prince_charge_hit","SWF",,,,,"Object",,100,,,,, +"prince_attack_start",,,,,"sound_prince_attack_start","Effect",,,,,"Object",,100,,,,, +"prince_hit",,,,,"sound_prince_hit","SWF",,,,,"Object",,100,,,,, +"prince_target",,,,,"sound_prince_target","SWF",,,,,"Above",,100,,,,, +"prince_die",,,,,,"Effect","sc/effects.sc","RoundExplosion","Death_sparkle_still1","Death_player","Object",,100,,,,, +,,,,,,"ParticleEmitter",,,"knight_deploy_dustPuff1",,"Object",,100,,,,, +,,,,,,,,,,,,,100,,,,, +,,,,,,,,,,,,,100,,,,, +"prince_charge_symbol",,"true",,,,"SWF","sc/level.sc","effect_protection",,,"Above",,,,,,, +"Deploy_ground_fX_mediumSize",,,,300,,"ParticleEmitter",,,"knight_deploy_rocks_hitGround",,"Ground",,100,,,,, +,,,,300,,"ParticleEmitter",,,"knight_deploy_dustPuff1",,"Ground",,,,,,, +,,,,300,,"ParticleEmitter",,,"knight_depoy_dustShadow",,"Shadow",,60,,,,, +,,,,300,,"ParticleEmitter",,,"knight_deploy_dustPuff2",,"Object",,60,,,,, +,,,,,,,,,,,,,60,,,,, +"Deploy_ground_fx_largeSize",,,,300,,"ParticleEmitter",,,"giant_deploy_dustPuff",,"Ground",,100,,,,"giant_skeleton_deploy_enemy", +,,,,300,,"ParticleEmitter",,,"giant_deploy_rocks_hitGround",,"Ground",,,,,,, +,,,,300,,"ParticleEmitter",,,"giant_deploy_dustPuff_shadow",,"Shadow",,,,,,, +"King_player_activate_training",,,,,"sound_king_player_activate","SWF",,,,,"Object",,,,,,"King_enemy_activate_training", +,,,,,"sound_king_angry","SWF",,,,,"Object",,,,,,, +"King_enemy_activate_training",,,,,"sound_king_enemy_activate","SWF",,,,,"Object",,,,,,, +,,,,,"sound_king_happy_tower","SWF",,,,,"Object",,,,,,, +"King_player_activate",,,,,"sound_king_player_activate","SWF",,,,,"Object",,,,,,"King_enemy_activate", +,,,,,"sound_king_angry","SWF",,,,,"Object",,,,,,, +"King_player_die",,,,,"sound_king_player_die","SWF",,,,,"Object",,,,,,"King_enemy_die", +,,,2000,50,,"ParticleEmitter",,,"TargetDummy_planks",,"Object",,,,,,, +,,,,,,"ParticleEmitter",,,"FireRingEmitter",,"Object",,,,,,, +,,,,250,,"ParticleEmitter",,,"TargetDummy_smoke",,"Object",,,,,,, +,,,,,,"ParticleEmitter",,,"TowerExplode_rockEmitter",,"Object",,,,,,, +,,,,,,"ParticleEmitter",,,"KingTower_destroyed_ground",,"Base",,,,,,, +,,,,,,"ParticleEmitter",,,"Big_rock_particle1",,"Object",,,,,,, +,,,,,,"ParticleEmitter",,,"TargetDummy_planks2",,"Object",,,,,,, +"King_enemy_activate",,,,,"sound_king_enemy_activate","SWF",,,,,"Object",,,,,,, +,,,,,"sound_king_angry","SWF",,,,,"Object",,,,,,, +"King_enemy_die",,,,,"sound_king_enemy_die","SWF",,,,,"Object",,,,,,, +,,,2000,50,,"ParticleEmitter",,,"TargetDummy_planks",,"Object",,,,,,, +,,,,,,"ParticleEmitter",,,"FireRingEmitter",,"Object",,,,,,, +,,,,250,,"ParticleEmitter",,,"TargetDummy_smoke",,"Object",,,,,,, +,,,,,,"ParticleEmitter",,,"TowerExplode_rockEmitter",,"Object",,,,,,, +,,,,,,"ParticleEmitter",,,"KingTower_destroyed_ground",,"Base",,,,,,, +,,,,,,"ParticleEmitter",,,"Big_rock_particle1",,"Object",,,,,,, +,,,,,,"ParticleEmitter",,,"TargetDummy_planks2",,"Object",,,,,,, +"King_attack",,,,,"sound_king_attack","SWF",,,,,"Object",,,,,,, +"chest_landing_gold",,,,,,"SWF",,,,,"Above",,,,,,, +,,,,,,"ParticleEmitter",,,"chest_landing_puff",,"Above",,,,,,, +,,,,500,,"ParticleEmitter",,,"chest_landing_goldDust",,"Above",,,,,,, +,,,,500,,"ParticleEmitter",,,"chest_landing_goldDust2",,"Above",,,,,,, +,,,,,,"ParticleEmitter",,,"chest_landing_goldFlash",,"Base",,,,,,, +,,,,,,"ParticleEmitter",,,"chest_landing_goldBurst",,"Base",,,,,,, +"chest_landing_magic",,,,,,"SWF",,,,,"Above",,,,,,, +,,,,,,"ParticleEmitter",,,"chest_landing_puff",,"Above",,,,,,, +,,,,500,,"ParticleEmitter",,,"chest_landing_magicDust",,"Base",,,,,,, +,,,,,,"ParticleEmitter",,,"chest_landing_magicFlash",,"Base",,,,,,, +,,,,,,"ParticleEmitter",,,"chest_landing_goldFlash",,"Base",,,,,,, +,,,,,,"ParticleEmitter",,,"chest_landing_magicBurst",,"Base",,,,,,, +"chest_landing_wood",,,,,,"SWF",,,,,"Above",,,,,,, +,,,,,,"ParticleEmitter",,,"chest_landing_puff",,"Above",,,,,,, +"chest_landing_iron",,,,,,"SWF",,,,,"Above",,,,,,, +,,,,,,"ParticleEmitter",,,"chest_landing_puff",,"Above",,,,,,, +,,,,,,"ParticleEmitter",,,"chest_landing_metalHit",,"Base",,,,,,, +"dark_arena_pot_flame",,,,,,"ParticleEmitter",,,"FlameEmitterSlow",,"Above",,100,,,,, +"xp_levelup",,,,,,"SWF",,,,,"Above",,,,,,, +,,,,500,,"ParticleEmitter",,,"xp_levelup_sparks",,"Base",,,,,,, +,,,,,,"ParticleEmitter",,,"xp_levelup_flash",,"Base",,,,,,, +,,,,,,"ParticleEmitter",,,"xp_levelup_burst",,"Base",,,,,,, +"Inferno_continuous","true",,,,,"ParticleEmitter",,,"Inferno_loop1",,"Object",,100,,,,"Inferno_continuous", +,,,,300,,"ParticleEmitter",,,"Inferno_loop1",,"Object",,,,,,, +"GiantSkeleton_Bomb_deploy",,,,,"sound_GiantSkeleton_bomb_deploy","SWF",,,,,"Object",,,,,,, +"GiantSkeleton_Bomb_die",,,,,"sound_GiantSkeleton_bomb_die","Effect","sc/effects.sc","MegaBombExplode",,,"Object",,,,,,, +"Balloon_Bomb_deploy",,,,,"sound_Balloon_Bomb_deploy","SWF",,,,,"Object",,,,,,, +"Balloon_Bomb_die",,,,,"sound_Balloon_Bomb_die","Effect","sc/effects.sc","MegaBombExplode",,,"Object",,,,,,, diff --git a/assets/csv_client/health_bars.csv b/assets/csv_client/health_bars.csv new file mode 100644 index 0000000..c583643 --- /dev/null +++ b/assets/csv_client/health_bars.csv @@ -0,0 +1,9 @@ +"Name","FileName","PlayerExportName","EnemyExportName","NoDamagePlayerExportName","NoDamageEnemyExportName","MinimumHitpointValue","ShowOwnAlways","ShowEnemyAlways","YOffset" +"String","String","String","String","String","String","int","boolean","boolean","int" +"Small","sc/ui.sc","hp_player_small","hp_enemy_small","hp_player_number","hp_enemy_number",0,,"true", +"Minion","sc/ui.sc","hp_player_minion","hp_enemy_minion","hp_player_minion","hp_enemy_minion",,,, +"Medium","sc/ui.sc","hp_player_medium","hp_enemy_medium","hp_player_number","hp_enemy_number",75,,"true", +"Legendary","sc/ui.sc","hp_player_legendary","hp_enemy_legendary","hp_player_number","hp_enemy_number",300,,"true", +"High","sc/ui.sc","hp_player_high","hp_enemy_high","hp_player_number","hp_enemy_number",150,,"true", +"Tower","sc/ui.sc","hp_player_tower_withNumber","hp_enemy_tower_withNumber","hp_player_tower_withNumber","hp_enemy_tower_withNumber",,,"true", +"Summoner","sc/ui.sc","hp_player_wizard","hp_enemy_wizard","hp_player_wizard","hp_enemy_wizard",,"true","true",20 diff --git a/assets/csv_client/hints.csv b/assets/csv_client/hints.csv new file mode 100644 index 0000000..0296bc1 --- /dev/null +++ b/assets/csv_client/hints.csv @@ -0,0 +1,78 @@ +"Name","TID","NotBeenInClan","MinNpcWins","MaxNpcWins","MinArena","MaxArena","MinTophies","MaxTrophies","MinExpLevel","MaxExpLevel","iOSTID","AndroidTID" +"String","String","boolean","int","int","int","int","int","int","int","int","String","String" +"welcome message","TID_HINT_WELCOME",,,6,,,,,,,, +"winning condition1","TID_HINT_WINNING_CONDITION1",,2,,,1,,,,,, +"winning condition2","TID_HINT_WINNING_CONDITION2",,2,,,1,,,,,, +"elixir basics1","TID_HINT_ELIXIR_BASICS1",,4,,,1,,,,,, +"elixir basics2","TID_HINT_ELIXIR_BASICS2",,4,,,1,,,,,, +"elixir basics3","TID_HINT_ELIXIR_BASICS3",,4,,,1,,,,,, +"exp level1","TID_HINT_EXP_LEVEL1",,,,2,3,,,,,, +"exp level2","TID_HINT_EXP_LEVEL2",,,,2,3,,,,,, +"battle basics1","TID_HINT_BATTLE_BASICS1",,,,2,3,,,,,, +"battle basics2","TID_HINT_BATTLE_BASICS2",,,,2,3,,,,,, +"join clan","TID_HINT_JOIN_CLAN","TRUE",,,,,,,3,,, +"tv royale","TID_HINT_TV_ROYALE",,,,1,3,,,,,, +"arrows","TID_HINT_ARROWS",,6,,,2,,,,,, +"giant","TID_HINT_GIANT",,6,,,2,,,,,, +"knight and archers","TID_HINT_KIGHT_AND_ARCHERS",,,,1,1,,,,,, +"area damage","TID_HINT_AREA_DAMAGE",,,,2,3,,,,,, +"free chest","TID_HINT_FREE_CHEST",,,,2,3,,,,,, +"match duration","TID_HINT_MATCH_DURATION",,,,1,3,,,,,, +"overtime","TID_HINT_OVERTIME",,,,1,3,,,,,, +"card types","TID_HINT_CARD_TYPES",,,,2,3,,,,,, +"card rarities","TID_HINT_CARD_RARITIES",,,,1,3,,,,,, +"deck basics1","TID_HINT_DECK_BASICS1",,,,2,3,,,,,, +"deck basics2","TID_HINT_DECK_BASICS2",,,,1,1,,,,,, +"achievements","TID_HINT_ACHIEVEMENT_GEMS",,,,,,,,3,6,, +"clan rewards","TID_HINT_DONATE_REWARDS",,,,,,,,3,6,, +"king activation","TID_HINT_KING_ACTIVATION",,,,2,4,,,,,, +"king daughters","TID_HINT_KING_DAUGHTERS",,,,2,3,,,,,, +"story1","TID_HINT_STORY1",,,,3,4,,,,,, +"building lifetime","TID_HINT_BUILDING_LIFETIME",,,,2,4,,,,,, +"crown towers","TID_HINT_TOWER_TARGETING",,,,2,3,,,,,, +"building targeting","TID_HINT_BUILDINGS",,,,2,3,,,,,, +"common max level","TID_HINT_COMMON_MAX_LEVEL",,,,,,,,8,,, +"rare max level","TID_HINT_RARE_MAX_LEVEL",,,,,,,,8,,, +"epic max level","TID_HINT_EPIC_MAX_LEVEL",,,,,,,,8,,, +"card upgrades","TID_HINT_CARD_UPGRADES",,,,1,2,,,,,, +"card unlocks","TID_HINT_CARD_UNLOCKS",,,,2,3,,,,,, +"card shop","TID_HINT_SHOP_CYCLE",,,,1,4,,,,,, +"chest basics1","TID_HINT_CHEST_BASICS1",,,,2,4,,,,,, +"chest basics2","TID_HINT_CHEST_BASICS2",,,,2,4,,,,,, +"chest basics3","TID_HINT_CHEST_BASICS3",,,,2,4,,,,,, +"chest basics4","TID_HINT_CHEST_BASICS4",,,,2,4,,,,,, +"matchmaking","TID_HINT_MATCHMAKING",,,,2,4,,,,,, +"bomb tower","TID_HINT_BOMB_TOWER",,,,2,3,,,,,, +"tank1","TID_HINT_TANK1",,,,2,3,,,,,, +"tank2","TID_HINT_TANK2",,,,2,3,,,,,, +"prince","TID_HINT_PRINCE",,,,2,3,,,,,, +"tesla","TID_HINT_BATTLE_TESLA",,,,4,5,,,,,, +"deploy area","TID_HINT_DEPLOY_AREA",,,,2,3,,,,,, +"taunts","TID_HINT_TAUNTS",,,,2,3,,,,,, +"three crowns","TID_HINT_THREE_CROWNS",,,,3,5,,,,,, +"balloon","TID_HINT_BALLOON",,,,2,4,,,,,, +"double elixir","TID_HINT_DOUBLE_ELIXIR",,,,2,3,,,,,, +"huts","TID_HINT_HUTS",,,,2,3,,,,,, +"tombstone","TID_HINT_TOMBSTONE",,,,2,3,,,,,, +"rage","TID_HINT_RAGE",,,,3,5,,,,,, +"direct damage","TID_HINT_DIRECT_DAMAGE",,,,3,4,,,,,, +"elixir basics4","TID_HINT_MAX_ELIXIR",,,,2,3,,,,,, +"starting hand","TID_HINT_STARTING_HAND",,,,2,3,,,,,, +"crown chest","TID_HINT_CROWN_CHEST",,,,2,4,,,,,, +"pro1","TID_HINT_BATTLE_PRO1",,,,3,,,,,,, +"pro2","TID_HINT_BATTLE_PRO2",,,,3,,,,,,, +"pro3","TID_HINT_BATTLE_PRO3",,,,5,,,,,,, +"pro4","TID_HINT_BATTLE_PRO4",,,,3,5,,,,,, +"pro5","TID_HINT_BATTLE_PRO5",,,,3,,,,,,, +"targeting","TID_HINT_TARGETING",,,,3,5,,,,,, +"inferno","TID_HINT_INFERNO",,,,4,5,,,,,, +"giant skeleton","TID_HINT_GIANT_SKELETON",,,,2,4,,,,,, +"epic sunday","TID_HINT_EPIC_SUNDAY",,,,2,5,,,,,, +"gems from chests","TID_HINT_GEMS_FROM_CHESTS",,,,2,5,,,,,, +"hog rider","TID_HINT_HOG_RIDER",,,,4,,,,,,, +"golem1","TID_HINT_GOLEM1",,,,6,,,,,,, +"golem2","TID_HINT_GOLEM2",,,,6,,,,,,, +"pekkas","TID_HINT_PEKKAS",,,,2,6,,,,,, +"trophy count","TID_HINT_TROPHY_COUNT",,,,3,5,,,,,, +"lightning","TID_HINT_LIGHTNING",,,,2,4,,,,,, +"bomber","TID_HINT_BOMBER",,,,1,2,,,,,, diff --git a/assets/csv_client/music.csv b/assets/csv_client/music.csv new file mode 100644 index 0000000..6b286aa --- /dev/null +++ b/assets/csv_client/music.csv @@ -0,0 +1,19 @@ +"Name","FileName","Volume","Loop","PlayCount","FadeOutTimeSec","DurationSec" +"String","String","int","boolean","int","int","int" +"TutorialMusic","music/2min_loop_battle_01.ogg",50,"true",,, +"BattleMusic","music/2min_loop_battle_01.ogg",50,"true",,, +,"music/2min_loop_battle_02.ogg",50,"true",,, +,"music/2min_loop_battle_03.ogg",50,"true",,, +"MenuMusic","music/menu_03.ogg",70,,2,30,96 +,"music/wizmen04.ogg",70,,2,30,96 +,"music/new_menu_01.ogg",70,,2,30,96 +"TrainingArena","music/tutorial_2m_arena_forest_amb_01.ogg",50,"true",,, +"60sec_training","music/60secs_training_Arena_01.ogg",65,,,, +"Sudden_death","music/sudden_death_01.ogg",60,,,, +"Pre_result","music/scroll_preresult_loop_01.ogg",80,,,, +"Win","music/scroll_win_02.ogg",95,,,, +"Lose","music/scroll_lose_01.ogg",85,,,, +"Draw","music/scroll_draw_01.ogg",85,,,, +"Post_result_loop","music/scroll_post_jingle_loop_01.ogg",50,"true",,, +"60sec_loop","music/60_sec_music_loop_01.ogg",55,,,, +"30sec_loop","music/30_sec_music_loop_01.ogg",60,,,, diff --git a/assets/csv_client/news.csv b/assets/csv_client/news.csv new file mode 100644 index 0000000..6a25108 --- /dev/null +++ b/assets/csv_client/news.csv @@ -0,0 +1,3 @@ +"Name","ID","Enabled","TID","InfoTID","ItemSWF","ItemExportName","IconSWF","IconExportName","ImageSWF","ImageExportName","ButtonUrl","ButtonTID" +"String","int","Boolean","String","String","String","String","String","String","String","String","String","String" +"Update",115,"TRUE","TID_NEWS_UPDATE_TITLE","TID_NEWS_UPDATE_TEXT","sc/ui.sc","news_item",,,,,, diff --git a/assets/csv_client/particle_emitters.csv b/assets/csv_client/particle_emitters.csv new file mode 100644 index 0000000..8b0f82a --- /dev/null +++ b/assets/csv_client/particle_emitters.csv @@ -0,0 +1,568 @@ +"Name","ParticleCount","MinLife","MaxLife","ParticleMinInterval","ParticleMaxInterval","ParticleMinLife","ParticleMaxLife","ParticleMinAngle","ParticleMaxAngle","ParticleAngleRelativeToParent","ParticleRandomAngle","ParticleMinRadius","ParticleMaxRadius","ParticleMinSpeed","ParticleMaxSpeed","ParticleStartZ","ParticleMinVelocityZ","ParticleMaxVelocityZ","ParticleGravity","ParticleMinTailLength","ParticleMaxTailLength","ParticleResource","ParticleExportName","RotateToDirection","LoopParticleClip","StartScale","EndScale","FadeOutDuration","Inertia","EnemyVersion" +"string","int","int","int","int","int","int","int","int","int","boolean","boolean","int","int","int","int","int","int","int","int","int","int","string","string","boolean","boolean","int","int","int","int","string" +"RootRocks1",5,400,400,,5,800,1200,,360,,"true",1,1,10,90,5,100,250,-2000,,,"sc/effects.sc","Rock1ParticleSmall",,,,,,, +,,,,,,,,,,,,,,,,,,,,,,"sc/effects.sc","Rock2ParticleSmall",,,,,,, +,,,,,,,,,,,,,,,,,,,,,,"sc/effects.sc","Rock3ParticleSmall",,,,,,, +"Arrows Hit Ground",1,1,200,,,1500,1900,,,,"true",,,,,,,,,,,"sc/level.sc","Arrow_enemy_ground_anim_1",,"true",,,500,, +,,,,,,,,,,,,,,,,,,,,,,"sc/level.sc","Arrow_enemy_ground_anim_2",,,,,,, +,,,,,,,,,,,,,,,,,,,,,,"sc/level.sc","Arrow_enemy_ground_anim_3",,,,,,, +,,,,,,,,,,,,,,,,,,,,,,"sc/level.sc","Arrow_enemy_ground_anim_4",,,,,,, +,,,,,,,,,,,,,,,,,,,,,,"sc/level.sc","Arrow_enemy_ground_anim_5",,,,,,, +,,,,,,,,,,,,,,,,,,,,,,"sc/level.sc","Arrow_enemy_ground_anim_6",,,,,,, +"SmokeEmitter",8,1,1,,,1000,1500,,360,,,,,20,20,,,,,,,"sc/effects.sc","SmokeSmall",,,,,,, +"SewerSteam",7,,,250,350,3100,3350,190,280,"true","true",,,1,2,,10,30,,,,"sc/effects.sc","SteamSmall",,,,,,, +"BloodSpatter1",10,100,200,,50,150,250,,360,,"true",1,1,70,100,40,,,,1,50,"sc/effects.sc","BloodSpatter1",,,,,,, +,,,,,,,,,,,,,,,,,,,,,,"sc/effects.sc","BloodSpatter2",,,,,,, +,,,,,,,,,,,,,,,,,,,,,,"sc/effects.sc","BloodSpatter3",,,,,,, +"FireRingEmitter",16,120,250,,,200,550,100,360,,"true",-1,2,60,120,,10,150,,60,200,"sc/effects.sc","FireParticle1",,,110,50,50,, +,,,,,,,,,,,,,,,,,,,,,,"sc/effects.sc","FireParticle2",,,,,,, +,,,,,,,,,,,,,,,,,,,,,,"sc/effects.sc","FireParticle3",,,,,,, +"SparkEmitter1",50,100,200,,,200,500,,360,,"true",,,100,100,,100,200,300,,,"sc/effects.sc","Sparkle",,,,,,, +"Smoker2",17,,,500,700,1700,2000,270,20,,"true",,,,15,45,30,80,,,,"sc/effects.sc","SmokeSmallSlow",,,,,,, +"SmokePuff",8,1,1,,,600,1500,,360,,"true",,,20,20,40,100,,,,,"sc/effects.sc","RisingSmoke",,,,,,, +"Stunner",9,100,200,,,100,400,,360,,"true",,,400,500,,80,100,,200,400,"sc/effects.sc","SparkleBlue",,,,,,, +"Steamer",3,,,,,1100,1500,,,,,,,,,,100,150,,,,"sc/effects.sc","smoke_cloud_1",,,,,,, +"PoisonSteamer",5,,,50,200,600,3000,180,270,,"true",,,1,5,30,5,6,-900,,,"sc/effects.sc","poisoncloud_small",,,,,,, +"PoisonCloud_2",40,1,500,,,700,1400,,360,,"true",,,10,50,,,,-3000,,,"sc/effects.sc","poisoncloud_big",,,,,,, +,,,,,,,,,,,,,,,,,,,,,,"sc/effects.sc","poisoncloud_small",,,,,,, +"FireStorm",4,1300,1500,50,140,700,1100,,,,"true",,,,,,45,90,,,,"sc/effects.sc","Fire2_particle1",,,,,,, +,,,,,,,,,,,,,,,,,,,,,,"sc/effects.sc","Fire2_particle3",,,,,,, +,,,,,,,,,,,,,,,,,,,,,,"sc/effects.sc","Fire2_particle4",,,,,,, +,,,,,,,,,,,,,,,,,,,,,,"sc/effects.sc","Fire2_particle5",,,,,,, +"FireBall",6,,,,100,700,1000,,,,,,,,,,,,,,,"sc/effects.sc","Fire2_rotator1",,,,,,, +,,,,,,,,,,,,,,,,,,,,,,"sc/effects.sc","Fire2_rotator2",,,,,,, +,,,,,,,,,,,,,,,,,,,,,,"sc/effects.sc","Fire2_rotator3",,,,,,, +"HitEffectParticles",20,100,100,,10,150,200,1,360,,"true",2,2,300,350,,60,100,,100,150,"sc/effects.sc","Sparkle",,,,,,, +"SlowSparkles",10,,,100,120,1000,2000,,360,,"true",2,2,,,35,50,80,,,,"sc/effects.sc","Sparkle",,,,,,, +"BlueSparkEmitter",10,150,150,,10,200,350,,360,,"true",,,,500,,200,200,,100,300,"sc/effects.sc","SparkleBlue",,,,,,, +"LightningBurst",5,250,400,100,150,450,600,,,"true",,3,3,,,60,,,,,,"sc/effects.sc","Lightning","true",,,,,, +,,,,,,,,,,,,,,,,,,,,,,"sc/effects.sc","Lightning2",,,,,,, +,,,,,,,,,,,,,,,,,,,,,,"sc/effects.sc","Lightning4",,,,,,, +"LightningGlow",8,500,500,20,50,200,450,,,"true",,1,1,200,200,35,,,,,,"sc/effects.sc","ElectricGlow","true",,,,,, +"BlueSparksEmitter",8,100,5000,10,40,300,600,,160,,"true",-25,25,10,100,,20,100,300,,,"sc/effects.sc","SparkleBlue",,,200,100,,, +"DirectionalBlueSparkEmitter",30,500,500,,40,300,400,,,"true",,2,2,100,200,35,,,,,,"sc/effects.sc","SparkleBlueOffset1","true",,,,,, +,,,,,,,,,,,,,,,,,,,,,,"sc/effects.sc","SparkleBlueOffset2",,,,,,, +,,,,,,,,,,,,,,,,,,,,,,"sc/effects.sc","SparkleBlueOffset3",,,,,,, +,,,,,,,,,,,,,,,,,,,,,,"sc/effects.sc","SparkleBlueOffset4",,,,,,, +"FlameEmitter",5,,,150,200,1200,1200,,,,,,,,,,90,100,,,,"sc/effects.sc","FireParticle1",,,,,,, +,,,,,,,,,,,,,,,,,,,,,,"sc/effects.sc","FireParticle2",,,,,,, +,,,,,,,,,,,,,,,,,,,,,,"sc/effects.sc","FireParticle3",,,,,,, +"FlameEmitter_small",15,1000,2500,150,200,400,800,,,,,,,,,,90,100,,,,"sc/effects.sc","FireParticle1_small",,,,,,, +,,,,,,,,,,,,,,,,,,,,,,"sc/effects.sc","FireParticle2_small",,,,,,, +,,,,,,,,,,,,,,,,,,,,,,"sc/effects.sc","FireParticle3_small",,,,,,, +"FlameArrowEmitter_small",10,1,1,1,50,200,500,,,,,,,,,29,90,100,,,,"sc/effects.sc","FireParticle1_small",,,,,,, +,,,,,,,,,,,,,,,,,,,,,,"sc/effects.sc","FireParticle2_small",,,,,,, +,,,,,,,,,,,,,,,,,,,,,,"sc/effects.sc","FireParticle3_small",,,,,,, +"Black_spot",1,,,,,2500,3000,,,,,,,,,,,,,,,"sc/effects.sc","dark_spot",,,,,,, +"WallExplosion",10,200,200,,20,250,300,,360,,"true",,,100,140,40,,,,,,"sc/effects.sc","FireParticle1",,,,,,, +,,,,,,,,,,,,,,,,,,,,,,"sc/effects.sc","FireParticle2",,,,,,, +,,,,,,,,,,,,,,,,,,,,,,"sc/effects.sc","FireParticle3",,,,,,, +"WallExplosionSparks1",20,200,200,,10,250,350,,360,,"true",,,200,250,,,,,,,"sc/effects.sc","Sparkle",,,,,,, +"Explosion Pilar",15,600,600,20,60,1000,1200,230,280,,,1,1,50,50,35,10,10,500,,,"sc/effects.sc","Fire2_rotator1",,,,,,, +,,,,,,,,,,,,,,,,,,,,,,"sc/effects.sc","Fire2_rotator2",,,,,,, +,,,,,,,,,,,,,,,,,,,,,,"sc/effects.sc","Fire2_rotator3",,,,,,, +"Rock Pieces Emitter",13,400,400,,5,800,1200,,360,,"true",,,30,150,20,100,250,-2000,,,"sc/effects.sc","Rock1Particle",,,,,,, +,,,,,,,,,,,,,,,,,,,,,,"sc/effects.sc","Rock2Particle",,,,,,, +,,,,,,,,,,,,,,,,,,,,,,"sc/effects.sc","Rock3Particle",,,,,,, +"GlassShatterEmitter",10,1,,,,500,900,,360,,"true",,,70,120,,60,120,-1500,,,"sc/effects.sc","GlassShard1",,,,,,, +,,,,,,,,,,,,,,,,,,,,,,"sc/effects.sc","GlassShard2",,,,,,, +,,,,,,,,,,,,,,,,,,,,,,"sc/effects.sc","GlassShard3",,,,,,, +,,,,,,,,,,,,,,,,,,,,,,"sc/effects.sc","GlassShard4",,,,,,, +,,,,,,,,,,,,,,,,,,,,,,"sc/effects.sc","GlassShard5",,,,,,, +,,,,,,,,,,,,,,,,,,,,,,"sc/effects.sc","GlassShard6",,,,,,, +,,,,,,,,,,,,,,,,,,,,,,"sc/effects.sc","GlassShard7",,,,,,, +,,,,,,,,,,,,,,,,,,,,,,"sc/effects.sc","GlassShard8",,,,,,, +"GlassShatterEmitter2",30,200,400,1,20,500,1900,,360,"true","true",,,10,40,71,40,100,-1500,,,"sc/effects.sc","GlassShard1","true",,,,,, +,,,,,,,,,,,,,,,,,,,,,,"sc/effects.sc","GlassShard2",,,,,,, +,,,,,,,,,,,,,,,,,,,,,,"sc/effects.sc","GlassShard3",,,,,,, +,,,,,,,,,,,,,,,,,,,,,,"sc/effects.sc","GlassShard4",,,,,,, +,,,,,,,,,,,,,,,,,,,,,,"sc/effects.sc","GlassShard5",,,,,,, +,,,,,,,,,,,,,,,,,,,,,,"sc/effects.sc","GlassShard6",,,,,,, +,,,,,,,,,,,,,,,,,,,,,,"sc/effects.sc","GlassShard7",,,,,,, +,,,,,,,,,,,,,,,,,,,,,,"sc/effects.sc","GlassShard8",,,,,,, +"GlassShatterEmitter3",10,1,,,,500,500,,360,,"true",,,20,140,100,60,150,-1500,,,"sc/effects.sc","GlassShard1",,,,,,, +,,,,,,,,,,,,,,,,,,,,,,"sc/effects.sc","GlassShard2",,,,,,, +,,,,,,,,,,,,,,,,,,,,,,"sc/effects.sc","GlassShard3",,,,,,, +,,,,,,,,,,,,,,,,,,,,,,"sc/effects.sc","GlassShard4",,,,,,, +,,,,,,,,,,,,,,,,,,,,,,"sc/effects.sc","GlassShard5",,,,,,, +,,,,,,,,,,,,,,,,,,,,,,"sc/effects.sc","GlassShard6",,,,,,, +,,,,,,,,,,,,,,,,,,,,,,"sc/effects.sc","GlassShard7",,,,,,, +,,,,,,,,,,,,,,,,,,,,,,"sc/effects.sc","GlassShard8",,,,,,, +"PoisonDropsEmitter",25,300,,5,20,500,550,,360,,"true",,,80,,25,100,130,-1000,1,5,"sc/effects.sc","PoisonParticle1",,,,,,, +,,,,,,,,,,,,,,,,,,,,,,"sc/effects.sc","PoisonParticle2",,,,,,, +,,,,,,,,,,,,,,,,,,,,,,"sc/effects.sc","PoisonParticle3",,,,,,, +,,,,,,,,,,,,,,,,,,,,,,"sc/effects.sc","PoisonParticle4",,,,,,, +,,,,,,,,,,,,,,,,,,,,,,"sc/effects.sc","PoisonParticle5",,,,,,, +"PoisonSteamSmall",5,,,2000,4000,1800,3000,180,270,,"true",,,1,6,20,1,2,-900,,,"sc/effects.sc","egg_steamer",,,,,,, +"SmokeBomb_smoke1",28,,,,,1100,2500,,500,,"true",5,5,,10,,,100,,,1000,"sc/effects.sc","Steam",,,,,,, +"SmokeBomb_smoke2",28,,,,,1100,2500,,500,,"true",9,9,,10,,,10,,,1000,"sc/effects.sc","Steam",,,,,,, +"SmokeBomb_smoke3",28,,,,,1100,3000,,350,,"true",14,14,,10,,,10,,,1000,"sc/effects.sc","Steam",,,,,,, +"FireSpirit_emitter",4,1,1,1,1,340,700,,180,,"true",,,,,15,,,120,,,"sc/effects.sc","Fire2_particle1",,,,,,, +"Fireplace_emitter",2,1,100,1,50,500,900,,180,,"true",,,,,53,,,100,,,"sc/effects.sc","Fire2_particle1",,,,,,, +,,,,,,,,,,,,,,,,,,,,,,"sc/effects.sc","Fire2_particle4",,,,,,, +,,,,,,,,,,,,,,,,,,,,,,"sc/effects.sc","Fire2_particle5",,,,,,, +"HotHoals1",28,,1000,1,2,2500,5000,,360,"true","true",3,3,,30,,,1000,-3500,,,"sc/effects.sc","particle_coal1",,,,,,, +,,,,,,,,,,,,,,,,,,,,,,"sc/effects.sc","particle_coal2",,,,,,, +,,,,,,,,,,,,,,,,,,,,,,"sc/effects.sc","particle_coal3",,,,,,, +,,,,,,,,,,,,,,,,,,,,,,"sc/effects.sc","particle_coal4",,,,,,, +,,,,,,,,,,,,,,,,,,,,,,"sc/effects.sc","particle_coal5",,,,,,, +,,,,,,,,,,,,,,,,,,,,,,"sc/effects.sc","particle_coal6",,,,,,, +,,,,,,,,,,,,,,,,,,,,,,"sc/effects.sc","particle_coal7",,,,,,, +,,,,,,,,,,,,,,,,,,,,,,"sc/effects.sc","particle_coal8",,,,,,, +,,,,,,,,,,,,,,,,,,,,,,"sc/effects.sc","particle_coal9",,,,,,, +,,,,,,,,,,,,,,,,,,,,,,"sc/effects.sc","particle_coal10",,,,,,, +,,,,,,,,,,,,,,,,,,,,,,"sc/effects.sc","Sparkle",,,,,,, +,,,,,,,,,,,,,,,,,,,,,,"sc/effects.sc","Sparkle",,,,,,, +,,,,,,,,,,,,,,,,,,,,,,"sc/effects.sc","Sparkle",,,,,,, +"HotCoals_sparks",4,100,5000,,50,300,800,,360,,"true",7,7,10,80,,10,100,500,,,"sc/effects.sc","SparkleBlue",,,,,,, +"HotHoals_loop",30,,5000,1,10,4000,5000,,360,"true","true",7,7,,10,,,500,-2000,,,"sc/effects.sc","particle_coal1","true",,,,,, +,,,,,,,,,,,,,,,,,,,,,,"sc/effects.sc","particle_coal2",,,,,,, +,,,,,,,,,,,,,,,,,,,,,,"sc/effects.sc","particle_coal3",,,,,,, +,,,,,,,,,,,,,,,,,,,,,,"sc/effects.sc","particle_coal4",,,,,,, +,,,,,,,,,,,,,,,,,,,,,,"sc/effects.sc","particle_coal5",,,,,,, +,,,,,,,,,,,,,,,,,,,,,,"sc/effects.sc","particle_coal6",,,,,,, +,,,,,,,,,,,,,,,,,,,,,,"sc/effects.sc","particle_coal7",,,,,,, +,,,,,,,,,,,,,,,,,,,,,,"sc/effects.sc","particle_coal8",,,,,,, +,,,,,,,,,,,,,,,,,,,,,,"sc/effects.sc","particle_coal9",,,,,,, +,,,,,,,,,,,,,,,,,,,,,,"sc/effects.sc","particle_coal10",,,,,,, +,,,,,,,,,,,,,,,,,,,,,,"sc/effects.sc","Sparkle",,,,,,, +,,,,,,,,,,,,,,,,,,,,,,"sc/effects.sc","Sparkle",,,,,,, +,,,,,,,,,,,,,,,,,,,,,,"sc/effects.sc","Sparkle",,,,,,, +"HotCoals_loop2",5,,1000,1,200,500,1200,,360,"true","true",7,7,,,,,,300,,,"sc/effects.sc","Sparkle","true",,,,,, +,,,,,,,,,,,,,,,,,,,,,,"sc/effects.sc","Sparkle",,,,,,, +,,,,,,,,,,,,,,,,,,,,,,"sc/effects.sc","Sparkle",,,,,,, +"HotCoals_loop3",12,,3000,1,100,100,3000,,360,"true","true",4,4,,10,,,500,-2000,,,"sc/effects.sc","particle_coal1","true",,,,,, +,,,,,,,,,,,,,,,,,,,,,,"sc/effects.sc","particle_coal2",,,,,,, +,,,,,,,,,,,,,,,,,,,,,,"sc/effects.sc","particle_coal3",,,,,,, +,,,,,,,,,,,,,,,,,,,,,,"sc/effects.sc","particle_coal4",,,,,,, +,,,,,,,,,,,,,,,,,,,,,,"sc/effects.sc","particle_coal5",,,,,,, +,,,,,,,,,,,,,,,,,,,,,,"sc/effects.sc","particle_coal6",,,,,,, +,,,,,,,,,,,,,,,,,,,,,,"sc/effects.sc","particle_coal7",,,,,,, +,,,,,,,,,,,,,,,,,,,,,,"sc/effects.sc","particle_coal8",,,,,,, +,,,,,,,,,,,,,,,,,,,,,,"sc/effects.sc","particle_coal9",,,,,,, +,,,,,,,,,,,,,,,,,,,,,,"sc/effects.sc","particle_coal10",,,,,,, +,,,,,,,,,,,,,,,,,,,,,,"sc/effects.sc","Sparkle",,,,,,, +,,,,,,,,,,,,,,,,,,,,,,"sc/effects.sc","Sparkle",,,,,,, +,,,,,,,,,,,,,,,,,,,,,,"sc/effects.sc","Sparkle",,,,,,, +"HotCoals_loop4",30,,4000,1,10,4000,5000,,360,"true","true",10,10,,10,,,500,-2000,,,"sc/effects.sc","particle_coal1","true",,,,,, +,,,,,,,,,,,,,,,,,,,,,,"sc/effects.sc","particle_coal2",,,,,,, +,,,,,,,,,,,,,,,,,,,,,,"sc/effects.sc","particle_coal3",,,,,,, +,,,,,,,,,,,,,,,,,,,,,,"sc/effects.sc","particle_coal4",,,,,,, +,,,,,,,,,,,,,,,,,,,,,,"sc/effects.sc","particle_coal5",,,,,,, +,,,,,,,,,,,,,,,,,,,,,,"sc/effects.sc","particle_coal6",,,,,,, +,,,,,,,,,,,,,,,,,,,,,,"sc/effects.sc","particle_coal7",,,,,,, +,,,,,,,,,,,,,,,,,,,,,,"sc/effects.sc","particle_coal8",,,,,,, +,,,,,,,,,,,,,,,,,,,,,,"sc/effects.sc","particle_coal9",,,,,,, +,,,,,,,,,,,,,,,,,,,,,,"sc/effects.sc","particle_coal10",,,,,,, +,,,,,,,,,,,,,,,,,,,,,,"sc/effects.sc","Sparkle",,,,,,, +,,,,,,,,,,,,,,,,,,,,,,"sc/effects.sc","Sparkle",,,,,,, +,,,,,,,,,,,,,,,,,,,,,,"sc/effects.sc","Sparkle",,,,,,, +"HotCoals_darken",9,1,10000,,1,2000,5000,,360,,"true",4,4,,,,,,,,,"sc/effects.sc","darken_gradient",,,,,,, +"HotCoals_darken2",6,1,10000,,1,2000,5000,,360,,"true",9,9,,,,,,,,,"sc/effects.sc","darken_gradient",,,,,,, +"DragSparkEmitter",30,500,500,,40,300,400,90,90,"true",,2,2,100,200,35,,,,,,"sc/effects.sc","SparkleBlueOffset1","true",,,,,, +,,,,,,,,,,,,,,,,,,,,,,"sc/effects.sc","SparkleBlueOffset2",,,,,,, +,,,,,,,,,,,,,,,,,,,,,,"sc/effects.sc","SparkleBlueOffset3",,,,,,, +,,,,,,,,,,,,,,,,,,,,,,"sc/effects.sc","SparkleBlueOffset4",,,,,,, +"Fireplace_particles_loop",2,100,100,1,20,500,900,,,,"true",,2,,,30,10,100,100,,20,"sc/effects.sc","fireplace_particle","true",,,,,, +"Fireplace_bouncy_particles_loop",1,100,100,1,20,1300,1900,1,360,,"true",3,3,10,20,37,20,200,-1000,,20,"sc/effects.sc","fireplace_particle","true",,,,,, +"Musketeer_smoke1",10,,,,,1100,2500,,360,"true",,,,5,15,,50,90,-20,,1000,"sc/effects.sc","smoke_cloud_1","true","true",100,1,300,, +"Musketeer_smoke_shadow",5,,,,,1100,2500,,360,"true",,,,-5,-15,,-50,-90,-20,,1000,"sc/effects.sc","smoke_cloud_1","true","true",80,30,2000,, +"Musketeer_glow",1,,,,,400,600,,,,,,,,,,,,,,,"sc/effects.sc","Deco_small_glow",,,,,,, +"Musketeer_fireParticles",3,,,,,500,800,-40,40,"true","true",,,100,200,,10,200,-200,,,"sc/effects.sc","fireplace_particle",,,180,10,200,, +"Musketeer_glow_top",1,,,,,1200,1400,,,,,,,,,,40,40,30,,,"sc/effects.sc","Deco_small_glow2",,,,,100,, +"Haze1",9,10000,,1000,,3000,9000,,360,,,,20,,,7,,,,,,"sc/effects.sc","Haze1",,,,,7000,, +,,,,,,,,,,,,,,,,,,,,,,"sc/effects.sc","Haze2",,,,,,, +,,,,,,,,,,,,,,,,,,,,,,"sc/effects.sc","Haze3",,,,,,, +"Fireball_explosion_smoke",34,100,100,1,1,1500,2300,,360,,"true",3,7,10,15,14,20,30,10,,,"sc/effects.sc","explosion_cloud_1","true","true",100,120,1500,20, +"Fireball_explosion_sparks",22,190,190,1,3,800,900,,360,,"true",1,3,70,80,73,500,900,-2000,,20,"sc/effects.sc","SparkleBlue","true",,100,1,,, +,,,,,,,,,,,,,,,,,,,,,,"sc/effects.sc","SparkleBlue",,,,,,, +,,,,,,,,,,,,,,,,,,,,,,"sc/effects.sc","SparkleBlue",,,,,,, +,,,,,,,,,,,,,,,,,,,,,,"sc/effects.sc","particle_coal4",,,,,,, +,,,,,,,,,,,,,,,,,,,,,,"sc/effects.sc","particle_coal3",,,,,,, +,,,,,,,,,,,,,,,,,,,,,,"sc/effects.sc","particle_coal2",,,,,,, +"Fireball_explosion_glow",12,190,190,1,3,1200,2800,-30,30,,"true",,2,,50,10,20,90,35,,,"sc/effects.sc","Death_blue_smoke","true",,23,30,3500,40, +"explosion_lava",15,200,200,,20,900,1000,,360,,"true",1,1,40,90,30,800,900,-3000,3,15,"sc/effects.sc","particle_coal9","true",,120,20,,, +"explosion_gradients",1,190,190,1,1,4000,5000,,,,"true",,,,,,,,,,,"sc/effects.sc","darken_gradient",,,135,135,,, +"explosion_base",32,100,100,1,1,1800,2200,,360,"true","true",1,8,,,,,50,-3500,,,"sc/effects.sc","particle_coal1",,"true",,,300,, +,,,,,,,,,,,,,,,,,,,,,,"sc/effects.sc","particle_coal2",,,,,,, +,,,,,,,,,,,,,,,,,,,,,,"sc/effects.sc","particle_coal3",,,,,,, +,,,,,,,,,,,,,,,,,,,,,,"sc/effects.sc","particle_coal4",,,,,,, +,,,,,,,,,,,,,,,,,,,,,,"sc/effects.sc","particle_coal5",,,,,,, +,,,,,,,,,,,,,,,,,,,,,,"sc/effects.sc","particle_coal6",,,,,,, +,,,,,,,,,,,,,,,,,,,,,,"sc/effects.sc","particle_coal7",,,,,,, +,,,,,,,,,,,,,,,,,,,,,,"sc/effects.sc","particle_coal8",,,,,,, +,,,,,,,,,,,,,,,,,,,,,,"sc/effects.sc","particle_coal9",,,,,,, +,,,,,,,,,,,,,,,,,,,,,,"sc/effects.sc","particle_coal10",,,,,,, +"explosion_shadow",12,100,100,1,1,2700,2800,,360,,"true",4,7,,,,,,,,,"sc/effects.sc","explosion_cloud_1","true","true",150,150,5000,, +"explosion_fire",4,300,300,1,1,1200,1200,,360,,,1,7,1,10,,90,100,,,,"sc/effects.sc","FireParticle1",,,200,50,1500,, +,,,,,,,,,,,,,,,,,,,,,,"sc/effects.sc","FireParticle2",,,,,,, +,,,,,,,,,,,,,,,,,,,,,,"sc/effects.sc","FireParticle3",,,,,,, +"explosion_continousFire",8,1500,1500,150,100,700,800,,360,,"true",1,3,,10,,,,300,,,"sc/effects.sc","MolotovTrailParticle","true",,200,1,,, +"explosion_glow",8,100,100,1,1,500,2500,,360,,"true",1,5,,,25,,,100,,,"sc/effects.sc","Deco_fireplace_glow","true",,150,50,2000,, +"FireBreath_attack_sparks",29,800,800,1,20,500,800,-40,40,"true","true",,,100,200,20,10,200,-200,,,"sc/effects.sc","fireplace_particle",,,180,10,500,, +"FireBreath_attack_glow",19,400,400,40,80,600,1800,-10,10,,,,2,40,60,9,,,,,,"sc/effects.sc","Deco_small_glow",,,1,150,,50, +"FireBreath_attack_flames",42,800,800,5,20,350,450,-15,25,"true","true",,,80,150,20,,,30,,,"sc/effects.sc","FireParticle3",,"true",1,130,300,30, +,,,,,,,,,,,,,,,,,,,,,,"sc/effects.sc","FireParticle1",,,,,,, +,,,,,,,,,,,,,,,,,,,,,,"sc/effects.sc","FireParticle2",,,,,,, +"Death_sparkle",8,180,180,1,3,300,800,-15,15,"true",,,,40,100,44,80,230,-600,,,"sc/effects.sc","Death_blue_sparkle1",,"true",90,10,1000,30,"Death_sparkle_purple" +,,,,,,,,,,,,,,,,,,,,,,"sc/effects.sc","Death_blue_sparkle2",,,,,,, +,,,,,,,,,,,,,,,,,,,,,,"sc/effects.sc","Death_blue_sparkle3",,,,,,, +,,,,,,,,,,,,,,,,,,,,,,"sc/effects.sc","Death_blue_sparkle4",,,,,,, +"TargetDummy_planks",31,130,130,2,5,500,1200,,360,,"true",1,3,10,100,8,100,300,-500,,,"sc/effects.sc","crate_particle_1","true",,120,10,,20, +,,,,,,,,,,,,,,,,,,,,,,"sc/effects.sc","crate_particle_2",,,,,,, +,,,,,,,,,,,,,,,,,,,,,,"sc/effects.sc","crate_particle_3",,,,,,, +"TargetDummy_planks2",15,130,130,2,5,2500,3000,,360,,"true",1,3,10,50,4,400,700,-1200,,,"sc/effects.sc","crate_particle_1","true",,100,50,,20, +,,,,,,,,,,,,,,,,,,,,,,"sc/effects.sc","crate_particle_2",,,,,,, +,,,,,,,,,,,,,,,,,,,,,,"sc/effects.sc","crate_particle_3",,,,,,, +"TargetDummy_smoke",10,150,150,1,3,1100,2500,,360,"true",,,2,5,15,59,50,90,-20,,1000,"sc/effects.sc","smoke_cloud_1","true","true",140,1,400,, +"Death_sparkle_still1",12,180,180,1,3,300,2500,-20,20,"true",,,2,,35,25,,50,-150,,,"sc/effects.sc","Death_blue_sparkle1",,"true",80,10,2000,25,"Death_sparkle2_purple" +,,,,,,,,,,,,,,,,,,,,,,"sc/effects.sc","Death_blue_sparkle2",,,,,,, +,,,,,,,,,,,,,,,,,,,,,,"sc/effects.sc","Death_blue_sparkle3",,,,,,, +,,,,,,,,,,,,,,,,,,,,,,"sc/effects.sc","Death_blue_sparkle4",,,,,,, +"death_sparkle_still2",17,180,180,1,3,300,3000,-30,30,"true",,,2,,45,45,,30,-150,,,"sc/effects.sc","Death_blue_sparkle1",,"true",60,10,2500,25,"Death_sparkle3_purple" +,,,,,,,,,,,,,,,,,,,,,,"sc/effects.sc","Death_blue_sparkle2",,,,,,, +,,,,,,,,,,,,,,,,,,,,,,"sc/effects.sc","Death_blue_sparkle3",,,,,,, +,,,,,,,,,,,,,,,,,,,,,,"sc/effects.sc","Death_blue_sparkle4",,,,,,, +"Death_blue_smoke_shadow",6,190,190,1,3,1200,2800,-30,30,,"true",,2,,50,,-20,-90,-35,,,"sc/effects.sc","Death_blue_smoke","true",,25,40,2500,40, +"ExplosiveBarrel_cont_glow1",10,1000,1000,5,500,2200,500,,,,,,1,,,65,,,,,,"sc/effects.sc","Deco_small_glow2",,,20,40,500,, +"ExplosiveBarrel_cont_glow2",10,1000,1000,5,500,2200,500,,,,,,1,,,65,,,,,,"sc/effects.sc","Deco_small_glow2",,,20,40,500,, +"ExplosiveBarrel_cont_glow3",5,1000,1000,2,50,2200,500,,,,,,1,,,65,,,,,,"sc/effects.sc","Deco_small_glow2",,,20,40,500,, +"ExplosiveBarrel_cont_sparks",9,100,5000,,50,100,2900,,360,,"true",,,,50,61,100,250,-500,,100,"sc/effects.sc","SparkleBlue",,,100,10,200,25, +"Death_sparkle_purple",8,180,180,1,3,300,800,-15,15,"true",,,,40,100,44,80,230,-600,,,"sc/effects.sc","Death_purple_sparkle1",,"true",90,10,300,30, +,,,,,,,,,,,,,,,,,,,,,,"sc/effects.sc","Death_purple_sparkle2",,,,,,, +,,,,,,,,,,,,,,,,,,,,,,"sc/effects.sc","Death_purple_sparkle3",,,,,,, +,,,,,,,,,,,,,,,,,,,,,,"sc/effects.sc","Death_purple_sparkle4",,,,,,, +"Death_sparkle2_purple",12,180,180,1,3,600,2900,-20,20,"true",,,2,,35,25,,50,-150,,,"sc/effects.sc","Death_purple_sparkle1",,"true",80,10,1600,25, +,,,,,,,,,,,,,,,,,,,,,,"sc/effects.sc","Death_purple_sparkle2",,,,,,, +,,,,,,,,,,,,,,,,,,,,,,"sc/effects.sc","Death_purple_sparkle3",,,,,,, +,,,,,,,,,,,,,,,,,,,,,,"sc/effects.sc","Death_purple_sparkle4",,,,,,, +"Death_sparkle3_purple",17,180,180,1,3,300,3500,-30,30,"true",,,2,,45,45,,30,-150,,,"sc/effects.sc","Death_purple_sparkle1",,"true",60,10,2900,25, +,,,,,,,,,,,,,,,,,,,,,,"sc/effects.sc","Death_purple_sparkle2",,,,,,, +,,,,,,,,,,,,,,,,,,,,,,"sc/effects.sc","Death_purple_sparkle3",,,,,,, +,,,,,,,,,,,,,,,,,,,,,,"sc/effects.sc","Death_purple_sparkle4",,,,,,, +"Death_enemy_puff",12,190,190,1,3,1200,2800,-30,30,,"true",,2,,50,10,20,90,35,,,"sc/effects.sc","explosion_purple_glow1","true",,23,30,2000,40, +"Death_player_puff",12,190,190,1,3,1200,2800,-30,30,,"true",,2,,50,10,20,90,35,,,"sc/effects.sc","Death_blue_smoke","true",,23,30,3500,40,"Death_enemy_puff" +"ArcherTower_particle1",1,180,180,1,3,1000,1200,,360,"true",,,,10,50,,450,600,-2000,,,"sc/effects.sc","SparkleBlue",,,100,80,200,55, +"ArcherTower_particle2",1,180,180,1,3,1500,1600,,360,"true",,,,10,50,,250,300,-2000,,,"sc/effects.sc","SparkleBlue",,,100,80,200,55, +"ArcherTower_particle3",2,,200,,5,250,250,,360,"true",,,,,,47,,,,,,"sc/effects.sc","particle_coal6",,,100,200,400,, +"ArcherTower_particle4",1,180,180,1,3,5000,6000,,360,"true",,,,5,20,25,30,50,-1000,,,"sc/effects.sc","SparkleBlue",,"true",100,80,200,20, +"ArcherTower_particles5",1,180,180,1,3,5000,6000,,360,"true","true",,,20,20,93,250,260,-1000,,,"sc/effects.sc","SparkleBlue","true",,100,80,200,20, +"ArcherTower_particle6",2,180,250,1,5,5000,6000,,360,"true",,,,20,20,93,200,250,-1000,,,"sc/effects.sc","SparkleBlue","true",,100,80,200,20, +,,,,,,,,,,,,,,,,,,,,,,"sc/effects.sc","SparkleBlue",,,,,,, +,,,,,,,,,,,,,,,,,,,,,,"sc/effects.sc","SparkleBlue",,,,,,, +"ArcherTower_particle7",66,250,250,1,10,1000,1600,,360,"true","true",,2,50,80,74,100,850,-1000,,,"sc/effects.sc","SparkleBlue","true",,130,40,200,25, +,,,,,,,,,,,,,,,,,,,,,,"sc/effects.sc","SparkleBlue",,,,,,, +,,,,,,,,,,,,,,,,,,,,,,"sc/effects.sc","SparkleBlue",,,,,,, +,,,,,,,,,,,,,,,,,,,,,,"sc/effects.sc","SparkleBlue",,,,,,, +"ArcherTower_destruction_smoke",13,1000,1000,1,5,2000,4300,,360,,"true",3,5,10,15,14,20,30,10,,,"sc/effects.sc","explosion_cloud_1","true","true",100,120,6500,20, +"ArcherTower_destruction_smoke_shadow",9,100,100,1,1,2700,2800,,360,,"true",1,4,,,,,,,,,"sc/effects.sc","explosion_cloud_1","true","true",150,150,8000,, +"ArcherTower_destroyed",1,,,,,900000,900000,,360,,,,,,,,,,,,,"sc/effects.sc","SparkleBlue",,,,,200,, +"AercherTower_particleShadows",16,250,250,1,10,1000,1200,,360,"true","true",,6,1,80,,-100,-850,-1000,,,"sc/effects.sc","SparkleBlue","true",,80,40,2000,25, +,,,,,,,,,,,,,,,,,,,,,,"sc/effects.sc","SparkleBlue",,,,,,, +,,,,,,,,,,,,,,,,,,,,,,"sc/effects.sc","SparkleBlue",,,,,,, +,,,,,,,,,,,,,,,,,,,,,,"sc/effects.sc","SparkleBlue",,,,,,, +"Projectile_rocket_emitter1",4,,,,,150,600,-40,40,"true",,,2,,,,,,-500,,,"sc/effects.sc","fireplace_particle",,,120,30,200,, +"Projectile_rocket_smoke1",5,,,,,600,1200,,360,"true",,,2,,,,,,20,,1000,"sc/effects.sc","smoke_cloud_1","true",,70,1,400,, +"RocketTower_emitter1",12,190,190,1,2,50,500,170,200,"true",,,4,100,300,,10,100,200,,,"sc/effects.sc","fireplace_particle",,,150,30,200,25, +"RocketTower_emitter2",6,,,,,250,300,170,200,"true",,,4,10,200,,1,10,200,,,"sc/effects.sc","Deco_small_glow2",,,130,30,200,25, +"RocketTower_smoke1",9,200,200,1,30,600,2500,170,200,"true","true",,,40,80,,10,20,-20,,,"sc/effects.sc","smoke_cloud_1","true","true",100,1,400,25, +"Projectile_emitter_glow1",12,1000,1000,2,50,100,300,,360,,"true",,2,,,,,,,,,"sc/effects.sc","Deco_small_glow2","true","true",1,60,,, +"RocketTower_destroyed_base",1,,,,,900000,900000,,360,,,,,,,,,,,,,"sc/effects.sc","SparkleBlue",,,,,200,, +"cannon_glow_top",1,,,,,1200,1400,,,,,,,,,,40,40,30,,,"sc/effects.sc","Deco_small_glow2",,,,,100,, +"cannon_smoke1",10,,,,,500,1500,,360,"true",,,,5,25,,80,120,-60,,250,"sc/effects.sc","smoke_cloud_1","true","true",75,40,1800,, +"cannon_firePareticles",9,150,150,1,50,300,400,-40,40,"true",,,,100,200,,10,200,-200,,,"sc/effects.sc","fireplace_particle","true",,180,10,200,, +"cannon_glow",1,,,,,400,600,,,"true",,,,,,,,,,,,"sc/effects.sc","Deco_small_glow","true",,,,,, +"cannon_smoke_shadow",5,,,,,1100,2500,,360,"true",,,,-5,-15,,-50,-90,-20,,1000,"sc/effects.sc","smoke_cloud_1","true","true",80,30,2000,, +"cannon_hit_rock_emiter",4,200,400,,5,400,800,,360,,"true",,,30,75,35,50,120,-1000,,,"sc/effects.sc","Rock1Particle",,,80,10,,50, +,,,,,,,,,,,,,,,,,,,,,,"sc/effects.sc","Rock2Particle",,,,,,, +,,,,,,,,,,,,,,,,,,,,,,"sc/effects.sc","Rock3Particle",,,,,,, +"cannon_hit_smokePuff",7,2,2,,,300,700,10,50,,"true",,,30,40,,200,250,-1000,,,"sc/effects.sc","SteamSmall","true","true",100,125,250,10, +"cannon_hit_ballBounce",1,300,300,10,40,1000,1000,,,"true",,1,1,80,80,,150,150,-2000,,,"sc/level.sc","projectile_cannonball_large","true",,100,75,200,10, +"cannonball_bounce_shadow",1,300,300,10,40,1000,1000,,,,,1,1,80,80,,150,150,-2000,,,"sc/level.sc","cannonball_large_shadow",,,80,55,200,10, +"Wizard_roundBase_player",1,180,180,1,3,5000000,6000000,,360,"true",,,,,,,,,-1000,,,"sc/effects.sc","wizard_roundBase_player",,"true",,,200,20,"Wizard_roundBase_enemy" +"Wizard_roundBase_enemy",1,180,180,1,3,5000000,6000000,,360,"true",,,,,,,,,-1000,,,"sc/effects.sc","wizard_roundBase_enemy",,,,,200,20, +"Tower_fire_particles1",3,50,50,1,10,300,700,,360,"true","true",,1,,,,,,100,,,"sc/effects.sc","SparkleBlue","true",,70,20,300,25,"Tower_fire_particles1_enemy" +"Tower_fire_glow1",2,150,250,20,50,200,200,,,,,,3,,,,10,300,,,,"sc/effects.sc","SparkleBlue",,,160,20,200,,"Tower_fire_glow1_enemy" +,,,,,,,,,,,,,,,,,,,,,,"sc/effects.sc","SparkleBlue",,,,,,, +"Tower_fire_particles2",3,50,50,1,10,500,800,,,,,,,,,,,,,,,"sc/effects.sc","SparkleBlue",,,,,2000,, +"Tower_fire_glow1_enemy",2,150,250,20,50,200,200,,,,,,3,,,,10,300,,,,"sc/effects.sc","SparkleBlue",,,160,20,200,, +,,,,,,,,,,,,,,,,,,,,,,"sc/effects.sc","SparkleBlue",,,,,,, +"Tower_fire_particles1_enemy",3,50,50,1,10,300,700,,360,"true","true",,1,,,,,,100,,,"sc/effects.sc","SparkleBlue","true",,70,20,300,25, +"Tower_fire_particles2_enemy",3,50,50,1,10,500,800,,,,,,,,,,,,,,,"sc/effects.sc","SparkleBlue",,,,,2000,,"Tower_fire_particles2_enemy" +"Tower_continuous_particles1",2,3500,3500,3400,3500,600,1200,,360,"true","true",,1,,,35,,,100,,,"sc/effects.sc","SparkleBlue","true",,70,40,1000,25,"Tower_continuous_particles1_enemy" +"Tower_continuous_particles1_enemy",2,3500,3500,3400,3500,600,1200,,360,"true","true",,1,,,35,,,100,,,"sc/effects.sc","SparkleBlue","true",,70,40,1000,25,"Tower_fire_particles1_enemy" +"Tower_projectile_emitter1",1,,,,,300,400,,,,,,,,,,,,,,,"sc/effects.sc","SparkleBlue",,,,,600,, +"Tower_projectile_trail1",1,1,1,1,50,200,500,,,,,,,,,,,,,,,"sc/effects.sc","Death_blue_sparkle3","true",,,,,, +"Fear_face_emitter",6,1500,1500,1,100,1200,2500,,360,,"true",6,12,,,14,20,30,,,,"sc/effects.sc","Fear_face",,,40,60,,20, +"Fear_face_emitter_shadow",7,1000,1000,1,5,2000,7300,,360,,,,12,,,14,,,,,,"sc/effects.sc","Fear_face_shadow",,,70,40,19000,, +"Warhound_tear",7,300,300,,50,300,300,,360,,"true",,,80,100,20,100,150,-1000,,,"sc/effects.sc","GlassShard6",,,50,75,,, +"piper_attack_emmiter",1,1500,1500,250,500,800,1000,45,60,,,,,10,25,50,10,25,10,,,"sc/effects.sc","piper_note",,,40,70,,, +"piper_hit_emmiter",2,1000,1500,500,500,800,1200,10,15,,,,,,2,20,20,20,-50,,,"sc/effects.sc","piper_note_charm",,"true",60,25,,, +"FireballEmitterTrail",50,800,800,5,10,600,800,-360,360,,"true",-2,2,1,10,,50,200,35,,,"sc/effects.sc","fireball_trail1",,,55,80,500,1, +,,,,,,,,,,,,,,,,,,,,,,"sc/effects.sc","fireball_trail2",,,,,,, +"fireball_trial_spark",16,800,800,5,10,600,800,,360,,"true",-4,4,15,30,,100,200,35,,,"sc/effects.sc","Sparkle",,,55,80,500,1, +"fireball_trail_glow",50,800,800,5,10,600,800,-360,360,,"true",-2,2,1,10,,50,200,35,,,"sc/effects.sc","fireball_trail3",,,55,80,500,1, +"Wizard_die_player_emitter1",1,1,1,,1,1000000,10000000,,,,,,,,,,,,,,,"sc/chr_royal_king.sc","King_royal_blue_die1_1",,,,,,,"Wizard_die_enemy_emitter1" +"Wizard_die_book_emitter1",1,1,1,,1,100000,1000000,,360,,"true",,,60,70,,,,,,,"sc/chr_neutral_wizard.sc","Wizard_book_particle1",,,95,95,,50, +,,,,,,,,,,,,,,,,,,,,,,"sc/chr_neutral_wizard.sc","Wizard_book_particle2",,,,,,, +,,,,,,,,,,,,,,,,,,,,,,"sc/chr_neutral_wizard.sc","Wizard_book_particle3",,,,,,, +"Wizard_die_enemy_emitter1",1,1,1,,1,1000000,10000000,,,,,,,,,,,,,,,"sc/chr_royal_king.sc","King_royal_red_die1_1",,,,,,, +"rocketTowerHitsmoke",44,100,100,1,1,1000,1500,,360,,"true",-3,3,10,35,66,20,45,50,,,"sc/effects.sc","smoke_cloud_1","true","true",30,95,5000,20, +"RocketTower_fireworks",14,190,190,1,3,500,1200,,360,,"true",1,1,80,100,,100,200,-300,,20,"sc/effects.sc","SparkleBlue","true",,80,1,,100, +,,,,,,,,,,,,,,,,,,,,,,"sc/effects.sc","SparkleBlue",,,,,,, +,,,,,,,,,,,,,,,,,,,,,,"sc/effects.sc","particle_coal9",,,,,,, +,,,,,,,,,,,,,,,,,,,,,,"sc/effects.sc","particle_coal2",,,,,,, +"Wizard_die_player_hat",1,1,1,,1,100000,1000000,,360,,"true",,,60,70,,,,,,,"sc/chr_neutral_wizard.sc","Wizard_player_hat1",,,95,95,,50,"Wizard_die_enemy_hat" +"Wizard_die_enemy_hat",1,1,1,,1,100000,1000000,,360,,"true",,,60,70,,,,,,,"sc/chr_neutral_wizard.sc","Wizard_enemy_hat1",,,95,95,,50, +"rocketTower_sparks",18,200,200,1,1,200,250,,360,,,,-1,200,300,9,50,100,-200,,,"sc/effects.sc","hitFx","true",,30,50,,500, +,,,,,,,,,,,,,,,,,,,,,,"sc/effects.sc","rocketTower_spark2",,,,,,, +,,,,,,,,,,,,,,,,,,,,,,"sc/effects.sc","rocketTower_spark1",,,,,,, +"fire_sparks2",46,600,650,25,25,500,1200,,360,,"true",-3,3,,,,200,300,-200,,,"sc/effects.sc","rocketTower_spark1",,,30,1,,, +"rocketTower_fireworks2",4,100,100,25,50,450,500,2,280,,"true",-5,5,5,15,45,3,4,,,,"sc/effects.sc","rocket_tower_hit",,,100,150,350,, +"catapult_hit_smoke",12,1,1,,,1000,1200,,360,,,,,100,120,3,10,10,25,,,"sc/effects.sc","catapult_hit_cloud_1",,,,,800,350, +"catapult_smokePuff",10,100,100,,,600,1000,45,90,,"true",-2,2,10,80,42,50,120,50,,,"sc/effects.sc","catapult_hit_cloud_1",,,50,80,600,80, +"catapultAttack_smoke",3,,,,,600,1000,,360,,"true",-1,1,15,35,42,60,80,-100,,,"sc/effects.sc","catapult_hit_cloud_1",,,40,60,600,100, +"catapult_grass_emitter",5,400,400,,5,800,1200,,360,,"true",,,60,150,20,100,250,-2000,,,"sc/effects.sc","grass_particle_1",,,100,,,, +,,,,,,,,,,,,,,,,,,,,,,"sc/effects.sc","grass_particle_2",,,,,,, +"catapult_rock_Emitter",13,400,400,,5,800,1200,,360,,"true",,,50,150,20,100,250,-2000,,,"sc/effects.sc","Rock1Particle",,,100,150,,, +,,,,,,,,,,,,,,,,,,,,,,"sc/effects.sc","Rock2Particle",,,,,,, +,,,,,,,,,,,,,,,,,,,,,,"sc/effects.sc","Rock3Particle",,,,,,, +"catapult_hit_shadow",8,1,1,,,1000,1200,,360,,,,,20,20,,,,-350,,,"sc/effects.sc","catapult_hit_cloud_1",,,,,1000,10, +"catapult_grass_shadow",4,400,400,,5,800,1200,,360,,"true",,,30,150,,100,250,-5000,,,"sc/effects.sc","grass_particle_1",,,100,,,, +,,,,,,,,,,,,,,,,,,,,,,"sc/effects.sc","grass_particle_2",,,,,,, +"catapultHitSmoke_shadow",1,1,1,,,1000,1000,-265,-275,"true","true",,,40,40,2,,,,,,"sc/effects.sc","catapult_hit_cloud_1","true",,,,1000,, +"towerExplode_Smoke",10,1,1,,,800,1000,,360,,,,,70,75,8,,,50,,,"sc/effects.sc","tower_destr_cloud_1",,,,,500,125, +"TowerExplode_sparks",20,200,200,,10,250,350,,360,,"true",,,200,250,,,,,,,"sc/effects.sc","Sparkle",,,,,,, +"TowerExplode_smokePuff",11,,,,,800,1000,,360,,"true",,,,20,40,80,100,25,,,"sc/effects.sc","tower_destr_cloud_1",,,,,900,, +"TowerExplode_explosion",37,100,100,1,1,2500,300,,360,,"true",,,250,300,,,,,,,"sc/effects.sc","tower_destr_cloud_2",,,75,,,, +,,,,,,,,,,,,,,,,,,,,,,"sc/effects.sc","tower_destr_cloud_2",,,,,,, +"TowerExplode_rockEmitter",23,350,350,,10,600,2000,,360,"true","true",2,4,,60,,300,1000,-3500,,,"sc/effects.sc","Rock1Particle","true",,50,80,,, +,,,,,,,,,,,,,,,,,,,,,,"sc/effects.sc","towerExplode_wall1",,,,,,, +,,,,,,,,,,,,,,,,,,,,,,"sc/effects.sc","towerExplode_wall2",,,,,,, +,,,,,,,,,,,,,,,,,,,,,,"sc/effects.sc","towerExplode_wall3",,,,,,, +"TowerExplode_grassEmitter",1,,,,5,8000,4000,,,,"true",,,,,,,,-2000,,,"sc/effects.sc","star_appear",,"true",50,50,,, +"towerExplode_Smoke_shadow",10,1,1,,,800,1000,,360,,,,,70,75,,,,-50,,,"sc/effects.sc","tower_destr_cloud_1",,,,,750,125, +"TowerExplode_glass",10,1,1,,,800,1000,,360,,"true",,2,,50,90,100,500,-500,,,"sc/effects.sc","towerExplode_blue1","true",,120,70,300,50,"TowerExplode_glass_enemy" +,,,,,,,,,,,,,,,,,,,,,,"sc/effects.sc","towerExplode_blue2",,,,,,, +"TowerExplode_glass2",10,1,1,,,800,1000,,360,,"true",,2,60,150,90,10,50,,,,"sc/effects.sc","GlassShard2","true",,100,70,300,60, +,,,,,,,,,,,,,,,,,,,,,,"sc/effects.sc","GlassShard6",,,,,,, +"TowerExplodeBlueShard",1,,,,,800,800,,,,,,,,,,,,,,,"sc/effects.sc","towerExplode_blueShards",,,100,100,500,,"TowerExplodeEnemyShard" +"TowerExplodeEnemyShard",1,,,,,800,800,,,,,,,,,,,,,,,"sc/effects.sc","towerExplode_enemyShards",,,100,100,500,, +"TowerExplode_glass_enemy",10,1,1,,,800,1000,,360,,"true",,2,,50,90,100,500,-500,,,"sc/effects.sc","towerExplode_enemy1","true",,120,70,300,50, +,,,,,,,,,,,,,,,,,,,,,,"sc/effects.sc","towerExplode_enemy2",,,,,,, +"tower_destroyed",1,,,,,80000,80000,,,,,,,,,,,,,,,"sc/building_general_tower.sc","Common_Tower_destroyed",,,100,100,500,, +"GoblinHut_smoke",3,1000,1000,200,200,5800,5800,,500,,,,1,,10,62,30,40,,,,"sc/effects.sc","Smoke_goblinHut",,,35,85,11000,100, +"Goblin_hut_woodExplosion",54,150,150,5,10,1000,1600,,360,"true","true",,2,50,80,30,300,700,-1500,,,"sc/effects.sc","crate_particle_1","true",,100,80,200,25, +,,,,,,,,,,,,,,,,,,,,,,"sc/effects.sc","crate_particle_2",,,,,,, +,,,,,,,,,,,,,,,,,,,,,,"sc/effects.sc","crate_particle_3",,,,,,, +"knight_deploy_dustPuff1",12,1,1,,,800,1300,,360,,"true",-1,,40,70,,20,,,,,"sc/effects.sc","d1","true",,150,160,1650,100, +,,,,,,,,,,,,,,,,,,,,,,"sc/effects.sc","d2",,,,,,, +,,,,,,,,,,,,,,,,,,,,,,"sc/effects.sc","d3",,,,,,, +,,,,,,,,,,,,,,,,,,,,,,"sc/effects.sc","d4",,,,,,, +"knight_deploy_rocks_hitGround",13,400,400,,5,1300,2000,,360,,"true",3,3,30,50,20,150,500,-2000,,,"sc/effects.sc","Rock1Particle",,,80,50,600,50, +,,,,,,,,,,,,,,,,,,,,,,"sc/effects.sc","Rock2Particle",,,,,,, +,,,,,,,,,,,,,,,,,,,,,,"sc/effects.sc","Rock3Particle",,,,,,, +"deploy_unit_blue",1,,,,,600,600,,360,,,,,,,,100,,-500,,,"sc/effects.sc","wizard_roundBase_player",,,100,50,250,, +"knight_depoy_dustShadow",3,1,1,,,900,1300,,360,,"true",-1,,-40,-70,,-20,,,,,"sc/effects.sc","d3","true",,230,260,1000,100, +,,,,,,,,,,,,,,,,,,,,,,"sc/effects.sc","d4",,,,,,, +"knight_deploy_dustPuff2",55,1,1,,,500,600,,360,,"true",3,4,40,50,21,20,,25,,,"sc/effects.sc","d3",,,80,80,500,100, +,,,,,,,,,,,,,,,,,,,,,,"sc/effects.sc","d2",,,,,,, +,,,,,,,,,,,,,,,,,,,,,,"sc/effects.sc","d3",,,,,,, +,,,,,,,,,,,,,,,,,,,,,,"sc/effects.sc","d3_green_dark",,,,,,, +"knight_die_particle_shoulders",2,1,1,,1,9000,10000,,360,,"true",1,,30,50,,,,,,,"sc/effects.sc","particle_shoulder1",,,110,100,300,50, +,,,,,,,,,,,,,,,,,,,,,,"sc/effects.sc","particle_shoulder2",,,,,,, +,,,,,,,,,,,,,,,,,,,,,,"sc/effects.sc","particle_shoulder3",,,,,,, +"knight_die_particle_sword",1,1,1,,1,24000,25000,,360,,"true",,,,50,,,,,,,"sc/effects.sc","particle_sword",,,105,100,400,60, +"knight_speps_dust1",3,1,1,,,600,1100,,360,,"true",-1,,,,,20,,,,,"sc/effects.sc","d2","true",,60,80,800,, +,,,,,,,,,,,,,,,,,,,,,,"sc/effects.sc","d3",,,,,,, +,,,,,,,,,,,,,,,,,,,,,,"sc/effects.sc","d4",,,,,,, +"Death_elixir_burst1",21,80,80,1,3,300,1000,,360,,,,,20,70,39,,600,-1700,,100,"sc/effects.sc","death_particle_elixir1",,,100,40,200,55, +,,,,,,,,,,,,,,,,,,,,,,"sc/effects.sc","death_particle_elixir2",,,,,,, +"Death_elixir_ground1",3,80,80,1,3,3000,4000,,360,"true",,,3,10,20,,,,-1700,,,"sc/effects.sc","death_ground_elixir1",,,100,40,2000,100, +,,,,,,,,,,,,,,,,,,,,,,"sc/effects.sc","death_ground_elixir2",,,,,,, +,,,,,,,,,,,,,,,,,,,,,,"sc/effects.sc","death_ground_elixir3",,,,,,, +"Tower_destroyed_ground",1,,,,,800000,800000,,,,,,,,,,,,,,,"sc/building_tower.sc","Tower_destroyed_ground1",,,,,,, +"Big_rock_particle1",1,180,180,1,3,1900,1900,,360,,"true",,,70,70,,,,15,,,"sc/effects.sc","big_rock_particle1",,,80,80,500,55, +,,,,,,,,,,,,,,,,,,,,,,"sc/effects.sc","big_rock_particle2",,,,,,, +"giant_deploy_dustPuff",60,1,1,,,700,750,,360,,"true",4,4,60,80,,20,,25,,,"sc/effects.sc","d3",,,90,120,600,125, +,,,,,,,,,,,,,,,,,,,,,,"sc/effects.sc","d2",,,,,,, +,,,,,,,,,,,,,,,,,,,,,,"sc/effects.sc","d3",,,,,,, +,,,,,,,,,,,,,,,,,,,,,,"sc/effects.sc","d3_green_dark",,,,,,, +"giant_deploy_rocks_hitGround",13,400,400,,5,1300,2000,,360,,"true",3,6,60,80,20,150,500,-2000,,,"sc/effects.sc","Rock1Particle",,,80,50,600,40, +,,,,,,,,,,,,,,,,,,,,,,"sc/effects.sc","Rock2Particle",,,,,,, +,,,,,,,,,,,,,,,,,,,,,,"sc/effects.sc","Rock3Particle",,,,,,, +"giant_deploy_dustPuff_shadow",60,1,1,,,700,750,,360,,"true",4,4,60,80,,20,,25,,,"sc/effects.sc","d3",,,90,120,700,125, +,,,,,,,,,,,,,,,,,,,,,,"sc/effects.sc","d2",,,,,,, +,,,,,,,,,,,,,,,,,,,,,,"sc/effects.sc","d3",,,,,,, +,,,,,,,,,,,,,,,,,,,,,,"sc/effects.sc","d3_green_dark",,,,,,, +"Clouds_move1",2,,,50000,50000,65000,75000,,,,,,,,8,,,,,,,"sc/effects.sc","cloud_move1",,,130,130,3000,, +,,,,,,,,,,,,,,,,,,,,,,"sc/effects.sc","cloud_move2",,,,,,, +,,,,,,,,,,,,,,,,,,,,,,"sc/effects.sc","cloud_move3",,,,,,, +,,,,,,,,,,,,,,,,,,,,,,"sc/effects.sc","cloud_move4",,,,,,, +,,,,,,,,,,,,,,,,,,,,,,"sc/effects.sc","cloud_move5",,,,,,, +,,,,,,,,,,,,,,,,,,,,,,"sc/effects.sc","cloud_move6",,,,,,, +"giant_steps_dust1",6,1,1,,,600,1100,,360,,"true",1,2,,,,20,,-10,,,"sc/effects.sc","d2","true",,70,90,800,, +,,,,,,,,,,,,,,,,,,,,,,"sc/effects.sc","d3",,,,,,, +,,,,,,,,,,,,,,,,,,,,,,"sc/effects.sc","d4",,,,,,, +"giant_death_elixir_burst1",23,80,80,1,3,300,1000,,360,,,,,20,70,39,,600,-1700,,100,"sc/effects.sc","death_particle_elixir1",,,120,60,200,55, +,,,,,,,,,,,,,,,,,,,,,,"sc/effects.sc","death_particle_elixir2",,,,,,, +"giant_death_puff1",15,190,190,1,3,1200,2800,-30,30,,"true",2,4,,50,10,20,90,35,,,"sc/effects.sc","explosion_purple_glow1","true",,40,30,2000,40, +"giant_death_puff1_shadow",6,190,190,1,3,1200,2800,-30,30,,"true",,2,,50,,-20,-90,-35,,,"sc/effects.sc","Death_blue_smoke","true",,25,40,2500,40, +"giant_death_elixir_ground1",4,80,80,1,3,3000,4000,,360,"true",,,3,10,20,,,,-1700,,,"sc/effects.sc","death_ground_elixir1",,,180,40,2000,100, +,,,,,,,,,,,,,,,,,,,,,,"sc/effects.sc","death_ground_elixir2",,,,,,, +,,,,,,,,,,,,,,,,,,,,,,"sc/effects.sc","death_ground_elixir3",,,,,,, +"giant_hit_sparks",10,100,100,,10,100,100,1,360,"true","true",,2,300,350,50,60,100,,500,500,"sc/effects.sc","Sparkle","true",,110,150,,, +"giant_hit_puff1",7,,,,,350,400,,360,"true",,-2,2,25,20,50,200,250,,,600,"sc/effects.sc","d5","true",,40,100,600,50, +"giant_hitpuff2",24,,,,,400,400,-100,360,"true","true",,,100,100,49,,,,,,"sc/effects.sc","d3",,,100,50,500,100, +"Spell_rage_smoke1",16,190,190,1,3,2200,5800,,360,,"true",5,10,,50,21,,,,,,"sc/effects.sc","explosion_purple_glow1","true",,50,100,9000,40, +"Spell_rage_smoke2",16,,50,,,1200,2800,,360,,"true",2,20,,50,10,,50,1,,,"sc/effects.sc","rage_glowPurple",,,200,50,1000,50, +"Spell_rage_glowFast",1,,200,,5,200,200,,360,"true",,,,,,22,,,,,,"sc/effects.sc","rage_effect_glow1",,,50,130,50,, +"Spell_rage_sparckle1",32,180,180,1,3,300,800,,360,"true",,,18,40,100,44,80,230,-600,,,"sc/effects.sc","Death_purple_sparkle1",,"true",90,10,300,30, +,,,,,,,,,,,,,,,,,,,,,,"sc/effects.sc","Death_purple_sparkle2",,,,,,, +,,,,,,,,,,,,,,,,,,,,,,"sc/effects.sc","Death_purple_sparkle3",,,,,,, +,,,,,,,,,,,,,,,,,,,,,,"sc/effects.sc","Death_purple_sparkle4",,,,,,, +"Spell_rage_sparkle1_loop",7,180,180,1,3,300,1800,,360,"true",,,18,40,100,44,80,230,-600,,,"sc/effects.sc","Death_purple_sparkle1",,"true",90,10,300,30, +,,,,,,,,,,,,,,,,,,,,,,"sc/effects.sc","Death_purple_sparkle2",,,,,,, +,,,,,,,,,,,,,,,,,,,,,,"sc/effects.sc","Death_purple_sparkle3",,,,,,, +,,,,,,,,,,,,,,,,,,,,,,"sc/effects.sc","Death_purple_sparkle4",,,,,,, +"Spell_rage_sparckle2_loop",9,,200,1,20,300,1800,,360,"true",,17,19,,50,,,150,-600,,,"sc/effects.sc","Death_purple_sparkle1",,"true",90,10,300,30, +,,,,,,,,,,,,,,,,,,,,,,"sc/effects.sc","Death_purple_sparkle2",,,,,,, +,,,,,,,,,,,,,,,,,,,,,,"sc/effects.sc","Death_purple_sparkle3",,,,,,, +,,,,,,,,,,,,,,,,,,,,,,"sc/effects.sc","Death_purple_sparkle4",,,,,,, +"inferno_hit_sparks",10,150,,,50,150,250,,360,,,2,2,100,200,40,,,,,,"sc/effects.sc","sharp_spark","true","true",5,20,100,, +"inferno_stage2_sparks",28,3000,,100,500,600,800,220,310,,"true",,,50,70,,,,500,,,"sc/effects.sc","inferno_spark",,,80,130,,20, +"inferno_stage3_sparks",27,3000,,50,200,600,900,220,310,,"true",1,2,80,110,,,,700,,,"sc/effects.sc","inferno_spark",,,90,130,,30, +"inferno_stage2_peak_flame",27,3000,,50,200,800,1200,220,310,,"true",1,2,10,15,,,,100,,,"sc/effects.sc","inferno_spark_red",,,300,450,,70, +"inferno_stage3_peak_flame",32,3000,,50,200,950,1350,220,310,,"true",1,2,10,15,,,,130,,,"sc/effects.sc","inferno_spark",,,400,550,,70, +"touch_sparkle1",2,200,200,1,3,800,1500,-180,180,,,,2,5,10,,,,,50,100,"sc/effects.sc","Death_blue_sparkle1",,"true",60,10,1500,1,"Death_sparkle3_purple" +,,,,,,,,,,,,,,,,,,,,,,"sc/effects.sc","Death_blue_sparkle2",,,,,,, +,,,,,,,,,,,,,,,,,,,,,,"sc/effects.sc","Death_blue_sparkle3",,,,,,, +,,,,,,,,,,,,,,,,,,,,,,"sc/effects.sc","Death_blue_sparkle4",,,,,,, +"touch_sparkle2",2,200,200,1,3,800,1500,-180,180,,,,2,5,10,,,,,50,100,"sc/effects.sc","Death_purple_sparkle1",,"true",60,10,1500,1,"Death_sparkle3_purple" +,,,,,,,,,,,,,,,,,,,,,,"sc/effects.sc","Death_purple_sparkle2",,,,,,, +,,,,,,,,,,,,,,,,,,,,,,"sc/effects.sc","Death_purple_sparkle3",,,,,,, +,,,,,,,,,,,,,,,,,,,,,,"sc/effects.sc","Death_purple_sparkle4",,,,,,, +"Small_rock_particle1",8,180,180,1,3,1900,1900,,360,,"true",1,2,25,35,,,,10,,,"sc/effects.sc","big_rock_particle1",,,40,40,500,10, +,,,,,,,,,,,,,,,,,,,,,,"sc/effects.sc","big_rock_particle2",,,,,,, +"BombTower_hit_flame",50,350,350,5,10,600,800,-360,360,,"true",-2,2,1,10,,50,200,35,,,"sc/effects.sc","fireball_trail1",,,70,50,500,1, +,,,,,,,,,,,,,,,,,,,,,,"sc/effects.sc","fireball_trail2",,,,,,, +"Rocket_Emitter_Smoketrail",55,800,800,5,10,1800,2000,-360,360,,"true",-2,2,,,,,,35,,,"sc/effects.sc","fireball_trail1",,,120,40,500,20, +,,,,,,,,,,,,,,,,,,,,,,"sc/effects.sc","fireball_trail2",,,,,,, +"Rocket_Emitter_Sparks",13,800,800,,10,600,800,,360,,"true",-4,4,15,300,,,50,35,,,"sc/effects.sc","Sparkle",,,55,80,500,20, +"Rocket_Emitter_Glow",50,800,800,5,10,800,800,-360,360,,"true",-3,3,,,,,,35,,,"sc/effects.sc","fireball_trail3",,,150,20,,1, +"dragon_hit_sparks",15,190,190,1,3,800,900,-65,65,"true",,1,3,40,60,41,300,500,-2000,,20,"sc/effects.sc","SparkleBlue","true",,60,1,,, +,,,,,,,,,,,,,,,,,,,,,,"sc/effects.sc","SparkleBlue",,,,,,, +,,,,,,,,,,,,,,,,,,,,,,"sc/effects.sc","SparkleBlue",,,,,,, +,,,,,,,,,,,,,,,,,,,,,,"sc/effects.sc","particle_coal4",,,,,,, +,,,,,,,,,,,,,,,,,,,,,,"sc/effects.sc","particle_coal3",,,,,,, +,,,,,,,,,,,,,,,,,,,,,,"sc/effects.sc","particle_coal2",,,,,,, +"dragon_AttackStart_smoke",9,600,500,5,10,600,800,-360,360,"true","true",-2,2,1,10,40,50,200,35,,,"sc/effects.sc","fireball_trail1","true",,25,50,300,1, +,,,,,,,,,,,,,,,,,,,,,,"sc/effects.sc","fireball_trail2",,,,,,, +"DragonEmitterTrail",31,1200,2000,5,10,700,900,-360,360,,"true",,,1,5,,25,150,35,,,"sc/effects.sc","fireball_trail1",,,35,60,600,1, +,,,,,,,,,,,,,,,,,,,,,,"sc/effects.sc","fireball_trail2",,,,,,, +"dragon_trail_glow",27,800,800,5,10,600,800,-360,360,,"true",,,1,10,,50,200,35,,,"sc/effects.sc","fireball_trail3",,,55,80,500,1, +"dragon_fire_hit",11,1,1,,,100,150,-90,90,,"true",-1,3,2,2,,,,25,,,"sc/level.sc","dragon_fire_hit","true",,120,150,200,125, +"dragon_hit_smoke",10,1,1,,,600,650,-45,45,,"true",3,3,50,110,,150,200,25,,,"sc/effects.sc","fireball_trail2","true",,20,120,500,250, +"Spell_freeze_snowflake1_loop",3,180,180,2,2,1000,1000,,360,"true","true",8,9,15,10,66,,,-40,,,"sc/effects.sc","snowflake_anim",,,50,55,,, +"Spell_freeze_snowflake2_loop",2,150,150,3,3,1000,1100,,360,,,5,10,14,16,71,2,2,-180,,,"sc/effects.sc","snowflake_anim",,,50,40,100,, +"openChest_epic_stars2",22,300,300,2,9,300,800,-180,,"true",,,10,,400,44,300,900,-1000,,,"sc/effects.sc","Death_purple_sparkle1",,"true",150,10,300,30, +,,,,,,,,,,,,,,,,,,,,,,"sc/effects.sc","Death_purple_sparkle2",,,,,,, +,,,,,,,,,,,,,,,,,,,,,,"sc/effects.sc","Death_purple_sparkle3",,,,,,, +,,,,,,,,,,,,,,,,,,,,,,"sc/effects.sc","Death_purple_sparkle4",,,,,,, +"Card_upgraded_effect1",70,1,1,,1,900,1800,,360,"true",,,20,,100,,,,200,,,"sc/effects.sc","Green_sparkle1",,"true",150,10,300,30, +,,,,,,,,,,,,,,,,,,,,,,"sc/effects.sc","Green_sparkle2",,,,,,, +,,,,,,,,,,,,,,,,,,,,,,"sc/effects.sc","Green_sparkle3",,,,,,, +,,,,,,,,,,,,,,,,,,,,,,"sc/effects.sc","Green_sparkle4",,,,,,, +"Card_upgrade_effect2",22,3000,3000,10,100,900,1800,,360,"true",,-20,20,,100,,,,200,,,"sc/effects.sc","Green_sparkle1",,"true",150,10,300,30, +,,,,,,,,,,,,,,,,,,,,,,"sc/effects.sc","Green_sparkle2",,,,,,, +,,,,,,,,,,,,,,,,,,,,,,"sc/effects.sc","Green_sparkle3",,,,,,, +,,,,,,,,,,,,,,,,,,,,,,"sc/effects.sc","Green_sparkle4",,,,,,, +"Card_upgrade_effect3",15,1,1,,,2000,3800,,360,"true",,-20,20,,,,50,100,,,,"sc/effects.sc","Haze1",,"true",150,10,4000,30, +"openChest_common_effect_smoke",11,190,190,1,3,2200,5800,,360,,"true",3,8,,50,41,,50,,,,"sc/effects.sc","Smoke_puff_01","true",,40,90,8000,40, +,,,,,,,,,,,,,,,,,,,,,,"sc/effects.sc","Smoke_puff_02",,,,,,, +,,,,,,,,,,,,,,,,,,,,,,"sc/effects.sc","Smoke_puff_03",,,,,,, +"openChest_epic_loop1",8,300,300,10,50,300,1500,-180,,"true",,-40,50,,50,,,,,,,"sc/effects.sc","Death_purple_sparkle1",,"true",150,10,500,30, +,,,,,,,,,,,,,,,,,,,,,,"sc/effects.sc","Death_purple_sparkle2",,,,,,, +,,,,,,,,,,,,,,,,,,,,,,"sc/effects.sc","Death_purple_sparkle3",,,,,,, +,,,,,,,,,,,,,,,,,,,,,,"sc/effects.sc","Death_purple_sparkle4",,,,,,, +"tesla_hit_spark",5,200,300,20,20,500,600,,360,,"true",1,1,50,100,40,60,100,-500,,,"sc/effects.sc","Death_blue_sparkle2","true","true",20,10,300,50, +"tesla_smoke_hit",4,50,100,1,5,500,700,-90,90,,"true",,,30,50,,80,120,,,,"sc/effects.sc","d2","true",,60,80,1200,100, +"tesla_spot_hit",1,,100,,,500,700,,,,,,,,,,,,,,,"sc/effects.sc","SparkleBlue",,,150,80,,, +"tesla_electric_hit",2,450,450,50,75,400,400,-360,360,,"true",1,2,25,30,23,,,,,,"sc/effects.sc","electricity","true",,60,50,,200, +"summoner_attack_start",10,,,,,500,1500,,360,"true",,,,5,25,60,80,120,-60,,250,"sc/effects.sc","smoke_cloud_1","true","true",75,40,1800,, +"chr_wiz_hit_sparks",9,190,190,1,3,800,900,,360,,"true",1,1,60,65,20,200,300,-2000,,20,"sc/effects.sc","SparkleBlue","true",,50,1,,, +,,,,,,,,,,,,,,,,,,,,,,"sc/effects.sc","SparkleBlue",,,,,,, +,,,,,,,,,,,,,,,,,,,,,,"sc/effects.sc","SparkleBlue",,,,,,, +,,,,,,,,,,,,,,,,,,,,,,"sc/effects.sc","particle_coal4",,,,,,, +,,,,,,,,,,,,,,,,,,,,,,"sc/effects.sc","particle_coal3",,,,,,, +,,,,,,,,,,,,,,,,,,,,,,"sc/effects.sc","particle_coal2",,,,,,, +"chr_wiz_hit_fire",8,300,300,1,1,700,700,,360,,,2,3,,5,,150,200,1250,1000,1000,"sc/effects.sc","FireParticle1",,,60,40,800,, +,,,,,,,,,,,,,,,,,,,,,,"sc/effects.sc","FireParticle2",,,,,,, +,,,,,,,,,,,,,,,,,,,,,,"sc/effects.sc","FireParticle3",,,,,,, +"chr_wiz_hit_smoke",34,100,100,1,1,800,1200,,360,,"true",1,2,10,25,,20,50,150,,,"sc/effects.sc","explosion_cloud_1","true","true",60,80,1500,, +"KingTower_destroyed_ground",1,,,,,800000,800000,,,,,,,,,,,,,,,"sc/building_tower.sc","Tower_destroyed_ground2",,,,,,, +"Spell_ligntning_smoke1",16,190,190,1,3,1000,1500,,360,,"true",2,3,30,40,42,25,25,,,,"sc/effects.sc","Smoke_puff_01","true",,35,55,800,10, +"Spell_lightning_Flash",1,,100,,5,100,150,,360,,,,,,,,,,,,,"sc/effects.sc","ExplosionGroundGlowBlue",,,80,80,50,, +"Spell_lightning_bolt",1,1,1,,,300,300,,,,,1,1,,,11,,,,,,"sc/effects.sc","lightning_bolt",,,100,100,,, +,,,,,,,,,,,,,,,,,,,,,,"sc/effects.sc","lightning_bolt2",,,,,,, +"Spell_lightning_hitSpot",1,,100,,,1500,1500,,,,,,,,,,,,,,,"sc/effects.sc","SparkleBlue",,,200,200,500,, +"Spell_lightning_hitSpot2",1,,100,,,1500,1500,,,,,,,,,,,,,,,"sc/effects.sc","Deco_small_glow2",,,100,100,500,, +"Spell_lightning_sparks",10,300,300,10,10,400,600,,360,,"true",1,1,80,150,35,150,150,,,,"sc/effects.sc","Sparkle","true",,80,80,250,20, +"Spell_zap_smoke1",8,190,190,1,3,1000,1200,,360,,"true",1,2,10,25,42,10,20,,,,"sc/effects.sc","Smoke_puff_01","true",,25,35,1000,10, +"Spell_zap_hitSpot",1,,100,,,1500,2000,,,,,,,,,,,,,,,"sc/effects.sc","SparkleBlue",,,200,200,500,, +"Spell_zap_hitSpot2",1,,100,,,1000,1000,,,,,,,,,,,,,,,"sc/effects.sc","Deco_small_glow2",,,80,40,500,, +"Spell_zap_sparks",6,300,300,10,10,400,600,,360,,"true",1,1,50,150,35,50,100,-1000,,,"sc/effects.sc","Death_blue_sparkle1","true",,20,30,400,20, +"Spell_zap_Flash",1,,100,,5,100,150,,360,,,,,,,,,,,,,"sc/effects.sc","ExplosionGroundGlowBlue",,,40,40,50,, +"Spell_zap_bolt",1,1,1,,,200,250,,,,,1,1,,,11,,,,,,"sc/effects.sc","zap_bolt1",,,100,100,250,, +,,,,,,,,,,,,,,,,,,,,,,"sc/effects.sc","zap_bolt2",,,,,,, +"MegaBomb_destroyed_ground",1,,,,,5000,5000,,,,,,,,,,,,,,,"sc/building_mega_bomb.sc","bomb_destruction_state",,,100,100,1000,, +"MegaBomb_explode_smoke",10,150,200,1,3,1000,2000,,360,"true",,,2,10,25,33,90,100,,,50,"sc/effects.sc","smoke_cloud_1","true","true",200,50,1200,, +"MegaBomb_explode_debris",14,350,350,,10,600,2000,,360,"true","true",2,4,50,60,,300,1000,-3500,,,"sc/effects.sc","Rock1Particle","true",,80,90,,, +"MegaBomb_explode_debris2",5,350,350,,10,600,2000,,360,"true","true",2,4,50,60,,300,600,-1000,,,"sc/effects.sc","towerExplode_wall2","true",,80,80,,, +,,,,,,,,,,,,,,,,,,,,,,"sc/effects.sc","towerExplode_wall1",,,,,,, +"MegaBomb_explosion_glow",8,100,100,1,1,450,800,,360,,"true",1,5,,,11,,,50,,,"sc/effects.sc","Deco_fireplace_glow","true",,120,100,1000,, +"MagaBomb_FireRing",16,120,250,,,200,550,100,360,,"true",-1,2,60,120,,10,150,,60,200,"sc/effects.sc","FireParticle1",,,110,50,50,, +,,,,,,,,,,,,,,,,,,,,,,"sc/effects.sc","FireParticle2",,,,,,, +,,,,,,,,,,,,,,,,,,,,,,"sc/effects.sc","fireball_trail2",,,,,,, +,,,,,,,,,,,,,,,,,,,,,,"sc/effects.sc","fireball_trail2",,,,,,, +"Spell_lightning_Rock_debris",10,400,400,,5,800,1200,,360,,"true",,,80,100,9,200,300,-1000,,,"sc/effects.sc","Rock1Particle",,,,,,, +,,,,,,,,,,,,,,,,,,,,,,"sc/effects.sc","Rock2Particle",,,,,,, +,,,,,,,,,,,,,,,,,,,,,,"sc/effects.sc","Rock3Particle",,,,,,, +"Spell_lightning_Rock_debris2",5,400,400,,5,800,1200,,360,,"true",,,80,100,9,200,300,-2500,,,"sc/effects.sc","towerExplode_wall2","true",,80,,,, +,,,,,,,,,,,,,,,,,,,,,,"sc/effects.sc","towerExplode_wall3",,,,,,, +"Spell_lightning_electric",3,800,1200,10,50,150,200,-180,,,"true",-6,6,10,30,,,,,,,"sc/effects.sc","electricity","true","true",60,70,300,30, +"chest_landing_puff",11,190,190,1,3,2200,2500,,360,,"true",1,5,,30,,50,150,,,,"sc/effects.sc","Smoke_puff_01","true",,40,90,6000,30, +,,,,,,,,,,,,,,,,,,,,,,"sc/effects.sc","Smoke_puff_02",,,,,,, +,,,,,,,,,,,,,,,,,,,,,,"sc/effects.sc","Smoke_puff_03",,,,,,, +"chest_landing_goldDust",8,800,800,5,10,600,800,,360,,"true",-8,8,15,30,,100,200,35,,,"sc/effects.sc","golden_dust",,,35,10,500,1, +,,,,,,,,,,,,,,,,,,,,,,"sc/effects.sc","golden_dust2",,,,,,, +"chest_landing_magicDust",16,800,800,5,10,600,800,,360,,"true",-8,8,15,30,,100,200,35,,,"sc/effects.sc","inferno_hit",,,50,10,500,1, +,,,,,,,,,,,,,,,,,,,,,,"sc/effects.sc","Death_purple_sparkle2",,,,,,, +"chest_landing_goldDust2",8,800,800,5,10,600,800,,360,,"true",-8,8,15,30,,100,200,35,,,"sc/effects.sc","golden_dust",,,15,10,500,1, +,,,,,,,,,,,,,,,,,,,,,,"sc/effects.sc","golden_dust2",,,,,,, +"chest_landing_metalHit",16,250,250,1,10,1000,1200,,360,"true","true",,2,50,80,,100,150,-1000,,,"sc/effects.sc","d4","true",,80,100,2000,10, +"chest_landing_goldFlash",2,,,,,400,500,,,"true",,,,,,,,,,,,"sc/effects.sc","Deco_small_glow","true",,100,200,,, +"chest_landing_magicFlash",1,,,,,400,500,,360,"true",,,,,,,,,,,,"sc/effects.sc","rage_effect_glow1",,,50,80,300,, +"chest_landing_magicBurst",15,1,1,,1,900,1800,,360,"true",,,10,,100,,,,200,,,"sc/effects.sc","inferno_hit",,"true",100,10,300,50, +,,,,,,,,,,,,,,,,,,,,,,"sc/effects.sc","Death_purple_sparkle2",,,,,,, +"chest_landing_goldBurst",15,1,1,,1,900,1800,,360,"true",,,10,,100,,,,200,,,"sc/effects.sc","golden_dust2",,"true",50,10,300,50, +,,,,,,,,,,,,,,,,,,,,,,"sc/effects.sc","golden_dust",,,,,,, +,,,,,,,,,,,,,,,,,,,,,,"sc/effects.sc","Deco_small_glow2",,,,,,, +"openChest_get_rare",25,200,200,,10,400,550,,360,,"true",1,5,200,250,40,150,250,-50,,,"sc/effects.sc","Sparkle",,,200,300,,, +"balloon_die_puff",11,,,,,800,1000,,360,,"true",2,3,15,20,97,100,120,25,,,"sc/effects.sc","tower_destr_cloud_1",,,,,900,, +"ballon_die_smoke",17,100,100,1,1,1000,1500,,360,,"true",,3,10,35,157,50,60,50,,,"sc/effects.sc","smoke_cloud_1","true","true",60,125,3000,25, +"FlameEmitterSlow",8,,,170,200,1600,1800,,,,,,,,,50,50,60,,,,"sc/effects.sc","FireParticle1",,,100,60,,, +,,,,,,,,,,,,,,,,,,,,,,"sc/effects.sc","FireParticle2",,,100,60,,, +,,,,,,,,,,,,,,,,,,,,,,"sc/effects.sc","FireParticle3",,,100,60,,, +"xp_levelup_flash",8,,,,,500,800,,360,"true",,,,100,,,,,,,,"sc/effects.sc","Death_blue_smoke",,,50,300,600,, +"xp_levelup_burst",23,1,1,,1,900,1800,,360,"true",,,10,100,250,,,,100,,,"sc/effects.sc","Death_blue_sparkle2",,"true",100,10,300,50, +,,,,,,,,,,,,,,,,,,,,,,"sc/effects.sc","Death_blue_sparkle4",,,,,,, +"xp_levelup_sparks",16,800,800,5,10,600,800,,360,,"true",-8,8,50,80,,100,200,35,,,"sc/effects.sc","Death_blue_sparkle2",,,50,10,500,1, +,,,,,,,,,,,,,,,,,,,,,,"sc/effects.sc","Death_blue_sparkle3",,,,,,, +"Inferno_loop1",8,410,800,1,10,300,700,,360,"true","true",2,2,,5,,,100,60,,,"sc/effects.sc","FireParticle1_small",,"true",150,50,300,25, +,,,,,,,,,,,,,,,,,,,,,,"sc/effects.sc","FireParticle2_small",,,,,,, +,,,,,,,,,,,,,,,,,,,,,,"sc/effects.sc","FireParticle3_small",,,,,,, +,,,,,,,,,,,,,,,,,,,,,,"sc/effects.sc","fireplace_particle",,,,,,, +"Inferno_loop2",2,450,750,20,50,200,200,,360,,"true",3,3,1,5,,,,200,,,"sc/effects.sc","FireParticle2_small",,"true",160,50,200,,"Tower_fire_glow1_enemy" +,,,,,,,,,,,,,,,,,,,,,,"sc/effects.sc","FireParticle3_small",,,,,,, +,,,,,,,,,,,,,,,,,,,,,,"sc/effects.sc","fireplace_particle",,,,,,, diff --git a/assets/csv_client/sounds.csv b/assets/csv_client/sounds.csv new file mode 100644 index 0000000..7a1fb19 --- /dev/null +++ b/assets/csv_client/sounds.csv @@ -0,0 +1,614 @@ +"Name","FileNames","MinVolume","MaxVolume","MinPitch","MaxPitch","Priority","MaximumByType","MaxRepeatMs","Loop","PlayVariationsInSequence","PlayVariationsInSequenceManualReset","StartDelayMinMs","StartDelayMaxMs","PlayOnlyWhenInView","MaxVolumeScaleLimit","NoSoundScaleLimit","PadEmpyToEndMs" +"string","string","int","int","int","int","int","int","int","boolean","boolean","boolean","int","int","boolean","int","int","int" +"60sec_warn_01","sfx/60_sec_warn_02_v2.wav",80,80,100,100,1,1,,,,,,,,,, +"30sec_warn_01","sfx/60_sec_warn_02_v2.wav",90,90,119,119,1,1,,,,,,,,,, +"ScrollAmb01","sfx/dummy_01.wav",1,1,100,100,1,1,,,,,,,,,, +"ScrollAmb02","sfx/dummy_01.wav",1,1,100,100,1,1,,,,,,,,,, +"Menu swipe","sfx/menu_swipe_09.wav",30,30,98,102,1,2,,,,,,,,,, +"Menu bump","sfx/bump_01.wav",20,25,97,103,1,2,,,,,,,,,, +"Menu updown swipe","sfx/up_down_swipe_01.wav",25,28,97,103,1,1,,,,,,,,,, +"Menu press select card","sfx/press_select_button_02.wav",50,50,100,100,1,1,,,,,,,,,, +"Menu press upgrade card","sfx/press_select_button_01.wav",50,50,100,100,1,1,,,,,,,,,, +"Countdown_10","sfx/10_cd_02.wav",84,84,100,100,1,3,,,,,,,,,, +"Countdown_9","sfx/9_cd_02.wav",86,86,100,100,1,3,,,,,,,,,, +"Countdown_8","sfx/8_cd_02.wav",88,88,100,100,1,3,,,,,,,,,, +"Countdown_7","sfx/7_cd_02.wav",90,90,100,100,1,3,,,,,,,,,, +"Countdown_6","sfx/6_cd_02.wav",92,92,100,100,1,3,,,,,,,,,, +"Countdown_5","sfx/5_cd_02.wav",94,94,100,100,1,3,,,,,,,,,, +"Countdown_4","sfx/4_cd_02.wav",96,96,100,100,1,3,,,,,,,,,, +"Countdown_3","sfx/3_cd_02.wav",100,100,100,100,1,3,,,,,,,,,, +"Countdown_2","sfx/2_cd_02.wav",100,100,100,100,1,3,,,,,,,,,, +"Countdown_1","sfx/1_cd_02.wav",100,100,100,100,1,3,,,,,,,,,, +"ButtonClick","sfx/button_click_02.wav",60,60,100,100,1,3,,,,,,,,,, +"ButtonClick2","sfx/menu_click_05.wav",50,50,100,100,1,3,,,,,,,,,, +"AttackButton","sfx/attack_button_01.wav",60,60,100,100,1,3,,,,,,,,,, +"SpellCasting","sfx/spellcast01.wav",30,35,96,104,1,2,,,,,,,,,, +"Wiz voc","sfx/dummy_01.wav",1,1,100,100,1,1,,,,,,,,,, +,"sfx/dummy_01.wav",1,1,100,100,1,1,,,,,,,,,, +,"sfx/dummy_01.wav",1,1,100,100,1,1,,,,,,,,,, +,"sfx/dummy_01.wav",1,1,100,100,1,1,,,,,,,,,, +,"sfx/dummy_01.wav",1,1,100,100,1,1,,,,,,,,,, +,"sfx/dummy_01.wav",1,1,100,100,1,1,,,,,,,,,, +"Protection","sfx/dummy_01.wav",1,1,100,100,1,1,,,,,,,,,, +"MindControl","sfx/dummy_01.wav",1,1,100,100,1,1,,,,,,,,,, +"Invisibility","sfx/dummy_01.wav",1,1,100,100,1,1,,,,,,,,,, +"CharacterDeploy","sfx/dummy_01.wav",1,1,98,102,3,1,,,,,,,,,, +"Elf wizard","sfx/dummy_01.wav",1,1,100,100,1,1,,,,,,,,,, +"Elf warrior","sfx/dummy_01.wav",1,1,100,100,1,1,,,,,,,,,, +,"sfx/dummy_01.wav",1,1,100,100,1,1,,,,,,,,,, +,"sfx/dummy_01.wav",1,1,100,100,1,1,,,,,,,,,, +"Fire elemental","sfx/dummy_01.wav",1,1,100,100,1,1,,,,,,,,,, +"Fireball explodes","sfx/dummy_01.wav",1,1,100,100,1,1,,,,,,,,,, +"Flaming wall","sfx/dummy_01.wav",1,1,100,100,1,1,,,,,,,,,, +"Healing","sfx/dummy_01.wav",1,1,100,100,1,1,,,,,,,,,, +"Orc","sfx/dummy_01.wav",1,1,100,100,1,1,,,,,,,,,, +"Arrow fire","sfx/archer_queen_attack_02.wav",45,50,98,102,1,3,,,,,,,,,, +"Fire arrow","sfx/fire_arrows_03.wav",45,50,97,103,1,3,,,,,,,,,, +"Fire ball","sfx/fire_ball_02.wav",50,60,98,102,1,3,,,,,,,,,, +"Fire ball explo","sfx/fire_ball_explo_02.wav",50,60,97,103,1,2,,,,,,,,,, +"Arrow hit ground","sfx/arrow_norm_impact_02.wav",10,15,92,108,1,3,,,,,,,,,, +"Arrow volley hit","sfx/arrow_norm_impact_06.wav",55,60,95,105,2,1,,,,,,,,,, +"Fire arrow volley hit","sfx/fire_arrows_impact_01.wav",45,55,95,105,1,2,,,,,,,,,, +"Blood boil","sfx/dummy_01.wav",1,1,100,100,1,1,,,,,,,,,, +"Tower explode","sfx/building_destroyed_05.wav",40,40,100,100,1,3,,,,,,,,,, +"Footman deploy","sfx/dummy_01.wav",1,1,100,100,1,1,,,,,,,,,, +"Footman steps","sfx/dummy_01.wav",1,1,100,100,1,1,,,,,,,,,, +,"sfx/dummy_01.wav",1,1,100,100,1,1,,,,,,,,,, +,"sfx/dummy_01.wav",1,1,100,100,1,1,,,,,,,,,, +,"sfx/dummy_01.wav",1,1,100,100,1,1,,,,,,,,,, +"Footman attack start","sfx/dummy_01.wav",1,1,100,100,1,1,,,,,,,,,, +,"sfx/dummy_01.wav",1,1,100,100,1,1,,,,,,,,,, +,"sfx/dummy_01.wav",1,1,100,100,1,1,,,,,,,,,, +,"sfx/dummy_01.wav",1,1,100,100,1,1,,,,,,,,,, +,"sfx/dummy_01.wav",1,1,100,100,1,1,,,,,,,,,, +"Footman hit","sfx/dummy_01.wav",1,1,100,100,1,1,,,,,,,,,, +,"sfx/dummy_01.wav",1,1,100,100,1,1,,,,,,,,,, +,"sfx/dummy_01.wav",1,1,100,100,1,1,,,,,,,,,, +,"sfx/dummy_01.wav",1,1,100,100,1,1,,,,,,,,,, +"Footman target","sfx/dummy_01.wav",1,1,100,100,1,1,,,,,,,,,, +"Footman die","sfx/dummy_01.wav",1,1,100,100,1,1,,,,,,,,,, +"Knight deploy","sfx/barb_deploy_11v2.wav",50,50,100,100,1,3,,,,,,,,,, +,"sfx/barb_deploy_11v3.wav",50,50,100,100,1,3,,,,,,,,,, +"Knight steps","sfx/knight_footstep_01.wav",40,40,98,102,1,2,,,,,,,,,, +,"sfx/knight_footstep_02.wav",40,40,98,102,1,2,,,,,,,,,, +,"sfx/knight_footstep_03.wav",40,40,98,102,1,2,,,,,,,,,, +,"sfx/knight_footstep_04.wav",40,40,98,102,1,3,,,,,,,,,, +"Knight attack start","sfx/knight_attack_hack_01.wav",1,1,95,105,1,3,,,,,,,,,, +"Knight hit","sfx/knight_attack_hack_01.wav",60,80,98,102,1,3,,,,,,,,,, +"Knight Charge","sfx/knight_charge_02.wav",50,50,98,102,1,3,,,,,,,,,, +"Knight target","sfx/target_01.wav",40,40,98,102,1,3,,,,,,,,,, +"Knight die","sfx/knight_death_01.wav",60,60,100,100,1,5,,,,,,,,,, +"King deploy","sfx/dummy_01.wav",1,1,100,100,1,1,,,,,,,,,, +"King steps","sfx/dummy_01.wav",1,1,100,100,1,1,,,,,,,,,, +,"sfx/dummy_01.wav",1,1,100,100,1,1,,,,,,,,,, +,"sfx/dummy_01.wav",1,1,100,100,1,1,,,,,,,,,, +,"sfx/dummy_01.wav",1,1,100,100,1,1,,,,,,,,,, +"King attack start","sfx/dummy_01.wav",1,1,100,100,1,1,,,,,,,,,, +"King hit","sfx/dummy_01.wav",1,1,100,100,1,1,,,,,,,,,, +"King target","sfx/dummy_01.wav",1,1,100,100,1,1,,,,,,,,,, +"King die","sfx/dummy_01.wav",1,1,100,100,1,1,,,,,,,,,, +"Demon deploy","sfx/dummy_01.wav",1,1,100,100,1,1,,,,,,,,,, +"Demon steps","sfx/dummy_01.wav",1,1,100,100,1,1,,,"true",,,,,,, +,"sfx/dummy_01.wav",1,1,100,100,1,1,,,,,,,,,, +"Cat jump","sfx/dummy_01.wav",1,1,100,100,1,1,,,,,,,,,, +"Cat spawn","sfx/dummy_01.wav",1,1,100,100,1,1,,,,,,,,,, +"Cat land","sfx/dummy_01.wav",1,1,100,100,1,1,,,,,,,,,, +"Demon attack start","sfx/dummy_01.wav",1,1,100,100,1,1,,,,,,,,,, +"Demon hit","sfx/dummy_01.wav",1,1,100,100,1,1,,,,,,,,,, +"Demon target","sfx/dummy_01.wav",1,1,100,100,1,1,,,,,,,,,, +"Demon die","sfx/dummy_01.wav",1,1,100,100,1,1,,,,,,,,,, +"Catapult deploy","sfx/dummy_01.wav",1,1,100,100,1,1,,,,,,,,,, +"Catapult turn","sfx/dummy_01.wav",1,1,100,100,1,1,,,,,,,,,, +"Catapult attack start","sfx/dummy_01.wav",1,1,100,100,1,1,,,,,,,,,, +"Catapult fire","sfx/dummy_01.wav",1,1,100,100,1,1,,,,,,,,,, +"Catapult reload","sfx/dummy_01.wav",1,1,100,100,1,1,,,,,,,,,, +"Spell available","sfx/card_ready_02.wav",40,40,100,100,1,1,,,,,,,,,, +"Spell not ready","sfx/spell_not_ready_01.wav",50,50,100,100,1,1,,,,,,,,,, +"Spell ready","sfx/spell_ready_01.wav",40,40,100,100,1,1,,,,,,,,,, +"Mana add","sfx/mana_pool_01.wav",20,20,95,105,1,2,,,,,,,,,, +"Boulder impact","sfx/boulder_impact_01.wav",80,90,95,105,1,2,,,,,,,,,, +"Select spell","sfx/grabcard_01.wav",50,50,98,102,1,2,,,,,,,,,, +"Archer deploy","sfx/clash_archer_deploy_01.wav",50,50,98,102,1,1,,,,,,,,,, +"Archer steps","sfx/gen_troop_step_01.wav",40,40,98,102,1,2,,,,,,,,,, +,"sfx/gen_troop_step_02.wav",40,40,98,102,1,3,,,,,,,,,, +,"sfx/gen_troop_step_03.wav",40,40,98,102,1,2,,,,,,,,,, +,"sfx/gen_troop_step_04.wav",40,40,98,102,1,2,,,,,,,,,, +"Archer attack","sfx/archer_attack_07.wav",22,32,97,103,1,2,,,,,,,,,, +"Archer target","sfx/target_01.wav",1,1,98,102,1,3,,,,,,,,,, +"Arrow hit","sfx/arrow_hit_13.wav",20,25,95,105,1,2,,,,,,,,,, +"Archer attack start","sfx/target_01.wav",1,1,97,103,1,3,,,,,,,,,, +"Archer die","sfx/npc_die_02.wav",1,1,97,103,1,5,,,,,,,,,, +"Root","sfx/dummy_01.wav",1,1,100,100,1,1,,,,,,,,,, +"Smoke","sfx/dummy_01.wav",1,1,100,100,1,1,,,,,,,,,, +"Lightning","sfx/dummy_01.wav",1,1,100,100,1,1,,,,,,,,,, +"Wizard hurt","sfx/wiz_hurt_01.wav",50,50,98,102,1,1,,,,,5000,6000,,,,3000 +,"sfx/wiz_hurt_02.wav",50,50,98,102,1,1,,,,,5000,6000,,,,3000 +,"sfx/wiz_hurt_03.wav",50,50,98,102,1,1,,,,,5000,6000,,,,3000 +,"sfx/wiz_hurt_04.wav",50,50,98,102,1,1,,,,,5000,6000,,,,3000 +"Get gold","sfx/get_gold_01v2.wav",30,40,97,103,1,2,,,,,,,,,, +"Get diamonds","sfx/get_diamonds_01.wav",30,35,100,100,1,2,,,,,,,,,, +"get mana","sfx/get_mana_01.wav",50,50,97,103,1,2,,,,,,,,,, +"Builder deploy",,,,,,,,,,,,,,,,, +"Builder steps",,,,,,,,,,,,,,,,, +"Builder attack start",,,,,,,,,,,,,,,,, +"Builder hit",,,,,,,,,,,,,,,,, +"Builder target",,,,,,,,,,,,,,,,, +"Builder die",,1,1,98,102,1,3,,,,,,,,,, +"ArcherTower deploy",,,,,,,,,,,,,,,,, +"ArcherTower attack","sfx/archer_tower_fire_05.wav",40,50,96,103,1,3,,,,,,,,,, +"ArcherTower target",,,,,,,,,,,,,,,,, +"ArcherTower die","sfx/building_destroyed_05.wav",40,40,100,100,1,3,,,,,,,,,, +"FireSpirit deploy","sfx/dummy_01.wav",1,1,100,100,1,1,,,,,,,,,, +,"sfx/dummy_01.wav",1,1,100,100,1,1,,,,,,,,,, +,"sfx/dummy_01.wav",1,1,100,100,1,1,,,,,,,,,, +"FireSpirit steps",,,,,,,,,,,,,,,,, +"FireSpirit attack start","sfx/dummy_01.wav",1,1,100,100,1,1,,,,,,,,,, +"FireSpirit hit","sfx/dummy_01.wav",1,1,100,100,1,1,,,,,,,,,, +"FireSpirit die","sfx/dummy_01.wav",1,1,100,100,1,1,,,,,,,,,, +"Wolf deploy","sfx/dummy_01.wav",1,1,100,100,1,1,,,,,,,,,, +"Wolf steps",,,,,,,,,,,,,,,,, +"Wolf attack start",,,,,,,,,,,,,,,,, +"Wolf hit",,,,,,,,,,,,,,,,, +"Wolf target",,,,,,,,,,,,,,,,, +"Wolf die",,,,,,,,,,,,,,,,, +"Fireplace deploy","sfx/dummy_01.wav",1,1,100,100,1,1,,,,,,,,,, +"Fireplace idle",,,,,,,,,,,,,,,,, +"Fireplace attack start",,,,,,,,,,,,,,,,, +"Fireplace hit",,,,,,,,,,,,,,,,, +"Fireplace die",,,,,,,,,,,,,,,,, +"Cauldron deploy","sfx/dummy_01.wav",1,1,100,100,1,1,,,,,,,,,, +"Cauldron steps",,,,,,,,,,,,,,,,, +"Cauldron hit","sfx/dummy_01.wav",1,1,100,100,1,1,,,,,,,,,, +"Cauldrond die",,,,,,,,,,,,,,,,, +"Construction deploy 2x2","sfx/dummy_01.wav",1,1,100,100,1,1,,,,,,,,,, +"Construction deploy 3x3","sfx/dummy_01.wav",1,1,100,100,1,1,,,,,,,,,, +"Construction destroyed",,,,,,,,,,,,,,,,, +"Generic building ready",,,,,,,,,,,,,,,,, +"Card ready","sfx/card_ready_01.wav",30,30,100,100,1,3,,,,,,,,,, +,"sfx/card_ready_01.wav",30,30,112,112,1,3,,,,,,,,,, +,"sfx/card_ready_01.wav",30,30,126,126,1,3,,,,,,,,,, +,"sfx/card_ready_01.wav",30,30,133,133,1,3,,,,,,,,,, +,"sfx/card_ready_01.wav",30,30,150,150,1,3,,,,,,,,,, +"Scroll open","sfx/scroll_open_01v3333.wav",50,50,99,101,1,4,,,,,,,,,, +"Scroll close","sfx/scroll_close_07.wav",40,40,97,103,1,4,,,,,,,,,, +"Scroll taphold","sfx/scroll_taphold_03.wav",40,40,97,103,1,4,,,,,,,,,, +"Scroll drop","sfx/scroll_drop_02.wav",40,40,97,103,1,4,,,,,,,,,, +"Chest unlockstart","sfx/unlock_chest_start_01.wav",50,50,100,100,4,1,,,,,,,,,, +"Claim chest","sfx/dummy_01.wav",1,1,100,100,4,1,,,,,,,,,, +"Chest discard","sfx/chest_discard_01.wav",50,50,98,102,1,2,,,,,,,,,, +"No workers","sfx/tap_locked_chest_01.wav",40,40,100,100,1,2,,,,,,,,,, +"Cast hot coals","sfx/dummy_01.wav",1,1,100,100,1,1,,,,,,,,,, +"Hot coals appear","sfx/dummy_01.wav",1,1,100,100,1,1,,,,,,,,,, +"Hot coals loop","sfx/dummy_01.wav",1,1,100,100,1,1,,,,,,,,,, +"Growth","sfx/dummy_01.wav",1,1,100,100,1,1,,,,,,,,,, +"WizardDeploy","sfx/deploy_wizard_01.wav",70,70,100,100,1,3,,,,,,,,,, +"WizardSteps","sfx/dummy_01.wav",1,1,100,100,1,1,,,,,,,,,, +"WizardAttackStart","sfx/wiz_attack_01.wav",65,65,95,105,1,3,,,,,,,,,, +"WizardHit","sfx/dummy_01.wav",1,1,100,100,1,1,,,,,,,,,, +"WizardProjectileHit","sfx/dummy_01.wav",1,1,100,100,1,1,,,,,,,,,, +"WizardTakeDamage","sfx/wiz_hurt_05.wav",1,1,100,100,1,1,,,,,5000,6000,,,,3000 +,"sfx/wiz_hurt_06.wav",1,1,100,100,1,1,,,,,5000,6000,,,,3000 +,"sfx/wiz_hurt_07.wav",40,40,98,102,1,1,,,,,5000,6000,,,,3000 +,"sfx/wiz_hurt_08.wav",40,40,98,102,1,1,,,,,5000,6000,,,,3000 +"WizardDie","sfx/wiz_hurt_05.wav",40,40,98,102,1,1,,,,,5000,6000,,,,3000 +,"sfx/wiz_hurt_06.wav",40,40,98,102,1,1,,,,,5000,6000,,,,3000 +,"sfx/wiz_hurt_07.wav",40,40,98,102,1,1,,,,,5000,6000,,,,3000 +,"sfx/wiz_hurt_08.wav",40,40,98,102,1,1,,,,,5000,6000,,,,3000 +"Spell sacrifice","sfx/spell_sacrifice_09.wav",75,75,100,100,1,4,,,,,,,,,, +"Spell fuse","sfx/scroll_fusion_01.wav",60,60,100,100,1,4,,,,,,,,,, +"Enemy on range","sfx/bad_drop_03.wav",60,60,100,100,1,2,,,,,,,,,, +"Unlock with diamonds","sfx/open_chest_diamonds_02.wav",50,50,100,100,1,3,,,,,,,,,, +"Scroll loading","sfx/dummy_01.wav",50,50,100,100,1,3,,,,,,,,,, +"Water of life","sfx/water_of_life_01.wav",1,1,100,100,1,2,,,,,,,,,, +"Musketeer deploy",,,,,,,,,,,,,,,,, +"Musketeer steps",,,,,,,,,,,,,,,,, +"Musketeer attack start",,,,,,,,,,,,,,,,, +"Musketeer fire projectile","sfx/dummy_01.wav",1,1,100,100,1,1,,,,,,,,,, +"Musketeer special attack start",,,,,,,,,,,,,,,,, +"Musketeer special fire projectile",,,,,,,,,,,,,,,,, +"Musketeer die",,,,,,,,,,,,,,,,, +"Mercenary deploy",,,,,,,,,,,,,,,,, +"Mercenary steps",,,,,,,,,,,,,,,,, +"Mercenary attack start",,,,,,,,,,,,,,,,, +"Mercenary hit",,,,,,,,,,,,,,,,, +"Mercenary die","sfx/dummy_01.wav",1,1,100,100,1,1,,,,,,,,,, +"Ent Big Deploy",,,,,,,,,,,,,,,,, +"Ent Big Steps","sfx/dummy_01.wav",1,1,100,100,1,1,,,,,,,,,, +,"sfx/dummy_01.wav",1,1,100,100,1,1,,,,,,,,,, +,"sfx/dummy_01.wav",1,1,100,100,1,1,,,,,,,,,, +,"sfx/dummy_01.wav",1,1,100,100,1,1,,,,,,,,,, +"Ent Big AttackStart",,,,,,,,,,,,,,,,, +"Ent Big Attack","sfx/dummy_01.wav",1,1,100,100,1,1,,,,,,,,,, +"Ent Big Target",,,,,,,,,,,,,,,,, +"Ent Big Die",,,,,,,,,,,,,,,,, +"TutorialCharacter1","sfx/dummy_01.wav",1,1,100,100,1,1,,,,,1000,,,,, +"SellChest","sfx/get_gold_04.wav",50,50,99,99,1,3,,,,,,,,,, +"Fire Breath Deploy",,,,,,,,,,,,,,,,, +"Fire Breath Steps",,,,,,,,,,,,,,,,, +"Fire Breath Attack Start","sfx/dummy_01.wav",1,1,100,100,1,1,,,,,,,,,, +"Fire Breath Attack",,50,50,99,101,1,3,,,,,,,,,, +"Fire Breath Die",,,,,,,,,,,,,,,,, +"Explosive Barrel explosion","sfx/dummy_01.wav",1,1,100,100,1,1,,,,,,,,,, +"ExplosiveBarrel deploy","sfx/dummy_01.wav",1,1,100,100,1,1,,,,,,,,,, +"RocketTower attack","sfx/dummy_01.wav",1,1,100,100,1,1,,,,,,,,,, +"RocketTower destruction","sfx/dummy_01.wav",1,1,100,100,1,1,,,,,,,,,, +"PanicSpell","sfx/dummy_01.wav",1,1,100,100,1,1,,,,,,,,,, +"Cannon Fire","sfx/cannon_fire_03.wav",35,45,96,104,1,3,,,,,,,,,, +"Cannon Deploy","sfx/cannon_deploy_01.wav",70,70,98,102,1,3,,,,,,,,,, +"Tower Attack","sfx/tower_shoot_01.wav",30,35,98,102,1,3,,,,,,,,,, +"Tower Hit","sfx/tower_hit_01.wav",25,30,98,102,1,3,,,,,,,,,, +"Spellfusion","sfx/spellfusion01.wav",85,85,100,100,1,3,,,,,,,,,, +"LevelUpWiz","sfx/wiz_level_up_02.wav",90,90,100,100,1,2,,,,,,,,,, +"BearTrapDeploy","sfx/dummy_01.wav",1,1,100,100,1,1,,,,,,,,,, +"BearTrapAttack","sfx/dummy_01.wav",1,1,100,100,1,1,,,,,,,,,, +"WizMove","sfx/dummy_01.wav",1,1,100,100,1,1,,,,,,,,,, +"WarHoundDeploy","sfx/dummy_01.wav",1,1,100,100,1,1,,,,,,,,,, +"WarHound steps",,,,,,,,,,,,,,,,, +"WarHound attack start",,,,,,,,,,,,,,,,, +"WarHound hit",,,,,,,,,,,,,,,,, +"WarHound target",,,,,,,,,,,,,,,,, +"WarHound die",,,,,,,,,,,,,,,,, +"sound_knight_deploy","sfx/knight_deploy_31111.wav",70,70,100,100,1,3,,,,,,,,,, +"sound_knight_deploy_end","sfx/knight_deploy_end_01.wav",60,60,100,100,1,3,,,,,1000,1000,,,, +"sound_knight_steps","sfx/knight_footstep_01.wav",40,40,98,102,1,2,,,,,,,,,, +,"sfx/knight_footstep_02.wav",40,40,98,102,1,2,,,,,,,,,, +,"sfx/knight_footstep_03.wav",40,40,98,102,1,2,,,,,,,,,, +,"sfx/knight_footstep_04.wav",40,40,98,102,1,3,,,,,,,,,, +"sound_knight_attack_start","sfx/knight_attack_start_05.wav",45,55,97,101,1,2,,,,,360,360,,,, +,"sfx/knight_attack_start_02.wav",45,55,97,101,1,2,,,,,430,430,,,, +,"sfx/knight_attack_start_03.wav",45,55,97,101,1,2,,,,,320,320,,,, +,"sfx/knight_attack_start_04.wav",45,55,97,101,1,2,,,,,320,320,,,, +,"sfx/knight_attack_start_01.wav",45,55,97,101,1,2,,,,,300,300,,,, +"sound_knight_hit","sfx/knight_hit_01.wav",30,40,98,102,1,3,,,,,,,,,, +"sound_knight_target","sfx/target_01.wav",40,40,98,102,1,3,,,,,,,,,, +"sound_knight_die","sfx/knight_die_01.wav",60,60,100,100,1,2,,,,,,,,,, +,"sfx/knight_die_04.wav",60,60,100,100,1,2,,,,,,,,,, +,"sfx/knight_die_03.wav",60,60,100,100,1,2,,,,,,,,,, +"sound_barbarian_deploy","sfx/deploy_barbarians_01.wav",70,70,98,102,1,1,500,,,,,,,,, +"sound_barbarian_steps","sfx/knight_footstep_01.wav",40,40,99,102,1,2,,,,,,,,,, +,"sfx/knight_footstep_02.wav",40,40,99,102,1,2,,,,,,,,,, +,"sfx/knight_footstep_03.wav",40,40,99,102,1,2,,,,,,,,,, +,"sfx/knight_footstep_04.wav",40,40,98,102,1,3,,,,,,,,,, +"sound_barbarian_attack_start","sfx/barbarian_attack_02.wav",40,40,98,102,1,2,300,,,,300,320,,,, +,"sfx/barbarian_attack_03.wav",40,40,98,102,1,2,300,,,,300,320,,,, +,"sfx/barbarian_attack_04.wav",40,40,98,102,1,2,300,,,,300,320,,,, +,"sfx/barbarian_attack_05.wav",40,40,98,102,1,2,300,,,,300,320,,,, +,"sfx/barbarian_attack_06.wav",40,40,98,102,1,2,300,,,,300,320,,,, +,"sfx/barbarian_attack_07.wav",40,40,98,102,1,2,300,,,,300,320,,,, +,"sfx/barbarian_attack_08.wav",40,40,98,102,1,2,300,,,,300,320,,,, +"sound_barbarian_hit","sfx/knight_attack_hack_01.wav",1,1,98,102,1,3,,,,,,,,,, +"sound_barbarian_target","sfx/target_01.wav",40,40,98,102,1,3,,,,,,,,,, +"sound_barbarian_die","sfx/npc_die_02.wav",1,1,97,103,1,5,,,,,,,,,, +"sound_goblins_deploy","sfx/goblin_deploy_14.wav",50,50,98,102,1,1,,,,,,,,,, +"sound_goblins_steps","sfx/gen_troop_step_01.wav",70,70,98,102,2,4,,,,,,,,,, +,"sfx/gen_troop_step_02.wav",70,70,98,102,2,4,,,,,,,,,, +,"sfx/gen_troop_step_03.wav",70,70,98,102,2,4,,,,,,,,,, +,"sfx/gen_troop_step_04.wav",70,70,98,102,2,4,,,,,,,,,, +"sound_goblins_attack_start","sfx/gob_attack_01v2.wav",30,40,97,103,1,3,,,,,,,,,, +,"sfx/gob_attack_02v2.wav",30,40,97,103,1,3,,,,,,,,,, +,"sfx/gob_attack_03v2.wav",30,40,97,103,1,3,,,,,,,,,, +"sound_goblins_hit","sfx/footman_attack_hit_01.wav",10,20,96,104,2,3,,,,,,,,,, +,"sfx/footman_attack_hit_02.wav",10,20,96,104,2,3,,,,,,,,,, +,"sfx/footman_attack_hit_03.wav",10,20,96,104,2,3,,,,,,,,,, +,"sfx/footman_attack_hit_04.wav",10,20,96,104,2,3,,,,,,,,,, +"sound_goblins_die","sfx/npc_die_02.wav",1,1,97,103,1,5,,,,,,,,,, +"sound_giant_deploy","sfx/giant_deploy_01.wav",90,90,100,100,1,2,,,,,,,,,, +"sound_giant_steps","sfx/demon_step_01.wav",40,60,95,105,1,2,,,,,,,,,, +"sound_giant_attack_start","sfx/giant_attack_swing_01.wav",65,80,98,102,1,1,,,,,,,,,, +,"sfx/giant_attack_swing_02.wav",65,80,98,102,1,1,,,,,,,,,, +,"sfx/giant_attack_swing_03.wav",65,80,98,102,1,1,,,,,,,,,, +"sound_giant_hit","sfx/giant_hit_01.wav",60,70,95,105,1,2,,,,,,,,,, +"sound_giant_die","sfx/npc_die_02.wav",1,1,97,103,1,5,,,,,,,,,, +"sound_pekka_deploy","sfx/pekka_deploy_01.wav",80,80,100,100,1,3,,,,,,,,,, +"sound_pekka_deploy_end","sfx/pekka_deploy_end_03.wav",100,100,100,100,1,3,,,,,3000,3000,,,, +"sound_pekka_steps","sfx/pekka_footstep_02.wav",40,45,96,104,1,3,,,,,,,,,, +"sound_pekka_attack_start","sfx/pekka_atk_01.wav",60,60,97,103,1,3,,,,,,,,,, +"sound_pekka_hit","sfx/pekka_attack_hit_03.wav",50,60,98,102,1,3,,,,,,,,,, +"sound_pekka_die","sfx/npc_die_02.wav",1,1,97,103,1,5,,,,,,,,,, +"sound_minion_deploy","sfx/archer_deploy_05.wav",40,40,98,102,1,2,,,,,,,,,, +"sound_minion_steps","sfx/minion_wing_02.wav",15,30,93,107,2,2,100,,,,,,,,, +"sound_minion_attack_start","sfx/tinymite_attack_04.wav",1,1,96,104,1,3,,,,,,,,,, +"sound_minion_attack","sfx/tinymite_attack_04.wav",50,55,95,105,1,1,,,,,,,,,, +,"sfx/tinymite_attack_05.wav",50,55,95,105,1,1,,,,,,,,,, +,"sfx/tinymite_attack_06.wav",50,55,95,105,1,1,,,,,,,,,, +"sound_minion_die","sfx/npc_die_02.wav",1,1,97,103,1,5,,,,,,,,,, +"sound_minion_projectile_hit",,,,,,,,,,,,,,,,, +"Gameend Horn","sfx/big_horn_end_02_v2.wav",80,80,100,100,1,1,,,,,,,,,, +"sound_mortar_deploy","sfx/boulder_impact_01.wav",40,50,95,105,1,2,,,,,,,,,, +"sound_mortar_turn","sfx/target_01.wav",25,30,97,103,1,3,,,,,,,,,, +"sound_mortar_attack_start","sfx/mortar_fire_02.wav",1,1,98,102,1,2,,,,,,,,,, +"sound_mortar_attack","sfx/mortar_fire_03.wav",80,80,98,102,1,2,,,,,,,,,, +"sound_mortar_hit","sfx/boulder_impact_01.wav",80,90,95,105,1,2,,,,,,,,,, +"sound_mortar_die","sfx/building_destroyed_05.wav",40,40,100,100,1,3,,,,,,,,,, +"sound_balloon_deploy","sfx/deploy_balloon_06.wav",90,90,98,102,1,2,,,,,,,,,, +"sound_balloon_turn","sfx/target_01.wav",25,30,97,103,1,3,,,,,,,,,, +"sound_balloon_steps","sfx/balloon_fly_loop_01.wav",55,55,98,102,2,2,,,,,,,,,, +"sound_balloon_attack_start","sfx/drop_bomb_03.wav",70,70,100,100,1,3,,,,,,,,,, +"sound_balloon_attack",,,,,,,,,,,,,,,,, +"sound_balloon_hit","sfx/boulder_impact_01.wav",80,90,95,105,1,2,,,,,,,,,, +"sound_balloon_die","sfx/building_destroyed_05.wav",40,40,100,100,1,3,,,,,,,,,, +"sound_goblin_hut_deploy","sfx/deploy_goblin_hut_02.wav",75,75,98,102,1,2,,,,,,,,,, +"sound_goblin_hut_spawn","sfx/goblin_spawn_03.wav",40,50,98,102,2,3,,,,,,,,,, +,"sfx/goblin_spawn_04.wav",40,50,98,102,2,3,,,,,,,,,, +,"sfx/goblin_spawn_01.wav",40,50,98,102,2,3,,,,,,,,,, +,"sfx/goblin_spawn_02.wav",40,50,98,102,2,3,,,,,,,,,, +"sound_goblin_hut_loop",,,,,,,,,,,,,,,,, +"sound_goblin_hut_die","sfx/boulder_impact_01.wav",80,90,95,105,1,2,,,,,,,,,, +"sound_witch_deploy","sfx/summon_witch_01.wav",70,70,100,100,1,3,,,,,,,,,, +"sound_witch_steps","sfx/knight_footstep_01.wav",40,40,98,102,1,2,,,,,,,,,, +,"sfx/knight_footstep_02.wav",40,40,98,102,1,2,,,,,,,,,, +,"sfx/knight_footstep_03.wav",40,40,98,102,1,2,,,,,,,,,, +,"sfx/knight_footstep_04.wav",40,40,98,102,1,3,,,,,,,,,, +"sound_witch_attack_start","sfx/witch_attack_02.wav",35,45,101,99,1,3,,,,,,,,,, +"sound_witch_hit","sfx/knight_attack_hack_01.wav",60,80,98,102,1,3,,,,,,,,,, +"sound_witch_die","sfx/npc_die_02.wav",1,1,97,103,1,5,,,,,,,,,, +"sound_witch_deploy_skeleton","sfx/witch_summon_02.wav",60,60,98,102,1,1,1000,,,,,,,,, +"sound_skeleton_deploy","sfx/skeleton_deploy_03.wav",65,65,100,100,1,1,500,,,,,,,,, +"sound_skeleton_steps","sfx/gen_troop_step_01.wav",20,30,98,102,2,4,,,,,,,,,, +,"sfx/gen_troop_step_02.wav",10,20,98,102,2,4,,,,,,,,,, +,"sfx/gen_troop_step_03.wav",10,20,98,102,2,4,,,,,,,,,, +,"sfx/gen_troop_step_04.wav",10,20,98,102,2,4,,,,,,,,,, +"sound_skeleton_attack_start","sfx/skeleton_atk_03.wav",40,50,97,103,1,2,,,,,,,,,, +"sound_skeleton_hit","sfx/footman_attack_hit_01.wav",10,20,96,104,2,3,,,,,,,,,, +,"sfx/footman_attack_hit_02.wav",10,20,96,104,2,3,,,,,,,,,, +,"sfx/footman_attack_hit_03.wav",10,20,96,104,2,3,,,,,,,,,, +,"sfx/footman_attack_hit_04.wav",10,20,96,104,2,3,,,,,,,,,, +"sound_skeleton_die","sfx/npc_die_02.wav",1,1,97,103,1,5,,,,,,,,,, +"sound_golem_deploy","sfx/giant_deploy_04v3.wav",80,80,100,100,1,2,,,,,,,,,, +"sound_golem_steps","sfx/gen_troop_step_01.wav",40,40,98,102,1,3,,,,,,,,,, +,"sfx/gen_troop_step_02.wav",40,40,98,102,1,2,,,,,,,,,, +,"sfx/gen_troop_step_03.wav",40,40,98,102,1,3,,,,,,,,,, +,"sfx/gen_troop_step_04.wav",40,40,98,102,1,2,,,,,,,,,, +"sound_golem_attack_start","sfx/stone_golem_attack_02.wav",70,80,98,102,1,2,,,,,,,,,, +"sound_golem_hit","sfx/golem_hit_01.wav",70,80,98,102,1,2,,,,,,,,,, +"sound_golem_die","sfx/npc_die_02.wav",1,1,97,103,1,5,,,,,,,,,, +"sound_get_star_player","sfx/get_star_equence_01_v2.wav",65,65,100,100,1,2,,,,,,,,,, +"sound_get_star_enemy","sfx/get_star_equence_01boo.wav",60,60,100,100,1,2,,,,,,,,,, +"sound_generic_death","sfx/npc_die_04.wav",35,45,95,104,1,3,,,,,,,,,, +"deploy timer tick","sfx/deploy_timer_tick_01v4.wav",30,30,100,100,1,2,,,,,,,,,, +"deploy timer ding","sfx/deploy_timer_ding_03.wav",40,40,100,100,1,2,,,,,,,,,, +"enemy deploy timer tick","sfx/enemy_deploy_timer_tick_01.wav",20,20,100,100,1,2,,,,,,,,,, +"enemy deploy timer ding","sfx/enemy_deploy_timer_ding_04.wav",40,40,100,100,1,2,,,,,,,,,, +"match start","sfx/big_horn_start_02_v2.wav",90,90,100,100,1,1,,,,,,,,,, +"Goblin_arena_start","sfx/goblin_arena_jingle_01.wav",90,90,100,100,1,1,,,,,,,,,, +"Underground_arena_start","sfx/underground_arena_jingle_01.wav",90,90,100,100,1,1,,,,,,,,,, +"Bone_pit_arena_start","sfx/bone_pit_arena_jingle_01.wav",90,90,100,100,1,1,,,,,,,,,, +"Dark_arena_start","sfx/dark_arena_jing_01.wav",90,90,100,100,1,1,,,,,,,,,, +"Barbarian_arena_start","sfx/barbarian_jingle_01.wav",90,90,100,100,1,1,,,,,,,,,, +"Spell_arena_start","sfx/spellarena_jing_01.wav",90,90,100,100,1,1,,,,,,,,,, +"Builder_arena_start","sfx/builder_arena_jingle_01.wav",90,90,100,100,1,1,,,,,,,,,, +"inferno_loop","sfx/laser_loop_02.wav",33,33,100,100,1,1,,"true",,,,,,,, +"Overtime","sfx/big_horn_start_02_v2.wav",90,90,100,100,1,1,,,,,,,,,, +"sound_tower_take_damage","sfx/tower_attacked_02.wav",50,50,100,100,1,1,30000,,,,,,,,, +"sound_tower_take_damage_enemy","sfx/enemy_tower_attacked_03.wav",55,55,100,100,1,1,30000,,,,,,,,, +"sound_enemy_die_jingle","sfx/dummy_01.wav",1,1,100,100,5,1,300,,,,,,,,, +"sound_own_die_jingle","sfx/dummy_01.wav",1,1,100,100,5,1,300,,,,,,,,, +"sound_rage_effect","sfx/rage_spell_01.wav",60,60,98,102,1,1,,,,,,,,,, +"sound_inferno_tower_attack","sfx/laser_loop_02.wav",50,50,98,102,1,1,,,,,,,,,, +"sound_valkyrie_deploy","sfx/valkyrie_deploy_02.wav",70,70,100,100,1,3,,,,,,,,,, +"sound_valkyrie_deploy_end","sfx/valkyrie_deploy_end_02.wav",50,50,100,100,1,3,,,,,1000,1000,,,, +"sound_valkyrie_steps","sfx/knight_footstep_01.wav",40,40,98,102,1,2,,,,,,,,,, +,"sfx/knight_footstep_02.wav",40,40,98,102,1,2,,,,,,,,,, +,"sfx/knight_footstep_03.wav",40,40,98,102,1,2,,,,,,,,,, +,"sfx/knight_footstep_04.wav",40,40,98,102,1,3,,,,,,,,,, +"sound_valkyrie_attack_start","sfx/valkyrie_atk_04.wav",60,65,97,103,1,3,,,,,,,,,, +,"sfx/valkyrie_atk_05.wav",60,65,97,103,1,3,,,,,,,,,, +,"sfx/valkyrie_atk_04.wav",60,65,97,103,1,3,,,,,,,,,, +,"sfx/valkyrie_atk_06.wav",60,65,97,103,1,3,,,,,,,,,, +,"sfx/valkyrie_atk_07.wav",60,65,97,103,1,3,,,,,,,,,, +,"sfx/valkyrie_atk_08.wav",60,65,97,103,1,3,,,,,,,,,, +,"sfx/valkyrie_atk_09.wav",60,65,97,103,1,3,,,,,,,,,, +,"sfx/valkyrie_atk_10.wav",60,65,97,103,1,3,,,,,,,,,, +"sound_valkyrie_hit","sfx/valkyrie_hit_01.wav",20,35,98,102,1,3,,,,,,,,,, +"sound_valkyrie_target","sfx/target_01.wav",40,40,98,102,1,3,,,,,,,,,, +"sound_valkyrie_die","sfx/npc_die_02.wav",1,1,97,103,1,5,,,,,,,,,, +"sound_summon_own_big","sfx/summon_own_07.wav",80,80,97,102,1,2,,,,,4200,4200,,,, +"sound_summon_enemy_big","sfx/enemy_summon_01.wav",55,55,97,103,1,2,,,,,3000,3200,,,, +"sound_summon_enemy_big_die","sfx/kill_enemy_big_summon_02.wav",55,55,97,103,1,2,,,,,2000,2500,,,, +"sound_summon_own_big_die","sfx/own_summon_die_03.wav",55,55,97,103,1,2,,,,,2000,2500,,,, +"sound_bomber_deploy","sfx/deploy_skeleton_01.wav",70,70,100,100,1,2,,,,,,,,,, +"sound_bomber_deploy_end","sfx/skeleton_deploy_end_01.wav",70,70,100,100,1,2,,,,,1000,1000,,,, +"sound_bomber_steps","sfx/bomb_skeleton_01v3.wav",25,35,95,105,3,2,,,,,,,,,, +"sound_bomber_attack",,,,,,,,,,,,,,,,, +"sound_bomber_attack_start","sfx/bomb_skeleton_atk_04.wav",75,80,97,103,1,1,,,,,,,,,, +"sound_bomber_hit",,,,,,,,,,,,,,,,, +"sound_bomber_die",,,,,,,,,,,,,,,,, +"sound_BombTower_projectile_hit","sfx/skeleton_bomb_explo_01.wav",65,70,95,105,1,1,,,,,,,,,, +"sound_goblin_barrel_explosion","sfx/barrel_explosion_02.wav",65,70,95,105,1,1,,,,,,,,,, +"sound_goblin_barrel_spawn","sfx/barrel_drawback_14.wav",70,70,100,100,1,2,,,,,,,,,, +"sound_rocket_explosion","sfx/rocket_hit_01v2.wav",75,75,96,104,1,2,,,,,,,,,, +"sound_rocket_spawn","sfx/rocket_launch_02v2.wav",75,75,96,104,1,2,,,,,,,,,, +"sound_dragon_deploy","sfx/archer_deploy_05.wav",40,40,98,102,1,2,,,,,,,,,, +"sound_dragon_steps","sfx/gen_troop_step_01.wav",40,40,98,102,1,2,,,,,,,,,, +,"sfx/gen_troop_step_02.wav",40,40,98,102,1,3,,,,,,,,,, +,"sfx/gen_troop_step_03.wav",40,40,98,102,1,2,,,,,,,,,, +,"sfx/gen_troop_step_04.wav",40,40,98,102,1,2,,,,,,,,,, +"sound_dragon_attack_start","sfx/tinymite_attack_04.wav",1,1,96,104,1,3,,,,,,,,,, +"sound_dragon_attack","sfx/tinymite_attack_04.wav",35,50,95,105,1,3,,,,,,,,,, +,"sfx/tinymite_attack_05.wav",35,50,95,105,1,3,,,,,,,,,, +,"sfx/tinymite_attack_06.wav",35,50,95,105,1,3,,,,,,,,,, +"sound_dragon_die","sfx/npc_die_02.wav",1,1,97,103,1,5,,,,,,,,,, +"chat_donate","sfx/donate_01.wav",40,40,100,100,1,3,,,,,,,,,, +"chat_new_msg","sfx/scroll_chat_01.wav",20,20,100,100,1,5,,,,,,,,,, +"sound_openChest_wood","sfx/wooden_chest_open_01.wav",80,80,100,100,1,5,,,,,,,,,, +"sound_openChest_iron","sfx/iron_chest_open_01.wav",80,80,100,100,1,5,,,,,,,,,, +"sound_openChest_gold","sfx/gold_chest_open_01.wav",80,80,100,100,1,5,,,,,,,,,, +"sound_openChest_magical","sfx/magic_chest_open_01.wav",80,80,100,100,1,5,,,,,,,,,, +"sound_openChest_star","sfx/star_chest_open_01.wav",80,80,100,100,1,5,,,,,,,,,, +"sound_openChest_get_gold","sfx/get_card_gold_01.wav",80,80,100,100,1,5,,,,,,,,,, +"sound_openChest_get_gem","sfx/get_card_gems_01.wav",80,80,100,100,1,5,,,,,,,,,, +"sound_openChest_get_common","sfx/get_card_comon_01.wav",80,80,100,100,1,5,,,,,,,,,, +"sound_openChest_get_rare","sfx/get_card_rare_01.wav",80,80,100,100,1,5,,,,,,,,,, +"sound_openChest_get_epic","sfx/get_epic_rare_01.wav",100,100,100,100,1,5,,,,,,,,,, +"sound_openChest_loop_gold","sfx/chest_loop_01.wav",30,30,100,100,1,1,,"true",,,,,,,, +"sound_openChest_loop_gem","sfx/chest_loop_01.wav",30,30,100,100,1,1,,"true",,,,,,,, +"sound_openChest_loop_common",,40,5,100,100,1,1,,"true",,,,,,,, +"sound_openChest_loop_rare",,40,40,100,100,1,1,,"true",,,,,,,, +"sound_openChest_loop_epic",,40,40,100,100,1,1,,"true",,,,,,,, +"sound_musketeer_deploy","sfx/musketeer_deploy_01.wav",70,70,100,100,1,3,,,,,,,,,, +"sound_musketeer_deploy_end","sfx/musketeer_reload_01.wav",60,60,97,103,1,3,,,,,1200,1200,,,, +"sound_musketeer_steps",,,,,,,,,,,,,,,,, +"sound_musketeer_attack","sfx/musket_fire_02.wav",60,65,94,106,1,4,,,,,,,,,, +"sound_musketeer_attack_start",,,,,,,,,,,,,,,,, +"sound_musketeer_hit",,,,,,,,,,,,,,,,, +"sound_musketeer_target",,,,,,,,,,,,,,,,, +"sound_musketeer_die",,,,,,,,,,,,,,,,, +"sound_upgradeCard_start","sfx/upgrade_card_01.wav",80,80,100,100,1,5,,,,,,,,,, +"sound_upgradeCard_ready","sfx/card_upgrade_hit_01.wav",60,60,100,100,1,5,,,,,,,,,, +"sound_upgradeCard_stat_appear","sfx/card_upgrade_stat_05.wav",60,60,100,100,1,3,,,,,,,,,, +"sound_upgradeCard_stat_change","sfx/card_upgrade_counter_01.wav",25,25,100,100,1,20,20,,,,,,,,, +"sound_freeze_deploy","sfx/freeze_04.wav",65,65,98,102,1,2,,,,,,,,,, +"sound_tesla_deploy","sfx/boulder_impact_01.wav",40,50,95,105,1,2,,,,,,,,,, +"sound_tesla_up","sfx/tesla_open_02.wav",80,80,98,102,1,3,,,,,,,,,, +"sound_tesla_down","sfx/tesla_close_02.wav",70,70,98,102,1,3,,,,,,,,,, +"sound_tesla_attack_start","sfx/dummy_01.wav",1,1,96,103,1,5,,,,,,,,,, +"sound_tesla_attack","sfx/tesla_zap_01.wav",40,40,96,103,1,5,,,,,,,,,, +"sound_tesla_hit","sfx/boulder_impact_01.wav",1,1,95,105,1,2,,,,,,,,,, +"sound_tesla_target","sfx/tesla_open_02.wav",1,1,100,100,1,3,,,,,,,,,, +"sound_chr_wizard_deploy","sfx/deploy_wizard_01.wav",70,70,100,100,1,1,,,,,,,,,, +"sound_chr_wizard_steps","sfx/dummy_01.wav",1,1,100,100,1,1,,,,,,,,,, +"sound_chr_wizard_target","sfx/target_01.wav",40,40,98,102,1,3,,,,,,,,,, +"sound_chr_wizard_attack_start","sfx/wiz_fireball_01v8.wav",60,60,98,102,1,3,,,,,,,,,, +"sound_chr_wizard_attack","sfx/dummy_01.wav",1,1,95,105,1,3,,,,,,,,,, +"sound_chr_wizard_projectile_hit","sfx/fireball_hit_01.wav",50,50,95,105,2,3,,,,,,,,,, +"sound_chr_wizard_hit","sfx/dummy_01.wav",1,1,100,100,1,1,,,,,,,,,, +"sound_chr_wizard_die","sfx/wiz_hurt_05.wav",40,40,98,102,1,1,,,,,5000,6000,,,,3000 +"sound_card_fly_in","sfx/card_fly_in_05.wav",40,40,100,100,2,4,,,,,,,,,, +"sound_elixir_bubble","sfx/elixir_lost_01.wav",20,20,98,102,2,3,,,,,,,,,, +"sound_buy_card","sfx/buy_card_01.wav",45,45,100,100,1,4,,,,,,,,,, +"sound_prince_deploy","sfx/prince_deploy_01.wav",65,65,100,100,1,3,,,,,,,,,, +"sound_prince_deploy_end","sfx/horse_blow_01.wav",65,65,100,100,1,3,,,,,1000,1000,,,, +"sound_prince_steps","sfx/horse_gallop_01.wav",40,45,97,102,2,2,,,,,,,,,, +,"sfx/horse_gallop_02.wav",40,45,97,102,2,2,,,,,,,,,, +"sound_prince_charge_steps","sfx/horse_gallop_01.wav",55,60,130,137,2,2,,,,,,,,,, +,"sfx/horse_gallop_02.wav",55,60,130,137,2,2,,,,,,,,,, +"sound_prince_charge","sfx/rider_charge_03.wav",60,60,100,100,1,2,,,,,,,,,, +"sound_prince_charge_hit",,,,,,,,,,,,,,,,, +"sound_prince_attack_start","sfx/prince_atk_01v2.wav",60,60,98,102,1,2,,,,,210,210,,,, +,"sfx/prince_atk_02v2.wav",60,60,98,102,1,2,,,,,210,210,,,, +,"sfx/prince_atk_03v2.wav",60,60,98,102,1,2,,,,,210,210,,,, +,"sfx/prince_atk_04v2.wav",60,60,98,102,1,2,,,,,210,210,,,, +"sound_prince_hit","sfx/prince_hit_01.wav",55,65,95,105,1,2,,,,,,,,,, +"sound_prince_target",,,,,,,,,,,,,,,,, +"sound_spear_goblin_deploy","sfx/spear_gob_dep_01v2.wav",60,60,96,104,1,2,,,,,,,,,, +"sound_spear_goblin_steps",,,,,,,,,,,,,,,,, +"sound_spear_goblin_attack_start","sfx/spear_gob_atk_swish_01.wav",55,55,98,108,1,2,,,,,550,550,,,, +,,,,,,,,,,,,,,,,, +,,,,,,,,,,,,,,,,, +"sound_spear_goblin_attack","sfx/spear_gob_atk_01.wav",40,40,96,104,1,2,,,,,,,,,, +,"sfx/spear_gob_atk_02.wav",40,40,96,104,1,2,,,,,,,,,, +,"sfx/spear_gob_atk_03.wav",40,40,96,104,1,2,,,,,,,,,, +"sound_spear_goblin_die",,,,,,,,,,,,,,,,, +"sound_spear_goblin_projectile_hit","sfx/spear_gob_atk_hit_01.wav",25,30,95,105,2,4,,,,,,,,,, +"sound_giant_skeleton_deploy","sfx/big_skeleton_summon_01.wav",90,90,100,100,1,3,,,,,,,,,, +"sound_giant_skeleton_steps","sfx/big_skeleton_walk_05.wav",45,55,92,106,1,4,,,,,,,,,, +"sound_giant_skeleton_attack_start","sfx/skeleton_arm_swing_02.wav",60,60,96,104,1,3,,,,,200,200,,,, +"sound_giant_skeleton_hit","sfx/big_skeleton_hit_01.wav",80,80,96,104,1,3,,,,,,,,,, +"sound_giant_skeleton_die",,,,,,,,,,,,,,,,, +"sound_minipekka_deploy","sfx/minipekka_deploy_01.wav",80,80,98,102,1,3,,,,,,,,,, +"sound_minipekka_deploy_end","sfx/mini_pekka_deploy_end_05.wav",65,65,100,100,1,3,,,,,1100,1100,,,, +"sound_minipekka_steps","sfx/minipekka_step_03.wav",40,45,96,104,1,3,,,,,,,,,, +"sound_minipekka_attack_start","sfx/mini_pekka_atk_12.wav",60,60,97,103,1,3,,,,,100,100,,,, +"sound_minipekka_hit","sfx/mini_pekka_hit_03.wav",60,70,95,105,1,3,,,,,,,,,, +"sound_minipekka_die","sfx/npc_die_02.wav",1,1,97,103,1,5,,,,,,,,,, +"sound_hog_rider_deploy","sfx/deploy_barbarians_01.wav",70,70,98,102,1,1,500,,,,,,,,, +"sound_hog_rider_steps","sfx/knight_footstep_01.wav",40,40,99,102,1,2,,,,,,,,,, +,"sfx/knight_footstep_02.wav",40,40,99,102,1,2,,,,,,,,,, +,"sfx/knight_footstep_03.wav",40,40,99,102,1,2,,,,,,,,,, +,"sfx/knight_footstep_04.wav",40,40,98,102,1,3,,,,,,,,,, +"sound_hog_rider_attack_start","sfx/barbarian_attack_02.wav",40,50,98,105,1,3,,,,,300,320,,,, +,"sfx/barbarian_attack_03.wav",40,50,98,105,1,3,,,,,300,320,,,, +,"sfx/barbarian_attack_04.wav",40,50,98,105,1,3,,,,,300,320,,,, +,"sfx/barbarian_attack_05.wav",40,50,98,105,1,3,,,,,300,320,,,, +,"sfx/barbarian_attack_06.wav",40,50,98,105,1,3,,,,,300,320,,,, +,"sfx/barbarian_attack_07.wav",40,50,98,105,1,3,,,,,300,320,,,, +,"sfx/barbarian_attack_08.wav",40,50,98,105,1,3,,,,,300,320,,,, +"sound_hog_rider_hit","sfx/knight_attack_hack_01.wav",1,1,98,102,1,3,,,,,,,,,, +"sound_hog_rider_target","sfx/target_01.wav",40,40,98,102,1,3,,,,,,,,,, +"sound_hog_rider_die","sfx/npc_die_02.wav",1,1,97,103,1,5,,,,,,,,,, +"sound_hog_rider_landing","sfx/boulder_impact_01.wav",70,70,98,102,1,1,,,,,,,,,, +"sound_baby_dragon_deploy","sfx/babydragon_deploy_01.wav",80,80,98,102,1,3,,,,,,,,,, +"sound_baby_dragon_deploy_end","sfx/baby_dragon_deploy_end_11.wav",75,75,98,102,2,1,,,,,1100,1100,,,, +"sound_baby_dragon_steps","sfx/babydragon_wing_01.wav",30,40,95,105,2,4,300,,,,100,100,,,, +"sound_baby_dragon_attack_start","sfx/baby_dragon_fireball_08.wav",65,70,98,102,1,3,,,,,150,150,,,, +"sound_baby_dragon_attack",,,,,,,,,,,,,,,,, +"sound_baby_dragon_die",,,,,,,,,,,,,,,,, +"sound_dragon_projectile_hit","sfx/sound_fireball_hit_01.wav",55,65,93,106,2,4,,,,,,,,,, +"tap_magic_chest","sfx/magic_chest_land_01.wav",70,70,100,100,1,2,,,,,,,,,, +"tap_wooden_chest","sfx/wooden_chest_land_01.wav",70,70,100,100,1,2,,,,,,,,,, +"tap_iron_chest","sfx/iron_chest_land_01.wav",70,70,100,100,1,2,,,,,,,,,, +"tap_gold_chest","sfx/golden_chest_land_01.wav",70,70,100,100,1,2,,,,,,,,,, +"sound_king_player_activate","sfx/king_activate_01.wav",100,100,100,100,1,3,,,,,1800,1800,,,, +"sound_king_player_die",,,,,,,,,,,,,,,,, +"sound_king_enemy_activate","sfx/king_activate_01.wav",100,100,100,100,1,3,,,,,1800,1800,,,, +"sound_king_angry","sfx/king_tower_gone_01.wav",100,100,100,100,1,3,1500,,,,,,,,, +,"sfx/king_tower_gone_02.wav",100,100,100,100,1,3,1500,,,,,,,,, +,"sfx/king_tower_gone_03.wav",100,100,100,100,1,3,1500,,,,,,,,, +,"sfx/king_tower_gone_04.wav",100,100,100,100,1,3,1500,,,,,,,,, +,"sfx/king_tower_gone_05.wav",100,100,100,100,1,3,1500,,,,,,,,, +,"sfx/king_tower_gone_06.wav",100,100,100,100,1,3,1500,,,,,,,,, +,"sfx/king_tower_gone_07.wav",100,100,100,100,1,3,1500,,,,,,,,, +"sound_king_happy_tower","sfx/king_happy_01.wav",100,100,100,100,1,3,1500,,,,,,,,, +,"sfx/king_happy_02.wav",100,100,100,100,1,3,1500,,,,,,,,, +,"sfx/king_happy_03.wav",100,100,100,100,1,3,1500,,,,,,,,, +,"sfx/king_happy_04.wav",100,100,100,100,1,3,1500,,,,,,,,, +"sound_king_enemy_die",,,,,,,,,,,,,,,,, +"sound_king_attack","sfx/king_fire_04.wav",60,70,94,106,1,4,,,,,,,,,, +"Achievement Unlock","sfx/achievement_unlock_01.wav",60,60,100,100,1,2,,,,,,,,,, +"Claim Achievement","sfx/claim_achievement_01.wav",60,60,100,100,1,2,,,,,,,,,, +"First_Crown","sfx/1st_crown_01.wav",60,60,100,100,,2,,,,,,,,,, +"Second_Crown","sfx/2nd_crown_01.wav",65,65,100,100,,2,,,,,,,,,, +"Third_Crown","sfx/3rd_crown_01.wav",70,70,100,100,,2,,,,,,,,,, +"sound_chest_fly","sfx/chest_fly_01.wav",60,60,100,100,1,2,,,,,250,250,,,, +"Tut_jing_start","sfx/tut_jing_01.wav",90,90,100,100,1,1,,,,,,,,,, +"Tut_jing_time_1","sfx/tut_jing_02.wav",70,70,100,100,1,1,,,,,,,,,, +"Tut_jing_time_2","sfx/tut_jing_02.wav",80,80,119,119,1,1,,,,,,,,,, +"Tut_count_01","sfx/tut_count_01.wav",55,55,100,100,1,4,,,,,,,,,, +"Names_whoosh_out","sfx/tex_whoosh_02.wav",60,60,100,100,1,4,,,,,,,,,, +"Names_whoosh_in","sfx/text_whoosh_in_03.wav",90,90,100,100,1,4,,,,,200,200,,,, +"sound_spell_zap","sfx/zap_02.wav",80,80,95,105,1,3,,,,,,,,,, +"sound_board_slide_in","sfx/board_slide_in_01.wav",55,55,92,92,1,2,,,,,,,,,, +"sound_tombstone_deploy","sfx/tombstone_deploy_01.wav",65,65,100,100,1,3,,,,,,,,,, +"sound_tombstone_spawn","sfx/goblin_spawn_03.wav",40,50,98,102,2,3,,,,,,,,,, +,"sfx/goblin_spawn_04.wav",40,50,98,102,2,3,,,,,,,,,, +,"sfx/goblin_spawn_01.wav",40,50,98,102,2,3,,,,,,,,,, +,"sfx/goblin_spawn_02.wav",40,50,98,102,2,3,,,,,,,,,, +"sound_tombstone_die","sfx/boulder_impact_01.wav",80,90,95,105,1,2,,,,,,,,,, +"sound_supercell_jingle","sfx/supercell_jingle.wav",80,80,100,100,1,3,,,,,,,,,, +"sound_tutorial_first_vo","sfx/king_tut_first_vo_01.wav",90,90,100,100,1,3,,,,,300,300,,,, +"sound_tutorial_second_vo","sfx/king_tut_second_vo_01.wav",80,80,100,100,1,3,,,,,3200,3200,,,, +"sound_tutorial_first_plink","sfx/dummy_01.wav",1,1,100,100,1,1,,,,,,,,,, +"sound_tutorial_second_plink","sfx/tutorial_plink_02v2.wav",65,65,100,100,1,3,,,,,,,,,, +"sound_text_bubble_appear","sfx/speech_bubble_tut_03.wav",40,40,95,105,1,3,,,,,,,,,, +"sound_press_battle_button","sfx/press_arena_01.wav",80,80,100,100,1,3,,,,,,,,,, +"sound_get_crown","sfx/get_crown_02.wav",40,40,100,100,1,5,,,,,,,,,, +"sound_tap_gems","sfx/tap_gems_02.wav",60,60,100,100,1,5,,,,,,,,,, +"sound_tap_coins","sfx/tap_coins_01.wav",42,42,100,100,1,3,,,,,,,,,, +"sound_buy_card_common","sfx/buy_common_card_01.wav",80,80,100,100,1,5,,,,,,,,,, +"sound_buy_card_rare","sfx/buy_rare_card_01.wav",80,80,100,100,1,5,,,,,,,,,, +"sound_buy_card_epic","sfx/buy_epic_card_01.wav",80,80,100,100,1,5,,,,,,,,,, +"sound_bomb_tower_die","sfx/building_explode_01.wav",80,80,95,105,1,3,,,,,,,,,, +"sound_purchase_gems","sfx/buy_gems_02.wav",60,60,100,100,1,3,,,,,,,,,, +"sound_king_level_up","sfx/king_level_up_01.wav",95,95,100,100,1,2,,,,,,,,,, +"sound_king_happy","sfx/king_laughter_01.wav",65,65,98,102,1,2,15000,,,,,,,,, +,"sfx/king_laughter_02.wav",65,65,98,102,1,2,15000,,,,,,,,, +,"sfx/king_laughter_03.wav",65,65,98,102,1,2,15000,,,,,,,,, +,"sfx/king_laughter_04.wav",65,65,98,102,1,2,15000,,,,,,,,, +"sound_king_crying","sfx/king_crying_01.wav",65,65,98,102,1,2,15000,,,,,,,,, +,"sfx/king_crying_02.wav",65,65,98,102,1,2,15000,,,,,,,,, +,"sfx/king_crying_03.wav",65,65,98,102,1,2,15000,,,,,,,,, +,"sfx/king_crying_04.wav",65,65,98,102,1,2,15000,,,,,,,,, +"sound_king_congratulate","sfx/king_congrats_01.wav",65,65,98,102,1,2,15000,,,,,,,,, +,"sfx/king_congrats_02.wav",65,65,98,102,1,2,15000,,,,,,,,, +,"sfx/king_congrats_03.wav",65,65,98,102,1,2,15000,,,,,,,,, +,"sfx/king_congrats_04.wav",65,65,98,102,1,2,15000,,,,,,,,, +"sound_king_mad","sfx/king_mad_01.wav",65,65,98,102,1,2,15000,,,,,,,,, +,"sfx/king_mad_02.wav",65,65,98,102,1,2,15000,,,,,,,,, +,"sfx/king_mad_03.wav",65,65,98,102,1,2,15000,,,,,,,,, +,"sfx/king_mad_04.wav",65,65,98,102,1,2,15000,,,,,,,,, +"sound_explosion","sfx/explosion_01.wav",80,80,97,103,1,3,,,,,,,,,, +"sound_GiantSkeleton_bomb_deploy","sfx/bomb_drop_01.wav",80,80,100,100,1,2,,,,,,,,,, +"sound_GiantSkeleton_bomb_die","sfx/explosion_01.wav",80,80,97,103,1,3,,,,,,,,,, +"sound_Balloon_Bomb_deploy","sfx/bomb_drop_01.wav",80,80,100,100,1,2,,,,,,,,,, +"sound_Balloon_Bomb_die","sfx/explosion_01.wav",80,80,97,103,1,3,,,,,,,,,, +"sound_extra_time_jingle","sfx/extratime_jingle_02.wav",100,100,100,100,1,3,,,,,,,,,, diff --git a/assets/csv_client/texts.csv b/assets/csv_client/texts.csv new file mode 100644 index 0000000..68742ac --- /dev/null +++ b/assets/csv_client/texts.csv @@ -0,0 +1,1088 @@ +"TID","EN",,,,,,,,,,,,,, +"string","string",,,,,,,,,,,,,, +"TID_LOADING","Loading...",,,,,,,,,,,,,, +"TID_TIME_M_S",":",,,,,,,,,,,,,, +"TID_TAB_BATTLE","Battle",,,,,,,,,,,,,, +"TID_TAB_SPELLS","Cards",,,,,,,,,,,,,, +"TID_TAB_CLAN","Clan",,,,,,,,,,,,,, +"TID_TAB_SHOP","Shop",,,,,,,,,,,,,, +"TID_TAB_FEED","TV Royale",,,,,,,,,,,,,, +"TID_BUTTON_GO_HOME","Go Home",,,,,,,,,,,,,, +"TID_BUTTON_CLOSE","Close",,,,,,,,,,,,,, +"TID_BUTTON_DONATE","Donate",,,,,,,,,,,,,, +"TID_WORKERS","Builders",,,,,,,,,,,,,, +"TID_TIME_DAYS","d",,,,,,,,,,,,,, +"TID_TIME_HOURS","h",,,,,,,,,,,,,, +"TID_TIME_MINS","min",,,,,,,,,,,,,, +"TID_TIME_SECS","sec",,,,,,,,,,,,,, +"TID_RECEIVED_REWARDS","Magical treasure!",,,,,,,,,,,,,, +"TID_BUTTON_CANCEL","Cancel",,,,,,,,,,,,,, +"TID_MATCHMAKING","Searching\nfor opponent",,,,,,,,,,,,,, +"TID_MATCHMAKING_CHALLENGE","Waiting for clan member",,,,,,,,,,,,,, +"TID_MATCH_FINDING","Matchmaking",,,,,,,,,,,,,, +"TID_CANCEL","Cancel",,,,,,,,,,,,,, +"TID_CANCELLING","Canceling",,,,,,,,,,,,,, +"TID_TITLE_LEADERBOARD","Top Royales",,,,,,,,,,,,,, +"TID_VICTORY_REWARD","Victory reward:",,,,,,,,,,,,,, +"TID_CHEST_DESCRIPTION_BASIC","Contains gold and cards.",,,,,,,,,,,,,, +"TID_CHEST_DESCRIPTION_ONE_RARE","Contains gold and cards.\nAt least 1 rare.",,,,,,,,,,,,,, +"TID_CHEST_DESCRIPTION_MULTIPLE_RARES","Contains gold and cards.\nAt least rares.",,,,,,,,,,,,,, +"TID_CHEST_DESCRIPTION_ONE_EPIC","Contains gold and cards.\nAt least 1 epic and rares.",,,,,,,,,,,,,, +"TID_CHEST_DESCRIPTION_MULTIPLE_EPICS","Contains gold and cards.\nAt least epics and rares.",,,,,,,,,,,,,, +"TID_CHEST_WOOD","Wooden chest",,,,,,,,,,,,,, +"TID_CHEST_SILVER","Silver chest",,,,,,,,,,,,,, +"TID_CHEST_GOLD","Golden chest",,,,,,,,,,,,,, +"TID_CHEST_MAGICAL","Magical chest",,,,,,,,,,,,,, +"TID_CHEST_WOOD_NOTIFICATION","Wooden chest unlocked!",,,,,,,,,,,,,, +"TID_CHEST_SILVER_NOTIFICATION","Silver chest unlocked!",,,,,,,,,,,,,, +"TID_CHEST_GOLD_NOTIFICATION","Golden chest unlocked!",,,,,,,,,,,,,, +"TID_CHEST_MAGICAL_NOTIFICATION","Epic chest unlocked!",,,,,,,,,,,,,, +"TID_FORGOT_TO_OPEN_CHEST_NOTIFICATION","You have chests waiting to be unlocked!",,,,,,,,,,,,,, +"TID_FORGOT_TO_OPEN_CHEST_2ND_NOTIFICATION","Did you forget to start unlocking a chest? Here's a reminder!",,,,,,,,,,,,,, +"TID_FREE_CHEST_NOTIFICATION","Free treasure chest is waiting for you!",,,,,,,,,,,,,, +"TID_FREE_CHEST_2ND_NOTIFICATION","You have a free chest ready to open!",,,,,,,,,,,,,, +"TID_VS","VS",,,,,,,,,,,,,, +"TID_VICTORY","VICTORY",,,,,,,,,,,,,, +"TID_DEFEAT","DEFEAT",,,,,,,,,,,,,, +"TID_DRAW","DRAW",,,,,,,,,,,,,, +"TID_BUTTON_OK","OK",,,,,,,,,,,,,, +"TID_LOOT","Loot:",,,,,,,,,,,,,, +"TID_GOLD","GOLD",,,,,,,,,,,,,, +"TID_DIAMONDS","GEMS",,,,,,,,,,,,,, +"TID_TROPHIES","TROPHIES",,,,,,,,,,,,,, +"TID_NO_REWARD","NO REWARD",,,,,,,,,,,,,, +"TID_COME_BACK_NOTIFICATION_SMALL","Battle Arena is waiting for you!",,,,,,,,,,,,,, +"TID_COME_BACK_NOTIFICATION_MEDIUM","Battle Arena is waiting for you!",,,,,,,,,,,,,, +"TID_COME_BACK_NOTIFICATION_LARGE","Battle Arena is waiting for you!",,,,,,,,,,,,,, +"TID_NOT_ENOUGH_RESOURCES_TITLE","Not enough gold!",,,,,,,,,,,,,, +"TID_NOT_ENOUGH_RESOURCES_TEXT","Buy missing gold?",,,,,,,,,,,,,, +"TID_NOT_ENOUGH_RESOURCES_TEXT_ROUNDED_UP","Buy gold?",,,,,,,,,,,,,, +"TID_NOT_ENOUGH_RESOURCES_TEXT_MATCHMAKING","Buy gold and enter battle?",,,,,,,,,,,,,, +"TID_ENTER_NAME_TITLE","What is your name?",,,,,,,,,,,,,, +"TID_NEED_TO_REMOVE_CHESTS_TEXT","Unlock or sell more chests.",,,,,,,,,,,,,, +"TID_NEED_TO_REMOVE_CHESTS_TITLE","Chest limit reached",,,,,,,,,,,,,, +"TID_OPEN_CHEST_BUTTON","Tap to\nunlock",,,,,,,,,,,,,, +"TID_CLAIM_CHEST_BUTTON","Open",,,,,,,,,,,,,, +"TID_NOT_ENOUGH_DIAMONDS","Not enough gems!",,,,,,,,,,,,,, +"TID_BUTTON_DISCARD_CHEST","Discard",,,,,,,,,,,,,, +"TID_SORT_NEWEST","Newest",,,,,,,,,,,,,, +"TID_SORT_FACTION","Sorted",,,,,,,,,,,,,, +"TID_REWARDS_SCREEN_NO_CHESTS","You have no chests",,,,,,,,,,,,,, +"TID_NAME_FAILED","Sorry, try another name!",,,,,,,,,,,,,, +"TID_SPELL_ITEM_LEVEL","Level ",,,,,,,,,,,,,, +"TID_SPELL_ITEM_LEVEL_SHORT","lvl.",,,,,,,,,,,,,, +"TID_PUSH_MATCHMAKING"," is looking for a match!",,,,,,,,,,,,,, +"TID_MATCHMAKING_TEXT","Searching players of your trophy range.",,,,,,,,,,,,,, +"TID_MATCHMAKING_TIME","Estimated time