Please disclose if any significant portion of your mod was created using AI tools by adding the 'AI Generated' category. Failing to do so may result in the mod being removed from Thunderstore.
TrollPack
5 trolling core mods + UI toggle panel to test friendship in R.E.P.O.
| Date uploaded | 3 weeks ago |
| Version | 1.0.4 |
| Download link | Palm_Studio-TrollPack-1.0.4.zip |
| Downloads | 794 |
| Dependency string | Palm_Studio-TrollPack-1.0.4 |
This mod requires the following mods to function
BepInEx-BepInExPack
BepInEx pack for Mono Unity games. Preconfigured and ready to use.
Preferred version: 5.4.2100README
TrollPack PalmStudio
TrollPack adalah modpack untuk R.E.P.O. yang berisi beberapa mod troll/chaos serta panel UI untuk mengaktifkan atau menonaktifkan fitur secara langsung di dalam game.
Fitur
TrollPack saat ini memiliki 5 mod utama:
1. FakeValuable
Mengubah sebagian item valuable menjadi item palsu dengan nilai $0.
- Item dipilih secara acak berdasarkan persentase yang telah dikonfigurasi.
- Item palsu tetap dapat ditemukan dan dibawa seperti biasa.
- Log game dapat digunakan untuk melihat item yang terdeteksi sebagai FakeValuable.
2. TaxManWhispers
Menampilkan pesan-pesan troll dari Tax Man selama permainan.
- Pesan dibaca dari database JSON eksternal.
- File pesan berada di:
Data/taxman_messages.json
3. InvisibleFloor
Membuat salah satu bagian lantai menjadi tidak terlihat sehingga player dapat jatuh.
Ketika player jatuh terlalu jauh:
- Player menerima 20 damage.
- Item yang sedang dipegang akan dilepaskan.
- Player dikembalikan ke posisi aman.
- Player dapat kembali bermain dan mencoba jatuh berikutnya.
InvisibleFloor dapat diaktifkan dan dinonaktifkan melalui TrollPack Control Panel.
4. ScreamMachine
Memainkan suara scream/buzzer secara otomatis selama gameplay.
- Scream dipicu secara otomatis menggunakan timer.
- Interval scream bersifat acak antara 90–240 detik.
- Suara menggunakan spatial 3D sehingga berasal dari posisi player.
- Monster akan melakukan investigasi terhadap lokasi suara.
- ScreamMachine tidak dipicu oleh event Jump atau Land.
- ScreamMachine tidak aktif di Main Menu, Lobby, atau Loading.
5. EntitySpawner
Menyediakan fitur untuk melakukan spawn monster secara langsung di depan player.
EntitySpawner menyediakan shortcut keyboard berikut:
| Tombol | Monster |
|---|---|
| F1 | Enemy - Duck |
| F2 | Enemy - Thin Man |
| F3 | Enemy - Elsa |
| F4 | Enemy - Slow Mouth |
| F5 | Enemy - Tick |
Monster akan di-spawn sekitar 3 unit di depan player.
EntitySpawner hanya aktif ketika gameplay sedang berjalan.
EntitySpawner tidak aktif di:
- Main Menu
- Lobby
- Loading
Menekan F1–F5 di Main Menu atau Lobby tidak akan menjalankan proses spawn.
TrollPack Control Panel
TrollPack menyediakan panel UI untuk mengontrol mod.
Membuka panel
Tekan:
F8
Tekan F8 kembali untuk menutup panel.
Panel digunakan untuk:
- Mengaktifkan mod.
- Menonaktifkan mod.
- Mengakses kartu/mod card.
- Menggunakan fitur yang tersedia pada masing-masing mod.
Perubahan toggle akan digunakan oleh sistem konfigurasi mod saat game berjalan.
Instalasi
Requirements
Pastikan game menggunakan:
- R.E.P.O.
- BepInEx 5
- BepInEx x64 sesuai dengan versi game.
Cara Instalasi
Pastikan BepInEx sudah terpasang pada folder utama game R.E.P.O.
Buka folder instalasi R.E.P.O.
Masuk ke:
BepInEx/plugins/
Buat folder:
TrollPack
Masukkan file TrollPack ke dalam folder tersebut sehingga strukturnya menjadi:
R.E.P.O/
└── BepInEx/
└── plugins/
└── TrollPack/
├── TrollPack.dll
├── trollpacksfx
└── Data/
└── taxman_messages.json
Jalankan R.E.P.O.
Tunggu sampai BepInEx selesai melakukan proses loading.
Setelah masuk ke game, tekan F8 untuk membuka panel TrollPack.
Konfigurasi
Pengaturan konfigurasi BepInEx akan dibuat secara otomatis setelah mod pertama kali dijalankan.
File konfigurasi dapat ditemukan di:
BepInEx/config/
Pengaturan dapat digunakan untuk mengatur fitur tertentu pada mod yang menyediakan konfigurasi.
Untuk penggunaan normal, pengaturan mod lebih disarankan dilakukan melalui TrollPack Control Panel.
Asset Bundle
TrollPack menggunakan Asset Bundle untuk menyimpan audio dan prefab UI.
File Asset Bundle:
trollpacksfx
File tersebut harus berada di folder TrollPack bersama TrollPack.dll.
Jangan mengubah nama file Asset Bundle karena mod menggunakan nama tersebut saat proses loading.
TaxMan Messages
Mod TaxManWhispers menggunakan database pesan eksternal:
Data/taxman_messages.json
Pastikan folder dan file tersebut tetap berada pada struktur folder yang benar.
Contoh:
TrollPack/
├── TrollPack.dll
├── trollpacksfx
└── Data/
└── taxman_messages.json
Jika file JSON tidak ditemukan, fitur TaxManWhispers tidak dapat membaca database pesan eksternal.
Troubleshooting
Panel F8 tidak muncul
Pastikan:
- TrollPack.dll berada di BepInEx/plugins/TrollPack/.
- Asset Bundle trollpacksfx berada di folder yang sama.
- BepInEx berhasil melakukan loading.
- Tidak terdapat error merah pada log BepInEx.
- Tombol F8 tidak digunakan oleh mod lain.
Audio tidak muncul
Pastikan file:
trollpacksfx
berada di folder yang sama dengan TrollPack.dll.
Jangan mengubah nama Asset Bundle.
TaxManWhispers tidak menampilkan pesan
Pastikan file berikut tersedia:
Data/taxman_messages.json
dan struktur foldernya benar.
InvisibleFloor tidak aktif
Pastikan toggle InvisibleFloor dalam panel TrollPack berada pada kondisi ON.
ScreamMachine tidak langsung berbunyi
ScreamMachine menggunakan interval otomatis acak antara 90–240 detik.
Scream tidak langsung muncul setelah mod diaktifkan.
Pastikan:
- Toggle ScreamMachine dalam kondisi ON.
- Player sudah berada di gameplay.
- Bukan berada di Main Menu, Lobby, atau Loading.
- Tunggu hingga interval otomatis tercapai.
EntitySpawner tidak melakukan spawn
Pastikan:
- Toggle EntitySpawner dalam kondisi ON.
- Player sudah berada di gameplay.
- Tombol F1–F5 digunakan sesuai dengan monster yang ingin di-spawn.
- EntitySpawner tidak digunakan dari Main Menu atau Lobby.
Shortcut:
F1 = Duck
F2 = Thin Man
F3 = Elsa
F4 = Slow Mouth
F5 = Tick
Credits
TrollPack PalmStudio
Modpack dibuat untuk kebutuhan pengembangan dan pengujian modding R.E.P.O.
Version: 1.0.4
CHANGELOG
Changelog
[1.0.4] - 2026-09-16
Added
- Menambahkan pengecekan scene (Main Menu/Lobby/Loading) pada
TaxManWhispersagar tidak muncul saat berada di menu.
Changed
- Mengubah sumber
PhotonViewpadaEntitySpawnerdari Control Panel (tanpa PhotonView) menjadi PhotonView milik player, sehingga RPC dapat berjalan di multiplayer. - Mengubah penempatan handler
[PunRPC]padaEntitySpawneragar berada di object dengan PhotonView yang ter-replikasi (bukan komponen hasilAddComponentruntime), karena komponen runtime tidak ikut ter-replikasi antar mesin. - Mengubah metode pengecekan status gameplay pada
EntitySpawnerdari pengecekan nama scene menjadi pengecekan state game menggunakanGameDirector.instance.currentState != GameDirector.gameState.Main, karena nama scene Unity R.E.P.O. dapat tetap"Main"baik di lobby maupun gameplay sehingga tidak bisa dipakai sebagai pembeda. - Mengubah mekanisme sinkronisasi
InvisibleFloordari penggunaan handler[PunRPC]padaInvisibleFloorNetworkBridgemenjadi Photon RaiseEvent. Event 50 digunakan untuk request pemilihan floor dari client ke Master Client, sedangkan event 51 digunakan untuk mengirim hasil floor yang dipilih dari Master Client ke seluruh client. - Mengubah mekanisme sinkronisasi audio
ScreamMachinedari penggunaanPhotonViewplayer/room object menjadi Photon RaiseEvent dengan event code 99 danReceiverGroup.All, sehingga trigger scream dapat diterima oleh seluruh pemain. - Mengubah cara
ScreamMachinemengambil referensiPlayerAvatartarget dariGetComponentpadaPlayerController(mengembalikan null) menjadiplayer.playerAvatarScript, agar proses scream tidak batal dan timer tidak berjalan sia-sia. - Menyesuaikan filter nama lantai pada
InvisibleFlooragar mencakup lebih banyak variasi nama (floor/tile) untuk mengurangi kasus "Room tidak memiliki floor".
Fixed
- Memperbaiki error
PhotonView belum tersediayang muncul setiap F1–F5 ditekan dalam mode multiplayer padaEntitySpawner. - Memperbaiki
KeyNotFoundException('1002'/'1010') padaEnemyOnScreen.GetOnScreen(PlayerAvatar)danEnemyThinMan.StateStand()yang terjadi berulang tiap frame saat Thin Man di-spawn; root cause:DirectSpawnPatchmemaksaSemiFunc.EnemySpawnmengembalikantruesehingga registrasiEnemyOnScreenterlewati. Enemy hasil spawn kini diregistrasikan dengan benar. - Memperbaiki celah di mana host masih dapat melakukan spawn saat berada di lobby akibat pengecekan nama scene yang tidak akurat.
- Memperbaiki kegagalan sinkronisasi
InvisibleFlooryang sebelumnya disebabkan oleh handler RPC pada bridge yang hanya tersedia di avatar lokal; mekanisme kini menggunakan Photon RaiseEvent dengan event code 50 dan 51. - Memperbaiki
ScreamMachineyang tidak berhasil menarik perhatian monster (Elsa maupun cumi terbang) meskiSetInvestigatesudah dipanggil; parameter dan radiusSetInvestigatedisesuaikan. - Memperbaiki audio
ScreamMachineyang tidak terdengar oleh client lain karena sebelumnya hanya diputar secara lokal; trigger kini disinkronkan menggunakan Photon RaiseEvent event code 99 denganReceiverGroup.All. - Memperbaiki error
PlayerAvatar target tidak ditemukanpadaScreamMachineyang menyebabkan scream batal dijalankan namun timer tetap berjalan. - Memperbaiki kemunculan
TaxManWhispersyang sebelumnya masih bisa muncul di main menu karena belum ada pengecekan scene. - Memperbaiki typo pada nama folder build, dari
PalmStudioomenjadi nama yang seharusnya. - Memperbaiki kasus
InvisibleFlooryang kadang menampilkan pesan "Room tidak memiliki floor" akibat filter nama lantai yang belum lengkap.
[1.0.3] - 2026-09-02
Added
- Menambahkan sistem Fall Rescue pada
InvisibleFlooruntuk menyelamatkan player setelah terkena trap. - Menambahkan mekanisme ScreamMachine Auto Trigger untuk memanggil
ForceScream()secara otomatis. - Menambahkan audio spatial 3D pada
ScreamMachineagar suara berasal dari posisi player target. - Menambahkan sistem respons monster terhadap suara
ScreamMachinemenggunakan mekanisme investigasi/aggro. - Menambahkan handler
OnClickpada tombol X untuk menutup panel TrollPack. - Menambahkan sistem random interval pada
ScreamMachinedengan waktu trigger antara 90–240 detik. - Menambahkan pengecekan status gameplay pada
EntitySpawneragar fitur spawn hanya dapat digunakan saat gameplay aktif.
Changed
-
Mengubah alur
InvisibleFloormenjadi:- Player jatuh.
- Player menerima fall damage sebesar 20 HP.
- Item player dilepas.
- Rescue dijalankan sebelum kondisi game over.
- Player dipindahkan ke posisi aman.
- Player tetap hidup setelah proses rescue.
-
Menyesuaikan sistem fall damage agar hanya memberikan damage 1 kali untuk setiap kejadian jatuh.
-
Menyesuaikan sistem pencarian posisi aman agar menggunakan posisi spawn room yang valid.
-
Mengubah
ScreamMachineagar tidak hanya bergantung pada event tertentu, tetapi dapat dipicu secara otomatis melalui timer. -
Mengubah interval
ScreamMachinedari 15 detik tetap menjadi interval acak antara 90–240 detik. -
Menghapus trigger suara
ScreamMachineyang sebelumnya berjalan saat event Jump/Land. -
Menyesuaikan audio
ScreamMachinemenjadi suara 3D berdasarkan posisi player target. -
Menyesuaikan interaksi monster agar dapat merespons lokasi suara scream.
-
Menambahkan pengecekan scene pada
EntitySpawnersehingga EntitySpawner tidak aktif di Main Menu, Lobby, dan Loading. -
Menambahkan validasi gameplay pada sistem spawn EntitySpawner agar F1–F5 tidak menjalankan proses spawn ketika player atau sistem gameplay belum tersedia.
-
Menambahkan alternatif penutupan panel melalui tombol X selain tombol Confirm dan F8.
Fixed
- Memperbaiki bug
InvisibleFlooryang terkadang menyebabkan player langsung game over setelah jatuh. - Memperbaiki bug
InvisibleFlooryang menyebabkan fall damage menjadi 40 HP akibat damage diterapkan dua kali. - Memperbaiki rescue yang sebelumnya tidak selalu berjalan sebelum game over check.
- Memperbaiki posisi teleport rescue agar player benar-benar dipindahkan ke titik aman.
- Memperbaiki
ScreamMachineyang sebelumnya memilikiForceScream()tetapi tidak memiliki mekanisme pemanggilan otomatis. - Memperbaiki
ScreamMachineyang sebelumnya melakukan trigger terlalu sering setiap 15 detik. - Memperbaiki
ScreamMachineagar trigger otomatis menggunakan interval acak 90–240 detik. - Memperbaiki suara tambahan
ScreamMachineyang sebelumnya terpicu ketika player melakukan Jump/Land. - Memperbaiki audio
ScreamMachineyang sebelumnya belum menggunakan spatial 3D dengan benar. - Memperbaiki
ScreamMachineagar monster dapat merespons suara yang dihasilkan. - Memperbaiki
EntitySpawneryang sebelumnya tetap aktif di Main Menu dan Lobby. - Memperbaiki error
Player lokal tidak ditemukanyang dapat muncul ketika F1–F5 ditekan di luar gameplay. - Memperbaiki tombol X pada TrollPack UI yang sebelumnya tidak memiliki fungsi
OnClickuntuk menutup panel. - Memperbaiki alur penutupan panel agar tombol X dapat digunakan secara langsung.
[1.0.2] - 2026-08-20
Added
- Sistem halaman (Page 1 dan Page 2) untuk menampilkan daftar mod.
- ModCard untuk menampilkan nama, tagline, dan status setiap mod.
- Toggle untuk mengaktifkan dan menonaktifkan masing-masing mod.
- Sistem konfigurasi untuk menyimpan status Toggle.
Changed
-
Mengubah sistem UI dari referensi Unity menjadi sistem runtime menggunakan Asset Bundle.
-
Menambahkan sistem otomatis untuk menemukan dan menghubungkan komponen UI.
-
Menambahkan sistem navigasi halaman untuk daftar mod.
-
Menambahkan sistem Reset untuk mengaktifkan kembali seluruh mod.
-
Menambahkan tombol Confirm untuk menutup panel setelah perubahan.
-
Menyesuaikan tampilan Toggle dengan status mod:
- Biru + handle putih = ON.
- Abu-abu + handle hitam = OFF.
Fixed
- Memperbaiki sistem pencarian dan inisialisasi TrollPack UI saat game dijalankan.
- Memperbaiki referensi MainPanel setelah perubahan struktur hierarchy UI.
- Memperbaiki sistem instansiasi ModCard dari Asset Bundle.
- Memperbaiki ModName dan ModTagline yang sebelumnya tidak menampilkan data mod.
- Memperbaiki Toggle yang sebelumnya tidak dapat menerima input mouse.
- Memperbaiki raycast pada Toggle agar dapat diklik melalui EventSystem.
- Memperbaiki perubahan visual Toggle saat status mod berubah.
- Memperbaiki sinkronisasi status Toggle dengan konfigurasi masing-masing mod.
[1.0.1] - 2026-08-12
Added
- FakeValuable System.
- TaxManWhispers dengan database JSON eksternal.
- InvisibleFloor trap system.
- ScreamMachine.
- EntitySpawner.
- TrollPack UI dengan Toggle untuk mengaktifkan dan menonaktifkan mod.
- Sistem konfigurasi untuk menyimpan status Toggle.
- Custom SFX Pack.
Changed
- Mengembangkan TrollPack dengan beberapa mekanik trolling baru.
- Menambahkan UI Toggle untuk mempermudah pengaturan mod.
Fixed
- Memperbaiki sistem fall damage pada InvisibleFloor.
- Memperbaiki bug damage ganda saat player jatuh.
- Memperbaiki sistem UI Toggle.
[0.1.0] - 2026-06-09
Added
- Rilis perdana mod TrollPack.
- Integrasi Asset Bundle
trollpacksfxyang berisi 4 audio kustom. - Mekanik Hooking pada event lompat player untuk memicu
sfx_fart.wav. - Mekanik Hooking pada event mendarat player untuk memicu
sfx_sad_trombone.wav.