@echo off set /p name=name: set quality=best set dir=D:\Records set seconds=30 :loop cls for /f "delims=" %%a in ('curl -ksS https://api-edge.myfreecams.com/usernameLookup/%name%') do set page=%%a echo %page% >nul for /f "delims=" %%a in ('echo %%page%% ^| jq -r .result.user.id') do set user_id=%%a for /f "delims=" %%a in ('echo %%page%% ^| jq -r .result.user.access_level') do set access_level=%%a for /f "delims=" %%a in ('echo %%page%% ^| jq -r .result.user.last_login') do set last_login=%%a for /f "delims=" %%a in ('echo %%page%% ^| jq -r .result.user.vs') do set status=%%a if "%user_id%"=="null" ( echo %name% - Nickname incorrect echo. pause exit ) if %access_level% neq 4 ( echo %name% - Not model echo. pause exit ) echo %name% --- MyFreeCams echo =========================== echo Model ID - %user_id% echo. if %status% equ null ( title %name% - offline echo offline echo Last login - %last_login% timeout %seconds% goto loop ) if %status% neq 0 ( title %name% - private, group, away echo private, group, away timeout %seconds% goto loop ) set index=0 :check_sessions for /f "delims=" %%a in ('echo %%page%% ^| jq -r .result.user.sessions[%index%].session_id') do set session_id=%%a for /f "delims=" %%a in ('echo %%page%% ^| jq -r .result.user.sessions[%index%].server_name') do set server_name=%%a for /f "delims=" %%a in ('echo %%page%% ^| jq -r .result.user.sessions[%index%].phase') do set phase=%%a if not "%server_name%"=="" ( if not "%server_name%"=="null" ( goto work ) ) if "%session_id%"=="null" ( goto no_more_sessions ) set /a index+=1 goto check_sessions :no_more_sessions echo No valid sessions found timeout %seconds% goto loop :work echo %name% - online echo. set server=%server_name:~5% set /a stream_id=%user_id%+100000000 set datetime=%date:~6,4%-%date:~3,2%-%date:~0,2%_%time:~0,2%-%time:~3,2%-%time:~6,2% set datetime=%datetime: =0% set file=MFC_%name%_%datetime%.ts title Rec - %name%_%datetime% streamlink --stream-segment-threads 3 https://edgevideo.myfreecams.com/hls/NxServer/%server%/ngrp:mfc_%phase%%stream_id%.f4v_mobile/playlist.m3u8 %quality% -o "%dir%\%file%" timeout %seconds% goto loop
@echo off set /p name=name: set quality=best set dir=D:\Records set seconds=30 curl -ksS https://profiles.myfreecams.com/%name% -o "%name%_prof.html" findstr /c:"This profile is currently unavailable for public viewing" "%name%_prof.html" > nul if %errorlevel%==0 ( set geo_status=***** GeoBlock ***** ) else ( set geo_status=free ) del "%name%_prof.html" :loop cls for /f "delims=" %%a in ('curl -ksS https://api-edge.myfreecams.com/usernameLookup/%name%') do set page=%%a echo %page% >nul for /f "delims=" %%a in ('echo %%page%% ^| jq -r .result.user.id') do set user_id=%%a for /f "delims=" %%a in ('echo %%page%% ^| jq -r .result.user.access_level') do set access_level=%%a for /f "delims=" %%a in ('echo %%page%% ^| jq -r .result.user.last_login') do set last_login=%%a for /f "delims=" %%a in ('echo %%page%% ^| jq -r .result.user.vs') do set status=%%a if "%user_id%"=="null" ( echo %name% - Nickname incorrect echo. pause exit ) if %access_level% neq 4 ( echo %name% - Not model echo. pause exit ) echo %name% --- MyFreeCams echo =========================== echo Model ID - %user_id% echo %geo_status% echo. if %status% equ null ( title %name% - offline echo offline echo Last login - %last_login% timeout %seconds% goto loop ) if %status% neq 0 ( title %name% - private, group, away echo private, group, away timeout %seconds% goto loop ) set index=0 :check_sessions for /f "delims=" %%a in ('echo %%page%% ^| jq -r .result.user.sessions[%index%].session_id') do set session_id=%%a for /f "delims=" %%a in ('echo %%page%% ^| jq -r .result.user.sessions[%index%].server_name') do set server_name=%%a for /f "delims=" %%a in ('echo %%page%% ^| jq -r .result.user.sessions[%index%].phase') do set phase=%%a if not "%server_name%"=="" ( if not "%server_name%"=="null" ( goto work ) ) if "%session_id%"=="null" ( goto no_more_sessions ) set /a index+=1 goto check_sessions :no_more_sessions echo No valid sessions found timeout %seconds% goto loop :work echo %name% - online echo. set server=%server_name:~5% set /a stream_id=%user_id%+100000000 set datetime=%date:~6,4%-%date:~3,2%-%date:~0,2%_%time:~0,2%-%time:~3,2%-%time:~6,2% set datetime=%datetime: =0% set file=MFC_%name%_%datetime%.ts title Rec - %name%_%datetime% streamlink --stream-segment-threads 3 https://edgevideo.myfreecams.com/hls/NxServer/%server%/ngrp:mfc_%phase%%stream_id%.f4v_mobile/playlist.m3u8 %quality% -o "%dir%\%file%" timeout %seconds% goto loop
"sessions": [ { "session_id": 509752942, "vstate": 90, "room_count": 0, "vidserver_id": 0, "room_topic": "", "platform_id": 1, "continent": "EU", "server_name": "", "server_type": null, "fcapp_type": null, "phase": "", "snap_url": "https://snap.mfcimg.com/snapimg//853x480/mfc_100000000" }, { "session_id": 509541825, "vstate": 0, "room_count": 24, "vidserver_id": 1234, "room_topic": "Hi Guys! 999 till TEASE! LUSH ON! Fav vibes 75/ 130/ 244/ 307/ 440/ 523 /ass-95 /tits-115 Tip 100/1000 for push rank! All your help is very appreciable :*", "platform_id": 1, "continent": "EU", "server_name": "video734", "server_type": "v", "fcapp_type": 501, "video_server_type": "video", "server_is_webrtc": true, "phase": "", "snap_url": "https://snap.mfcimg.com/snapimg/734/853x480/mfc_100000000" } ],
Name,ID Witcher_DK,63188730 HannaBeckett,27332316 JordanXo,47565663 GarynBenthall,169493786
Вчера, 21:47
Вчера, 13:44
27 апреля 2026 22:09
27 апреля 2026 19:36
27 апреля 2026 16:43
27 апреля 2026 14:06
27 апреля 2026 07:53
26 апреля 2026 19:55
26 апреля 2026 15:13
26 апреля 2026 13:20
26 апреля 2026 13:15
25 апреля 2026 00:51
25 апреля 2026 00:05
24 апреля 2026 20:16
21 апреля 2026 00:16
13 апреля 2026 00:13
12 апреля 2026 23:28
11 апреля 2026 23:09
4 апреля 2026 16:11
4 апреля 2026 10:24
25 марта 2026 11:17
25 марта 2026 10:46
24 марта 2026 18:14
5 марта 2026 04:50
25 февраля 2026 18:39
19 февраля 2026 20:48
16 февраля 2026 15:27
14 февраля 2026 16:33
5 февраля 2026 01:07
3 февраля 2026 18:18
20 января 2026 21:11
20 января 2026 16:37
20 января 2026 10:47
19 января 2026 00:38
15 января 2026 22:17
15 января 2026 18:49
14 января 2026 02:49
12 января 2026 23:18
4 января 2026 09:47
3 января 2026 14:32
30 декабря 2025 03:05
26 декабря 2025 21:29
22 декабря 2025 21:38
13 декабря 2025 14:51