You are viewing a potentially older version of this package. View all versions.
Palm_Studio-TrollPack-1.0.4 icon

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-5.4.2100 icon
BepInEx-BepInExPack

BepInEx pack for Mono Unity games. Preconfigured and ready to use.

Preferred version: 5.4.2100

README

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 TaxManWhispers agar tidak muncul saat berada di menu.

Changed

  • Mengubah sumber PhotonView pada EntitySpawner dari Control Panel (tanpa PhotonView) menjadi PhotonView milik player, sehingga RPC dapat berjalan di multiplayer.
  • Mengubah penempatan handler [PunRPC] pada EntitySpawner agar berada di object dengan PhotonView yang ter-replikasi (bukan komponen hasil AddComponent runtime), karena komponen runtime tidak ikut ter-replikasi antar mesin.
  • Mengubah metode pengecekan status gameplay pada EntitySpawner dari pengecekan nama scene menjadi pengecekan state game menggunakan GameDirector.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 InvisibleFloor dari penggunaan handler [PunRPC] pada InvisibleFloorNetworkBridge menjadi 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 ScreamMachine dari penggunaan PhotonView player/room object menjadi Photon RaiseEvent dengan event code 99 dan ReceiverGroup.All, sehingga trigger scream dapat diterima oleh seluruh pemain.
  • Mengubah cara ScreamMachine mengambil referensi PlayerAvatar target dari GetComponent pada PlayerController (mengembalikan null) menjadi player.playerAvatarScript, agar proses scream tidak batal dan timer tidak berjalan sia-sia.
  • Menyesuaikan filter nama lantai pada InvisibleFloor agar mencakup lebih banyak variasi nama (floor/tile) untuk mengurangi kasus "Room tidak memiliki floor".

Fixed

  • Memperbaiki error PhotonView belum tersedia yang muncul setiap F1–F5 ditekan dalam mode multiplayer pada EntitySpawner.
  • Memperbaiki KeyNotFoundException ('1002'/'1010') pada EnemyOnScreen.GetOnScreen(PlayerAvatar) dan EnemyThinMan.StateStand() yang terjadi berulang tiap frame saat Thin Man di-spawn; root cause: DirectSpawnPatch memaksa SemiFunc.EnemySpawn mengembalikan true sehingga registrasi EnemyOnScreen terlewati. 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 InvisibleFloor yang 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 ScreamMachine yang tidak berhasil menarik perhatian monster (Elsa maupun cumi terbang) meski SetInvestigate sudah dipanggil; parameter dan radius SetInvestigate disesuaikan.
  • Memperbaiki audio ScreamMachine yang tidak terdengar oleh client lain karena sebelumnya hanya diputar secara lokal; trigger kini disinkronkan menggunakan Photon RaiseEvent event code 99 dengan ReceiverGroup.All.
  • Memperbaiki error PlayerAvatar target tidak ditemukan pada ScreamMachine yang menyebabkan scream batal dijalankan namun timer tetap berjalan.
  • Memperbaiki kemunculan TaxManWhispers yang sebelumnya masih bisa muncul di main menu karena belum ada pengecekan scene.
  • Memperbaiki typo pada nama folder build, dari PalmStudioo menjadi nama yang seharusnya.
  • Memperbaiki kasus InvisibleFloor yang 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 InvisibleFloor untuk menyelamatkan player setelah terkena trap.
  • Menambahkan mekanisme ScreamMachine Auto Trigger untuk memanggil ForceScream() secara otomatis.
  • Menambahkan audio spatial 3D pada ScreamMachine agar suara berasal dari posisi player target.
  • Menambahkan sistem respons monster terhadap suara ScreamMachine menggunakan mekanisme investigasi/aggro.
  • Menambahkan handler OnClick pada tombol X untuk menutup panel TrollPack.
  • Menambahkan sistem random interval pada ScreamMachine dengan waktu trigger antara 90–240 detik.
  • Menambahkan pengecekan status gameplay pada EntitySpawner agar fitur spawn hanya dapat digunakan saat gameplay aktif.

Changed

  • Mengubah alur InvisibleFloor menjadi:

    • 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 ScreamMachine agar tidak hanya bergantung pada event tertentu, tetapi dapat dipicu secara otomatis melalui timer.

  • Mengubah interval ScreamMachine dari 15 detik tetap menjadi interval acak antara 90–240 detik.

  • Menghapus trigger suara ScreamMachine yang sebelumnya berjalan saat event Jump/Land.

  • Menyesuaikan audio ScreamMachine menjadi suara 3D berdasarkan posisi player target.

  • Menyesuaikan interaksi monster agar dapat merespons lokasi suara scream.

  • Menambahkan pengecekan scene pada EntitySpawner sehingga 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 InvisibleFloor yang terkadang menyebabkan player langsung game over setelah jatuh.
  • Memperbaiki bug InvisibleFloor yang 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 ScreamMachine yang sebelumnya memiliki ForceScream() tetapi tidak memiliki mekanisme pemanggilan otomatis.
  • Memperbaiki ScreamMachine yang sebelumnya melakukan trigger terlalu sering setiap 15 detik.
  • Memperbaiki ScreamMachine agar trigger otomatis menggunakan interval acak 90–240 detik.
  • Memperbaiki suara tambahan ScreamMachine yang sebelumnya terpicu ketika player melakukan Jump/Land.
  • Memperbaiki audio ScreamMachine yang sebelumnya belum menggunakan spatial 3D dengan benar.
  • Memperbaiki ScreamMachine agar monster dapat merespons suara yang dihasilkan.
  • Memperbaiki EntitySpawner yang sebelumnya tetap aktif di Main Menu dan Lobby.
  • Memperbaiki error Player lokal tidak ditemukan yang dapat muncul ketika F1–F5 ditekan di luar gameplay.
  • Memperbaiki tombol X pada TrollPack UI yang sebelumnya tidak memiliki fungsi OnClick untuk 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 trollpacksfx yang 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.