Follow along with the video below to see how to install our site as a web app on your home screen.
Note: This feature may not be available in some browsers.
Nhưng mà làm sao để xe tăng bắn đc giống như trong hình kìa

Mỗi mods nó có 1 kiểu đạn đặc trưng cho tank thì phải. Mình thấy tank trong các mod EOD, CWC và MW bắn đạn khác nhau. Quả đạn bắn nổ tanh bành thế kia là đạn uranium nghèo -Depleted Uranium của mods MW. Bạn vào file weapon.ini tank M1A2 của mod MW mà copy nó ra (file này trong 00_modernwars1.big).
Mình cũng ko chắc lắm là có được ko![]()
Bài này sẽ giới thiệu cho các bạn cách can thiệp vào code của game hay mod
Đầu tiên là một vài hình ảnh:
Bộ sưu tập máy bay, ở đây có: Mig29, F16 Falcom, Su47 Berkut, Su27, Su37, và Mi24
![]()
Hàng không mẫu hạm:
![]()
T80 Fire
![]()
Mi24 rocket lauch
![]()
Bộ sưu tập tank của tớ![]()
Đố mấy cậu nói được hết tên của 8 em trong warfactoy dưới đây.
![]()
Và bây giờ sẽ là cách để hack vào code của nó
Xin lưu ý trước khi tiến hành chỉnh sửa thông số nên sao lưu những file sẽ chỉnh sửa trước, đề phòng trường hợp bị lỗi thì không cần phải cài lại game.
Có một cách để kiểm tra bị lỗi ở chỗ nào. Các cậu mở thư mục
My Documents\Command and Conquer Generals Zero Hour Data\ trong đó có file ReleaseCrashInfo sẽ cho biết lỗi xảy ra ở file nào, dòng nào. tuy nhiên một số trường hợp bị lỗi nặng thì nó cũng ko xác định được.
Một điểm nữa là khi các cậu chơi với mod thì phải chỉnh sửa các file của mod, nếu không thì không có tác dụng đâu, và mod thì không thể chạy được nếu như file game gốc đã bị thay đổi.
Đầu tiên là ba con cần có chương trình FinalBig (download)
Down về xong giải nén ra rồi chạy "FinalBig.exe"
Trong thư mục cài đặt của Command & ConquerGenerals: Zero hours có 3 file Big liên quan rất nhiều đến mod là
INIZH.big File này chứa toàn bộ phần code của game (hack chủ yếu ở file này)
TexturesZH.big File này chứa phần texture (hiểu nôm na là áo của các unit, lính, xe cộ, nhà cửa v.v....)
W3DZH.big File này chứa phần tập tin 3D (hiểu nôm nà là phần thân của các unit, lính, xe cộ, nhà cửa v.v....)
Các file "TexturesZH.big" và "W3DZH.big" chỉ động vào khi các cậu muốn add thêm unit mới thôi. còn xài các unit đã có sẵn thì chỉ cần INIZH.big là đủ.
Bây giờ vào phần chính:
Chạy "FinalBig.exe", bấm open chọn đường dẫn tới INIZH.big nó sẽ mở thành một loạt các file như trong hình.
![]()
1 Hack rank:
Hack cái này nhằm có thêm điểm nâng cấp mỗi khi bạn lên rank (bình thường thi không đủ để mở hết các suppot)
Tìm đến hàng có đề "Data\INI\Rank.ini" bấm 1 click vào nó sẽ hiện ra phần code như trong hình (ở đây mình đã sửa rồi)
![]()
Rank 1: nghĩa là cấp 1 (đầu tiên, mới vô đã có)
SkillPointsNeeded: Là số điểm kinh nghiệm cần có (đầu tiên thì đương nhiên là = 0)
Chỉnh thông số này nhằm làm tăng giảm tốc độ lên lv, số càng nhỏ thì càng mau lên, chỉ cần giết vài tên là lên lv (khuyến cáo để thấp quá mất hay, chỉ nên xê dịch vài trăm so với số gốc)
SciencePurchasePointsGranted Là số điểm có được khi đạt rank đó (muốn bao nhiêu cũng được, thường thì cho là 10 ở rank 3).
2 Hack Unit
Ở đây các unit được phân riêng theo 9 faction
Data\INI\Object\Airforcegeneral.ini là của phe Air Force
Data\INI\Object\Lasergeneral.ini là của phe Laser
Data\INI\Object\Superweapongeneral.ini là của phe Super Weapon
tương tự là các phe còn lại
Chú ý các phe gốc như USA, China, GLA thì nó lại phân ra thành Air, Vehicle v.v.... nhưng vẫn nằm trong thư mục Data\INI\Object, thích gì thì các cậu tự tìm.
Bắt đầu hack nào:
Ví dụ tớ muốn hack chiếc King Raptor của Airforce. bấm vào file ini của Airforce
tìm đến hàng "Object AirF_AmericaJetRaptor"
ở phần
phần "Prerequisites" là những thứ cần có trước để đẻ được unit này, (xóa hết thì không cần gì cả). ở đây King Raptor chỉ cần airfiled nhưng mấy chiếc khác như Aurora cần có cả StrategyCenter.
Nếu xóa hết đoạn code:
thì có nghĩa chỉ cần xây airfiled là có thể đẻ được rồi.
Chú ý khi xóa thì phải xóa đủ chứ để sót là bị lỗi đó
Phần
Là tiền, thời gian và điểm kinh nghiệm của unit.
Phần weapon là vũ khí của unit, thích cho nó trang bị loại khác thì chỉ cần thay cái khác vào là ok.
3 Hack Weapon:
Toàn bộ weapon của game đều nằm trong file Data\INI\Weapon.ini
Ví dụ tớ sẽ hack vũ khí của King Raptor:
Bạn copy phần "AirF_RaptorJetMissileWeapon" sau đó bấm vào file "Data\INI\Weapon.ini" nhấn Ctrl+F, past rồi ok nó sẽ tim đến phần code của weapon này
Code
Ở đây có rất nhiều thông số để chỉnh như Damge, range v.v.. để tớ giải thích
PrimaryDamage Nghĩa là damge chính
PrimaryDamageRadius nghĩa là bán kính tác dụng (có thể hiểu như độ chính xác)
AttackRange tầm bắn
WeaponSpeed tốc độ đầu đạn
DelayBetweenShots tốc độ bắn
ClipSize số lượng đầu đạn
ClipReloadTime thời gian nạp đạn
AutoReloadsClip chế độ nạp
AntiAirborneVehicle không đối không (Yes = có, no= không)
AntiAirborneInfantry chống lính
Cách để add thêm unit vào chỗ build, đối với các unit gốc (tức là các unit đã có sẵn trong game, chỉ việc đem từ faction này sang faction khác).
Ví dụ tớ sẽ cho WarFactory của phe AirForce đẻ được tăng Crusader. Các bạn mở file commandset.ini lên tìm kiếm với từ khóa AmericaWarFactoryCommandSet
nó sẽ hiện đoạn code build của WarFactory
code
ví dụ muốn phe Airforce đẻ được tank Crusader chỉ cần copy dòng command của crusade bỏ vào chỗ của airforce là được
copy
bỏ vào AirF_AmericaWarFactoryCommandSet nó sẽ thành như sau:
code:
chú ý con số ở đầu hàng có ý nghĩa rất quan trọng, nó quy định vị trí cho unit đó trong warfactory, 14 số tương ứng 14 vị trí, các số lẻ ở hàng trên, số chẳn ở hàng dưới, không được bỏ trùng nhau, sẽ bị lỗi.
![]()
một điều cần lưu ý nữa là khi cậu làm bằng phương pháp này có thể sẽ không đẻ được unit đó do bị giới hạn ở phần Prerequisites (cái này tớ đã nói ở chỗ hack Unit) hơn nữa nếu cậu bỏ Prerequisites đi có khả năng thằng máy sẽ đẻ được unit này sớm hơn bình thường.
Việc add các công trình cũng tiến hành giống như đối với các unit
Cách add một unit mới toan vào game:
Đầu tiên với 1 unit mới các cậu sẽ có các file texture và W3D (số lượng thì tùy vào từng unit) ví dụ mình sẽ add con Berkut:
Phần texture nó có 3 file: RVBerkut.DDS ; RVBerkut_D.DDS ; RVBerkut_D1.DDS
Phần W3D nó có 4 file: RVBerkut.W3D ; RVBerkut_D1.W3D ; RVBerkut_D.W3D ; RVBerkut_M.W3DCác cậu tạo các thư mục sau:
Art\W3D (chứa các file W3D)
Art\Textures (chứa các file DDS)
Bỏ hai thư mục W3D và Texture vào chung một thư mục Art cũng được.
![]()
Thông thường W3D sẽ được add vào file W3DZH.BIG và DDS sẽ được add vào TexturesZH.BIG nhưng mấy cậu add chung vào INIZH.BIG như tớ cũng được.
Cách add:
Mở INIZH.BIG lên. Nhấn Edit => Add Directory hoặc phím tắt là Ctrl+D
![]()
Chọn đường dẫn tới thư mục Art (nhớ là chỉ Art thôi), nhấn ok nó sẽ add vào. Muốn kiểm tra đã add chưa chỉ cần tìm đến các file W3D đó là sẽ biết. (nếu xảy ra tình trạng unit bị trắng có nghĩa là bạn bị thiếu file texture)
Nhấn Save để lưu lại (Quick Save không có hiệu quả đâu)
![]()
Bây giờ tới phần file ini.
Berkut là một máy bay vì vậy file ini của nó cũng dựa vào file ini của các máy bay trong game, các cậu chỉ cần chép một cái ra để sửa là được.
Ví dụ tớ sẽ chép đoạn code của chiếc King Raptor.
Đầu tiên nhớ sửa chỗ Object “tên unit gốc” thành “tên unit mới” nếu không sẽ lỗi đấy. (vì không bao giờ có 2 unit trùng nhau)
Ví dụ
Object AirF_AmericaJetRaptor
Thành
Object Berkut
Một đoạn code của unit có 4 phần chính.
; *** ART Parameters *** sẽ quy định mode của unit (tức là load mấy file W3D và DDS lúc nãy đó)
; ***DESIGN parameters *** sẽ quy định các thông số của unit (cái này tớ đã nói rồi)
; *** AUDIO Parameters *** sẽ quy định audio của unit (lúc chơi các cậu khắc biết, mỗi unit khi bấm vào đều có âm thanh và giọng nói khác nhau).
; *** ENGINEERING Parameters *** sẽ quy định các thuộc tính của unit (máu, tốc độ, các hỗ trợ, nâng cấp, tàng hình, v.v…)
Thông thường nếu các cậu lấy unit từ mod khác thì nên giữ nguyên phần ; *** ART Parameters *** , 3 phần còn lại đều phải chỉnh sửa lại
Ở phần ; ***DESIGN parameters *** các cậu cần chú ý vào những chỗ sau:
Prerequisites thông thường tớ sẽ bỏ phần này.
WeaponSet các cậu có thể sử dụng những vũ khí khác trong game hoặc mod mà cậu add vào hoặc làm cái mới
(ở đây với chiếc Berkut tớ cho nó xài vũ khí của MIG Nuclear)
ArmorSet nhất thiết phải theo armor của game hoặc mod mà cậu add vào
CommandSet thường thì lấy commandset của unit khác, (máy bay thì lấy của máy bay, tăng thì lấy của tăng) chúng nó giống nhau cả.
Phần ; *** AUDIO Parameters *** thì chép của unit khác (tăng thì chép của tăng, máy bay thì chép của máy bay) nó không quan trọng lắm nhưng các cậu cứ chép cho đủ là được.
Phần ; *** ENGINEERING Parameters ***Đây là phần thường xuyên xảy ra lỗi nhiều nhất. bởi vì phần này quyết định rất nhiều tính năng của unit.
Nên chép nguyên phần này của unit tương tự trong game hay mod mà cậu add vào.
Muốn có tính năng nào thì tìm ở unit có tính năng đó rồi chép về.
Ví dụ tớ muốn nó tàng hình. Tớ tìm chiếc StealthFighter của Airforce chép đoạn code tàng hình của nó về bỏ vào chiếc Berkut, vậy là chiếc Berkut sẽ tàng hình giống như StealthFighter
Một số chỗ cần chú ý nữa
MaxHealth = 240.0 (đúng như tên gọi máu tối đa)
InitialHealth = 240.0 (máu chuẩn, tức là unit mới đẻ sẽ được như vầy)
Locomotor (quy định thuộc tính di chuyển, cứ chép của unit tương tự là được hoặc làm cái mới)
Xong file ini rồi bây giờ bắt đầu add build.
Để add build các cậu cần có Icon, nếu dùng icon gốc thì không sao nhưng nếu muốn tạo cái mới thì phải chép từ ngoài vào.
File icon là file ảnh định dạng TGA cỡ 240 x 192, các cậu có thể sử dụng các hình ảnh địng dạng khác rồi converter về lại TGA là được.
Add file ảnh vào giống như add file Texture (file ảnh nằm trong thư mục Art\Textures), add xong bấm vào mà nó hiện lên là ok
![]()
Bước 2 là quy định tên cho nó, mở bất cứ file ini nào trong thư mục Data\INI\MappedImages\TextureSize_512\ cũng được chép đoạn code sau vào cuối cùng.
ví dụ chiếc Berkut
Mở file CommandButton.ini lên chép đoạn code của unit tương tự sửa tên lại thành unit mới. ví dụ
Tớ chép đoạn code của KingRaptor
Sửa thành Berkut
Chỉ cần sửa hàng thứ 1, 3, 5 thôi, mấy thứ khác để nguyên, ko ảnh hưởng gì cả.
Cuối cùng chép Command_ConstructBerkut bỏ vào commandset của Airfiled là xong.
Vậy là chiếc Berkut bắt đầu tung hoành
![]()
nói có mấy câu mà trích dẫn cả 1 bài dài sọc lẫn hình ảnh to kềnh![]()
Đến giờ vẫn thix chơi shockwave ... Modern War không thix lắm ...

[/QUOTE]

[/URL][/IMG]SAO MÌNH CÀI PATCH 1.04 LÀ BỊ BÁO LỖI THẾ NHỈ. ai giúp mình với cám ơn![]()