<?xml version="1.0" encoding="UTF-8"?><rss xmlns:dc="http://purl.org/dc/elements/1.1/" xmlns:content="http://purl.org/rss/1.0/modules/content/" xmlns:atom="http://www.w3.org/2005/Atom" version="2.0"><channel><title><![CDATA[LF: 【安定版】FISH! 自動釣りツール]]></title><description><![CDATA[<p dir="auto"><img src="/assets/uploads/files/1773312352713-e26b4a6f-b0e3-4c68-afcf-97c5f5f4161f-image.jpeg" alt="e26b4a6f-b0e3-4c68-afcf-97c5f5f4161f-image.jpeg" class=" img-fluid img-markdown" width="1000" height="1000" /><br />
<a href="https://booth.pm/en/items/8075875" rel="nofollow ugc">booth</a></p>
]]></description><link>https://forum.ripper.store/topic/98835/lf-安定版-fish-自動釣りツール</link><generator>RSS for Node</generator><lastBuildDate>Tue, 22 Sep 2026 03:06:48 GMT</lastBuildDate><atom:link href="https://forum.ripper.store/topic/98835.rss" rel="self" type="application/rss+xml"/><pubDate>Thu, 12 Mar 2026 10:50:22 GMT</pubDate><ttl>60</ttl><item><title><![CDATA[Reply to LF: 【安定版】FISH! 自動釣りツール on Thu, 19 Mar 2026 19:47:51 GMT]]></title><description><![CDATA[<p dir="auto">i dont have privilage to post some stuff so ill just lay it out like that</p>
<p dir="auto">Put this in folder "Resource-VRChat"</p>
<p dir="auto"><img src="/assets/uploads/files/1773949430229-fish_icon_alt11.png" alt="fish_icon_alt11.png" class=" img-fluid img-markdown" width="34" height="32" /><br />
<img src="/assets/uploads/files/1773949430469-fish_icon_alt12.png" alt="fish_icon_alt12.png" class=" img-fluid img-markdown" width="34" height="32" /><br />
<img src="/assets/uploads/files/1773949430921-bite_exclamation_bottom.png" alt="bite_exclamation_bottom.png" class=" img-fluid img-markdown" width="159" height="156" /></p>
<p dir="auto">This is the config.ini setting i have that works most of the time<br />
It requires IKEHUD&gt;nightvision then face a big rock with flat surface and start auto fish there</p>
<p dir="auto">[common]</p>
<h1>Enable pause function with Tab key (1=enabled, 0=disabled)</h1>
<p dir="auto">is_pause=1</p>
<p dir="auto">[vrchat_fish]</p>
<h1>Target window class name (to identify VRChat window)</h1>
<p dir="auto">window_class=UnityWndClass</p>
<h1>Keyword contained in window title (helps identify window)</h1>
<p dir="auto">window_title_contains=VRChat</p>
<h1>Force adjustment of window client area resolution (1=force, 0=disable)</h1>
<p dir="auto">force_resolution=1</p>
<h1>Forced resolution width (pixels)</h1>
<p dir="auto">target_width=1280</p>
<h1>Forced resolution height (pixels)</h1>
<p dir="auto">target_height=960</p>
<h1>Screenshot polling interval (ms; smaller = more frequent detection)</h1>
<p dir="auto">capture_interval_ms=20</p>
<h1>Delay after casting rod before fish bite phase (ms)</h1>
<p dir="auto">cast_delay_ms=200</p>
<h1>Slight mouse movement after casting (relative; + = right/down, 0=disabled)</h1>
<p dir="auto">cast_mouse_move_dx=30<br />
cast_mouse_move_dy=5<br />
cast_mouse_move_random_range=5        ; random offset range<br />
cast_mouse_move_delay_max=1000        ; max random delay before movement (ms)<br />
cast_mouse_move_duration_ms=1000      ; smooth movement duration (ms)<br />
cast_mouse_move_step_ms=40            ; step interval (ms)</p>
<h1>Max wait time for a bite (ms; exceed = restart cycle)</h1>
<p dir="auto">bite_timeout_ms=10000</p>
<h1>Fixed delay after bite click before minigame UI appears (ms)</h1>
<p dir="auto">minigame_enter_delay_ms=0</p>
<h1>Compatibility with old setting: used if cleanup_wait_after_ms not set</h1>
<p dir="auto">loot_click_delay_ms=2000</p>
<h1>Wait before starting cleanup (ms)</h1>
<p dir="auto">cleanup_wait_before_ms=1500</p>
<h1>Number of left clicks during cleanup</h1>
<p dir="auto">cleanup_click_count=1</p>
<h1>Interval between cleanup clicks (ms)</h1>
<p dir="auto">cleanup_click_interval_ms=150</p>
<h1>Key to force reel in (single char, usually uppercase)</h1>
<p dir="auto">cleanup_reel_key=T</p>
<h1>Wait after cleanup before next cycle (ms)</h1>
<p dir="auto">cleanup_wait_after_ms=4000</p>
<h1>Required consecutive frames for bite detection</h1>
<p dir="auto">bite_confirm_frames=1</p>
<h1>Required consecutive lost frames to confirm minigame end</h1>
<p dir="auto">game_end_confirm_frames=3</p>
<h1>Bite “!” template match threshold (0~1, higher=stricter)</h1>
<p dir="auto">bite_threshold=0.50</p>
<h1>Minigame bar template threshold</h1>
<p dir="auto">minigame_threshold=0.7</p>
<h1>Fish icon template threshold</h1>
<p dir="auto">fish_icon_threshold=0.44</p>
<h1>Player slider template threshold</h1>
<p dir="auto">slider_threshold=0.88</p>
<h1>Minigame control loop interval (ms)</h1>
<p dir="auto">control_interval_ms=20</p>
<h1>Brightness threshold for slider color detection (0~255)</h1>
<p dir="auto">slider_bright_thresh=150</p>
<h1>Minimum valid slider height (pixels)</h1>
<p dir="auto">slider_min_height=30</p>
<h1>Half-width for sampling around slider center (pixels)</h1>
<p dir="auto">slider_detect_half_width=4</p>
<h1>Max gap to merge adjacent bright regions (pixels)</h1>
<p dir="auto">slider_detect_merge_gap=40</p>
<h1>Gravity when mouse released (pixels/step²)</h1>
<p dir="auto">bb_gravity=1.4</p>
<h1>Thrust when mouse pressed (pixels/step²)</h1>
<p dir="auto">bb_thrust=-2.8</p>
<h1>Velocity damping factor (0.5~1.0; smaller=stronger damping)</h1>
<p dir="auto">bb_drag=1</p>
<h1>MPC prediction horizon steps</h1>
<p dir="auto">bb_sim_horizon=8</p>
<h1>Safety margin ratio (relative to slider height)</h1>
<p dir="auto">bb_margin_ratio=0.25</p>
<h1>MPC log interval (ms; 0=every frame)</h1>
<p dir="auto">bb_log_interval_ms=200</p>
<h1>Boundary penalty activation zone (pixels)</h1>
<p dir="auto">bb_boundary_zone=80</p>
<h1>Boundary penalty weight (larger=slower earlier)</h1>
<p dir="auto">bb_boundary_weight=0.5</p>
<h1>Velocity EMA smoothing factor</h1>
<p dir="auto">velocity_ema_alpha=0.9</p>
<h1>Fish template scales (currently unused for main detection)</h1>
<p dir="auto">fish_scale_1=0.9<br />
fish_scale_2=1.0<br />
fish_scale_3=1.2<br />
fish_scale_4=1.5</p>
<h1>Track template scales</h1>
<p dir="auto">track_scale_1=0.9<br />
track_scale_2=1.0<br />
track_scale_3=1.2<br />
track_scale_4=1.5</p>
<h1>Auto scale range for track template</h1>
<p dir="auto">track_scale_min=0.8<br />
track_scale_max=2<br />
track_scale_step=0.2</p>
<h1>Refine search around top coarse results</h1>
<p dir="auto">track_scale_refine_topk=0<br />
track_scale_refine_radius=0.04<br />
track_scale_refine_step=0.02</p>
<h1>Track template rotation search (degrees)</h1>
<p dir="auto">track_angle_min=-2.0<br />
track_angle_max=2.0<br />
track_angle_step=0</p>
<h1>Refine rotation search</h1>
<p dir="auto">track_angle_refine_topk=0<br />
track_angle_refine_radius=0.2<br />
track_angle_refine_step=0.05</p>
<h1>Vertical padding when track ROI is locked (pixels)</h1>
<p dir="auto">track_pad_y=30</p>
<h1>Frames to consider track lock lost = game_end_confirm_frames × multiplier</h1>
<p dir="auto">track_lock_miss_multiplier=1</p>
<h1>Minimum frames for track lock loss</h1>
<p dir="auto">track_lock_miss_min_frames=1</p>
<h1>Force mouse release if MISS continues this many frames</h1>
<p dir="auto">miss_release_frames=1</p>
<h1>Minimum frames to confirm minigame end</h1>
<p dir="auto">minigame_end_min_frames=10</p>
<h1>Allowed center jump when using template-only slider</h1>
<p dir="auto">slider_tpl_jump_threshold=150</p>
<h1>Fish position jump protection threshold</h1>
<p dir="auto">fish_jump_threshold=80</p>
<h1>Minimum slider height considered “stable”</h1>
<p dir="auto">slider_height_stable_min=20</p>
<h1>Slider velocity cap</h1>
<p dir="auto">slider_velocity_cap=30</p>
<h1>Fish velocity cap</h1>
<p dir="auto">fish_velocity_cap=15</p>
<h1>Base frame time for velocity normalization</h1>
<p dir="auto">base_dt_ms=50</p>
<h1>── Fish prediction enhancements ──</h1>
<h1>Whether fish bounces at track edges in MPC</h1>
<p dir="auto">fish_bounce_predict=1</p>
<h1>Fish acceleration EMA factor</h1>
<p dir="auto">fish_accel_alpha=0.5</p>
<h1>Gradual velocity decay in MPC</h1>
<p dir="auto">fish_vel_decay=0.2</p>
<h1>Fish acceleration cap</h1>
<p dir="auto">fish_accel_cap=10.0</p>
<h1>── Fast deviation response ──</h1>
<h1>Enable reactive override</h1>
<p dir="auto">reactive_override=1</p>
<h1>Deviation trigger threshold</h1>
<p dir="auto">reactive_dev_ratio=0.55</p>
<h1>Deviation growth rate trigger</h1>
<p dir="auto">reactive_grow_threshold=3.0</p>
<h1>VRChat template resource folder</h1>
<p dir="auto">resource_dir=Resource-VRChat</p>
<h1>Bite “!” bottom half template</h1>
<p dir="auto">tpl_bite_exclamation_bottom=bite_exclamation_bottom.png</p>
<h1>Full bite “!” template</h1>
<p dir="auto">tpl_bite_exclamation_full=bite_exclamation_full.png</p>
<h1>Minigame track template</h1>
<p dir="auto">tpl_minigame_bar_full=minigame_bar_full.png</p>
<h1>Main fish icon template</h1>
<p dir="auto">tpl_fish_icon=fish_icon.png</p>
<h1>Backup fish icon template 1</h1>
<p dir="auto">tpl_fish_icon_alt=fish_icon_alt.png</p>
<h1>Backup fish icon template 2</h1>
<p dir="auto">tpl_fish_icon_alt2=fish_icon_alt2.png</p>
<h1>Player slider template</h1>
<p dir="auto">tpl_player_slider=player_slider.png</p>
<h1>ML mode (0=auto control, 1=data recording, 2=ML inference)</h1>
<p dir="auto">ml_mode=0</p>
<h1>CSV output path for recording</h1>
<p dir="auto">ml_record_csv=data/record_data.csv</p>
<h1>Weights file path for inference</h1>
<p dir="auto">ml_weights_file=data/ml_weights.txt</p>
<h1>Output debug logs to console</h1>
<p dir="auto">debug=1</p>
<h1>Save debug screenshots</h1>
<p dir="auto">debug_pic=0</p>
<h1>Debug image folder</h1>
<p dir="auto">debug_dir=debug_vrchat</p>
<h1>VRChat log output file</h1>
<p dir="auto">vr_log_file=data/logs/log.csv</p>
]]></description><link>https://forum.ripper.store/post/1650889</link><guid isPermaLink="true">https://forum.ripper.store/post/1650889</guid><dc:creator><![CDATA[newdrogen]]></dc:creator><pubDate>Thu, 19 Mar 2026 19:47:51 GMT</pubDate></item><item><title><![CDATA[Reply to LF: 【安定版】FISH! 自動釣りツール on Sat, 14 Mar 2026 01:08:57 GMT]]></title><description><![CDATA[<p dir="auto">it looks like this and only the icon got changed...<br />
<a href="https://github.com/abligail/vrc-fish" rel="nofollow ugc">https://github.com/abligail/vrc-fish</a><br />
it does the exact same movements and everything.</p>
]]></description><link>https://forum.ripper.store/post/1633831</link><guid isPermaLink="true">https://forum.ripper.store/post/1633831</guid><dc:creator><![CDATA[Layui]]></dc:creator><pubDate>Sat, 14 Mar 2026 01:08:57 GMT</pubDate></item><item><title><![CDATA[Reply to LF: 【安定版】FISH! 自動釣りツール on Sat, 14 Mar 2026 00:20:54 GMT]]></title><description><![CDATA[<p dir="auto"><a href="/login" class="hide-to-guest">[register or login to view this hidden content]</a></p>
<p dir="auto">You need to lower your FOV in the Graphics settings to improve the tracking on it, from messing with it for a little bit it tends to get messed up after just a few catches and cant correct itself. Even if i manually align my rod to a good spot, the program ends up moving where i'm looking on its own and messes it up. There may be a way to get it to work consistently but i couldn't get it to work for more than 10 catches in a row</p>
]]></description><link>https://forum.ripper.store/post/1633712</link><guid isPermaLink="true">https://forum.ripper.store/post/1633712</guid><dc:creator><![CDATA[ꜱᴋɪᴛᴛʟᴇꜱ]]></dc:creator><pubDate>Sat, 14 Mar 2026 00:20:54 GMT</pubDate></item><item><title><![CDATA[Reply to LF: 【安定版】FISH! 自動釣りツール on Thu, 12 Mar 2026 12:56:07 GMT]]></title><description><![CDATA[<p dir="auto">Bump</p>
]]></description><link>https://forum.ripper.store/post/1628950</link><guid isPermaLink="true">https://forum.ripper.store/post/1628950</guid><dc:creator><![CDATA[betatest001]]></dc:creator><pubDate>Thu, 12 Mar 2026 12:56:07 GMT</pubDate></item></channel></rss>