Muốn thuộc lineup smoke, flash hay molotov trong Counter-Strike 2 thì không có cách nào khác ngoài lặp lại: đứng đúng một chỗ, ngắm đúng một điểm, ném rồi xem lựu đạn rơi ở đâu, cứ thế vài chục lần. Trận đấu bình thường làm gián đoạn việc đó vì round kết thúc, hết thời gian mua và hết tiền.
Vì vậy gần như ai cũng bật vài lệnh console như đạn vô hạn, round thật dài và mua đồ mọi nơi trước khi luyện lựu đạn. Tin vui là CS2 bây giờ đã đưa một phần tính năng này vào tab Practice, nên bạn không cần chép nguyên danh sách lệnh dài từ thời CS:GO chỉ để xem quả smoke rơi ở đâu.
Bài này tách rõ phần menu làm được và phần vẫn cần console, gom các lệnh luyện tập hay dùng vào một file practice.cfg để chạy một lần, giải thích vì sao phải chạy lại sau khi đổi map, và hướng dẫn ghi hình những lineup đã ném chuẩn để gửi cho đồng đội.
Tên lệnh và giới hạn giá trị được đối chiếu với danh sách biến console của bản cập nhật cuối tháng 10/2026, thông tin tính đến ngày 10/11/2026. Các lệnh này chỉ dùng trên server offline do bạn tự mở, không thể bật trong trận matchmaking chính thức.
Khi nào tab Practice là đủ, khi nào cần file cfg luyện tập
Phần Options của tab Practice có bốn tùy chọn. Grenade Camera hiện một khung hình nhỏ cho biết quả lựu đạn đang cầm sẽ rơi ở đâu và để lại vệt sáng sau khi ném. Infinite Ammo giúp súng không tốn đạn và không cần thay đạn.
Infinite Warmup giữ server ở trạng thái khởi động mãi và không cho bot vào. Enable Map Guides tải hướng dẫn bản đồ bạn chọn và tự bật ba tùy chọn còn lại. Mỗi map trong Active Duty đều có sẵn hướng dẫn chính thức, và bạn có thể đăng ký thêm hướng dẫn do cộng đồng làm trên Steam Workshop.
Nếu bạn mới học vài quả smoke đầu tiên của một map thì menu là đủ. Từ đó trở đi mới cần cfg.
Kéo round lên 60 phút, bắt đầu với 60.000 đô, mua đồ ở bất kỳ đâu trên map, ném lại đúng quả vừa ném bằng sv_rethrow_last_grenade, lưu vị trí lineup bằng getpos và setpos đều không có trong menu, nên vẫn phải dùng console.
Nếu định ghi hình buổi luyện, dùng cfg cũng hợp hơn vì nó kết thúc khởi động và để round chạy bình thường. Nên tách luyện aim khỏi luyện lựu đạn. Nếu thấy độ nhạy chuột chưa ổn, hãy kiểm tra trước bằng bài test độ nhạy CS2 ngay trên trình duyệt, chỉ mất một phút.
Cách mở server luyện tập và nạp toàn bộ lệnh bằng một lần exec
- 1Bật console cho nhà phát triểnMới cài CS2 thì console đang tắt. Vào Settings, tab Game, chuyển Enable Developer Console sang Yes. Sau đó phím nằm bên trái số 1 (phím ` hay ~) sẽ mở và đóng console. Nếu thấy phím này bất tiện, đổi sang phím khác ở mục Toggle Console trong phần cài đặt bàn phím và chuột. Mỗi lệnh gõ một dòng rồi nhấn Enter.
- 2Mở server luyện tập không botỞ màn hình chính, vào Play, chọn tab Practice rồi chọn map. Để bot ở No Bots là bạn có cả map cho riêng mình. Nếu chỉ cần xem trước điểm rơi và lựu đạn vô hạn, bật Grenade Camera và Infinite Ammo trong Options là xong. Nếu dùng file cfg bên dưới thì có thể để tắt các tùy chọn này.
- 3Tạo file practice.cfgTrong thư viện Steam, nhấp chuột phải vào Counter-Strike 2, chọn Manage rồi Browse local files để mở thư mục cài đặt Counter-Strike Global Offensive. Vào game\csgo\cfg, tạo file practice.cfg bằng Notepad và ghi mỗi dòng một lệnh: sv_cheats 1, bot_kick, mp_limitteams 0, mp_autoteambalance 0, mp_roundtime_defuse 60, mp_freezetime 0, mp_buy_anywhere 1, mp_buytime 9999, mp_startmoney 60000, mp_maxmoney 60000, ammo_grenade_limit_total 5, sv_infinite_ammo 1, sv_grenade_trajectory_prac_pipreview 1, sv_grenade_trajectory_prac_trailtime 8, sv_showimpacts 1, mp_warmup_end, mp_restartgame 1. Khi lưu, chọn Save as type là All files để Windows không lưu thành practice.cfg.txt.
- 4Gõ exec practice và chạy lại sau mỗi lần đổi mapVào server luyện tập, mở console và gõ exec practice. Các lệnh trong file chạy lần lượt từ trên xuống, và mp_restartgame 1 khởi động lại round sau một giây với số tiền và thời gian mới. Đổi map hoặc mở lại server luyện tập sẽ nạp lại cài đặt mặc định của chế độ chơi như thời gian round, freeze time và thời gian mua, nên mỗi lần như vậy hãy gõ exec practice lần nữa. Gán phím cho lệnh hay dùng, ví dụ bind "c" "sv_rethrow_last_grenade", để ném lại cùng một quả chỉ bằng một nút.
- 5Lưu vị trí lineup và ghi hình lạiKhi đã đứng đúng chỗ ném, gõ getpos. Console sẽ in ra một dòng bắt đầu bằng setpos và setang. Chép dòng đó vào Notepad, lần sau dán lại vào console là bạn quay về đúng vị trí và góc nhìn. Dùng noclip bay xuyên tường đến điểm rơi để kiểm tra, rồi cắt những quả ném chuẩn từ bản ghi hình để gửi cho đồng đội. Cách gửi có trong hướng dẫn chia sẻ video CS2.
Bảng lệnh luyện tập CS2 (tính đến ngày 10/11/2026)
| Lệnh | Giá trị | Tác dụng và lưu ý |
|---|---|---|
| sv_cheats | 1 | Mở khóa các lệnh bị gắn cờ cheat như đạn vô hạn, ném lại, noclip, setpos. Chỉ có tác dụng trên server do bạn tự mở. |
| sv_infinite_ammo | 1 (hoặc 2) | 1 là đạn và lựu đạn không bao giờ giảm, không cần thay đạn. 2 là chỉ đạn dự trữ vô hạn, vẫn phải thay đạn. Cần sv_cheats. |
| sv_grenade_trajectory_prac_pipreview | 1 | Khi cầm lựu đạn, một khung nhỏ hiện điểm rơi. Giống tùy chọn Grenade Camera trong menu. |
| sv_grenade_trajectory_prac_trailtime | 8 | Để lại vệt sáng theo đường ném. Bản hiện tại cho tối đa 8 giây. |
| sv_rethrow_last_grenade | Gán vào một phím | Ném lại quả vừa ném từ đúng vị trí và đúng quỹ đạo, giúp xem điểm rơi nhiều lần. Cần sv_cheats. |
| mp_buy_anywhere / mp_buytime | 1 / 9999 | Mua súng và lựu đạn ở bất kỳ đâu trên map, vào bất kỳ lúc nào trong round. |
| mp_roundtime_defuse / mp_freezetime / mp_warmup_end | 60 / 0 / không cần giá trị | Round dài 60 phút (mức tối đa), bỏ freeze time và kết thúc khởi động ngay. |
| noclip / getpos / setpos | Bật tắt / không cần giá trị / dán kết quả getpos | Bay xuyên tường để xem điểm rơi, lưu vị trí lineup rồi quay lại đúng chỗ. Cần sv_cheats. |
Lệnh luyện tập không chạy thì kiểm tra những điều sau
- Không mở được console: kiểm tra Enable Developer Console trong tab Game của Settings đã ở Yes chưa.
- Gõ exec practice không có tác dụng: xem file có nằm trong game\csgo\cfg không và có bị lưu thành practice.cfg.txt không.
- Đạn vô hạn hoặc ném lại không chạy: kiểm tra sv_cheats 1 có ở dòng đầu tiên không và bạn đã exec lại sau khi đổi map chưa.
- Vệt quỹ đạo biến mất quá nhanh: kiểm tra giá trị sv_grenade_trajectory_prac_trailtime, hiện tối đa là 8 giây.
- Lineup cũ trên dốc bị lệch: bản cập nhật Animgraph 2 tháng 4/2026 đã đổi cách tính chiều cao nhân vật trên mặt dốc và Valve cho biết lineup trên mặt dốc có thể đã thay đổi. Tháng 5, Valve cũng làm jump throw ổn định hơn và phần xem trước jump throw chính xác hơn, nên hãy ném thử lại các lineup cũ trước khi vào trận.
Ghi hình lineup đã luyện bằng DOR và gửi cho đồng đội
DOR là ứng dụng ghi hình game miễn phí cho Windows. Với CS2, DOR tự nhận biết trận đấu khi round bắt đầu và ghi hình cả trận, còn các pha hạ gục, bị hạ và hỗ trợ được lưu riêng thành clip tự động trong mục Clip của tôi của ứng dụng.
Khi có mp_warmup_end trong cfg luyện tập, server luyện tập chạy như một trận bình thường, nên toàn bộ thời gian bạn ném lineup được lưu thành một bản ghi. Luyện xong và rời server, bản ghi sẽ nằm trong Clip của tôi, nơi bạn chỉ cần cắt những quả ném chuẩn theo tỉ lệ 16:9, 9:16 hoặc 1:1 để lưu.
Ghép nhiều lineup thành một video trong DOR Studio (dor.gg/studio), thêm chữ ghi chỗ đứng, điểm ngắm và cách ném, rồi xuất mp4 hoặc dán link dor.gg vào nhóm chat của đội. Muốn làm video dọc, xem cách làm Shorts CS2, còn nếu đang tìm đồng đội để tập lineup cùng, xem tìm đội CS2 Premier.


