Tom's Guide | Tom's Hardware | Tom's Games
![]() |
![]() |
![]() |
Name: UpAndComing
Beat far cry (not as displeased with the ending as many other people seemed to be) and now i was interested in having a little fun with the cheats. I have been having trouble getting them to work, any suggestions?

Go to your Farcry directory and find the Devmode.lua file, make a backup of this file. then open the original with notepad.
gives:
No clip mode [F4]
Move to next Checkpoint [F2]
Save current position [F9]
Load current position [F10]
Toggle Extar Info [F11]
First person/third person camera [F1]
Default speed [F5]
Increase speecd [=]
decrease speed [-]
Godmode [Backspace]
999 ammo [o]
All weapons [p]
Ghost mode (enemies can't see you) [9]
No reload for 999 shots [8]
water, vegitation and fog off [5]Replace all of the text with this (the entire contents of my DevMode.lua file):
cl_display_hud = 1
cl_drunken_cam = 0
ThirdPersonView = 0
--p_model = "objects/characters/pmodels/hero/hero.cgf"--Input:BindCommandToKey('#Movie:StopAllCutScenes()',"F7",1);
--Input:BindCommandToKey("\\SkipCutScene","F7",1);-- Developer Cheat keys ---
--- non standard key bindings ---
-- Please NEWER use F9,F10 keys (reserved for debug purposes) (Vlad)--Input:BindCommandToKey("#SwitchCameraMode()","f1",1);
-- Input:BindCommandToKey("#r_GetScreenShot=1","f12",1); -- this is now bindable
Input:BindCommandToKey("#ToggleAIInfo()","f11",1);--Input:BindCommandToKey("#ToggleScreenshotMode()","f11",1);
Input:BindCommandToKey("#ToggleNewDesignerMode(10,15,0)","f4",1);
-- to be removed
Input:BindCommandToKey("#GotoNextSpawnpoint()","f2",1);
Input:BindCommandToKey("#MoreAmmo()","o",1);
Input:BindCommandToKey("#AllWeapons()","p",1);
Input:BindAction("SAVEPOS", "f9", "default");
Input:BindAction("LOADPOS", "f10", "default");
Input:BindCommandToKey("#ToggleNewDesignerMode(40,120,1)","f3",1);
Input:BindCommandToKey("#System:ShowDebugger();", "f8", 1);-- to be removed
-- removed
--Input:BindCommandToKey("#Game.Save()","insert",1);
--Input:BindCommandToKey("#Game.Load()","home",1);
Input:BindCommandToKey("#DefaultSpeed()","f5",1);
Input:BindCommandToKey("#DecreseSpeed()","-",1);
Input:BindCommandToKey("#IncreseSpeed()","=",1);
--Input:BindCommandToKey("#p_single_step_mode=1-p_single_step_mode","[",1);
--Input:BindCommandToKey("#p_do_step=1","]",1);
--Input:BindCommandToKey("#TCM()",".",1);
--Input:BindCommandToKey("#e_hires_screenshoot=4","f10",1);
-- removed
--- temp variables for functions below ---
prev_speed_walk=p_speed_walk;
prev_speed_run=p_speed_run;prev_speed_walk2=p_speed_walk;
prev_speed_run2=p_speed_run;default_speed_walk=p_speed_walk;
default_speed_run=p_speed_run;screenshotmode=0;
function ToggleAIInfo()
if (not aiinfo) then
aiinfo=1;
else
aiinfo=1-aiinfo;
endif (aiinfo==1) then
ai_debugdraw=1;
ai_drawplayernode=1;
ai_area_info=1;
else
ai_debugdraw=0;
ai_drawplayernode=0;
ai_area_info=0;
end
endfunction GotoNextSpawnpoint()
Hud:AddMessage("[NEXT]: next spawn point");
local pt;
pt=Server:GetNextRespawnPoint();if(not pt)then -- last respawn point or there are no respawn points
pt=Server:GetFirstRespawnPoint(); -- try to get the first one
endif(pt)then -- if there is one
Game:ForceEntitiesToSleep();_localplayer:SetPos(pt);
_localplayer:SetAngles({ x = pt.xA, y = pt.yA, z = pt.zA });
end
endfunction SetPlayerPos()
local p=_localplayer
p:SetPos({x=100,y=100,z=300});
end-- replacement for ToggleSuperDesignerMode() and ToggleDesignerMode()
--
-- USAGE:
-- deactivate designer mode: (nil,nil,0)
-- old super designer mode (with collision): (40,120,1)
-- old designer mode (without collision): (10,15,0)
-- change values: call with (nil,nil,0) then with the new values (0.., 0.., 0/1)
--
function ToggleNewDesignerMode( speedwalk, speedrun, withcollide )if(SuperDesignerMode_Save1~=nil or speedwalk==nil) then
Hud:AddMessage("[CHEAT]: Designer fly mode OFF");p_speed_walk = SuperDesignerMode_Save1;
p_speed_run = SuperDesignerMode_Save2;
_localplayer.DynProp.gravity = SuperDesignerMode_Save3;
_localplayer.DynProp.inertia = SuperDesignerMode_Save4;
_localplayer.DynProp.swimming_gravity = SuperDesignerMode_Save5;
_localplayer.DynProp.swimming_inertia = SuperDesignerMode_Save6;
_localplayer.DynProp.air_control = SuperDesignerMode_Save7;
_localplayer.cnt:SetDynamicsProperties( _localplayer.DynProp );
SuperDesignerMode_Save1=nil;-- activate collision, parameter is 0 or 1
_localplayer:ActivatePhysics(1);else
Hud:AddMessage("[CHEAT]: Designer fly mode ON");SuperDesignerMode_Save1 = p_speed_walk;
SuperDesignerMode_Save2 = p_speed_run;
SuperDesignerMode_Save3 = _localplayer.DynProp.gravity;
SuperDesignerMode_Save4 = _localplayer.DynProp.inertia;
SuperDesignerMode_Save5 = _localplayer.DynProp.swimming_gravity;
SuperDesignerMode_Save6 = _localplayer.DynProp.swimming_inertia;
SuperDesignerMode_Save7 = _localplayer.DynProp.air_control;p_speed_walk = speedwalk;
p_speed_run = speedrun;
_localplayer.DynProp.gravity=0.0;
_localplayer.DynProp.inertia=0.0;
_localplayer.DynProp.swimming_gravity=0.0;
_localplayer.DynProp.swimming_inertia=0.0;
_localplayer.DynProp.air_control=1.0;
_localplayer.cnt:SetDynamicsProperties( _localplayer.DynProp );-- deactivate collision, parameter is 0 or 1
_localplayer:ActivatePhysics(withcollide);
end
endfunction ToggleScreenshotMode()
if(screenshotmode~=0) then
System:LogToConsole("SCREENSHOTMODE OFF-->SWITCH TO NORMAL");
screenshotmode=0;
hud_crosshair = "1"
cl_display_hud = "1"
r_NoDrawNear = "0"
ai_ignoreplayer = "0"
ai_soundperception = "1"
r_DisplayInfo = "1"
else
System:LogToConsole("SCREENSHOTMODE ON");
screenshotmode=1;
hud_crosshair = "0"
cl_display_hud = "0"
r_NoDrawNear = "1"
ai_ignoreplayer = "1"
ai_soundperception = "0"
r_DisplayInfo = "0"
end
endfunction DecreseSpeed()
if tonumber(p_speed_walk)>5 then
p_speed_walk=p_speed_walk-5;
p_speed_run=p_speed_run-5;
System:LogToConsole("Decresed player speed by 5");
else
System:LogToConsole("You can not go any slower!");
end
endfunction IncreseSpeed()
if tonumber(p_speed_walk)<500 then
p_speed_walk=p_speed_walk+5;
p_speed_run=p_speed_run+5;
System:LogToConsole("Incresed player speed by 5");
else
System:LogToConsole("You can not go any faster!");
end
endfunction DefaultSpeed()
p_speed_walk=default_speed_walk;
p_speed_run=default_speed_run;
System:LogToConsole("Player speed reset");
endfunction TeleportToSpawn(n)
local player = _localplayer;
local pos = Server:GetRespawnPoint("Respawn"..n);
if pos then
player:SetPos(pos);
player:SetAngles({ x = pos.xA, y = pos.yA, z = pos.zA });
end
end
-- Give the player the passed weapon, load it if neccesary
function AddWeapon(Name)Game:AddWeapon(Name)
for i, CurWeapon in WeaponClassesEx do
if (i == Name) then
_localplayer.cnt:MakeWeaponAvailable(CurWeapon.id);
end
end
end
function MoreAmmo()if _localplayer then
_localplayer.cnt.ammo=999;
Hud:AddMessage("[CHEAT]: Give 999 ammo");
System:LogToConsole("\001CHEAT: Give 999 ammo");
else
Hud:AddMessage("[CHEAT]: no ammo today");
end
endfunction AllWeapons()
AddWeapon("AG36");
AddWeapon("Falcon");
AddWeapon("SniperRifle");
AddWeapon("MP5");
AddWeapon("RL");
AddWeapon("Shotgun");
AddWeapon("OICW");
AddWeapon("P90");
AddWeapon("M4");_localplayer.cnt:GiveBinoculars(1);
_localplayer.cnt:GiveFlashLight(1);Hud:AddMessage("[CHEAT]: Give all weapons");
System:LogToConsole("\001CHEAT: Give All weapons");
endfunction ToggleGod()
if (not god) then
god=1;
else
god=1-god;
end
if (god==1) then
System:LogToConsole("God-Mode ON");
else
System:LogToConsole("God-Mode OFF");
end
end
Input:BindCommandToKey("#ToggleGod()","backspace",1);function ToggleGhost()
if (not ghost) then
ghost=1;
else
ghost=1-ghost;
end
if (ghost==1) then
Hud:AddMessage("[CHEAT]: Ghost mode ON");
ai_ignoreplayer = "1"
else
Hud:AddMessage("[CHEAT]: Ghost mode OFF");
ai_ignoreplayer = "0"
end
endInput:BindCommandToKey("#ToggleGhost()","9",1);
function NoReload()
if _localplayer then
_localplayer.cnt.ammo_in_clip=999;
Hud:AddMessage("[CHEAT]: Give 999 ammo without reload");
else
Hud:AddMessage("[CHEAT]: no ammo today");
end
endInput:BindCommandToKey("#NoReload()","8",1);
function OtherStuff()
if (not stuff) then
stuff=1;
else
stuff=1-stuff;
end
if (stuff==1) then
Hud:AddMessage("[CHEAT]: Water, vegetation and fog OFF");
e_water_ocean = "0"
e_vegetation = "0"
e_fog = "0"
else
Hud:AddMessage("[CHEAT]: Water, vegetation and fog ON");
e_water_ocean = "1"
e_vegetation = "1"
e_fog = "1"
end
endInput:BindCommandToKey("#OtherStuff()","5",1);
AMD Athlon XP2200+
Aero7 lite
512mb Crucial pc2700
Abit NF7-s V2.0
80GB Seagate SATA
120GB Seagate SATA
Geforce4 Ti4200 128mb
Benq FP767-12 17" 12ms
SB live 5.1 Digital

did that, still ain't workin, what am i missing? i heard something about adding -devmode to the executable or something? what's all that about?

Oh yeah, Sorry about that.
Find the desktop icon (or make one if you don't have one), right click it and go to properties.
Change the file path to:"C:\Games\Ubisoft\Crytek\Far Cry\Bin32\FarCry.exe" -devmode
Obviously, if your farcry isn't in c:\Games like mine is, change it accordingly.
If you run the game by clicking 'play' on the popup box when you insert the CD, the cheats won't work. You need to run the game by clicking the desktop icon you just modified.
Hope this helps.
AMD Athlon XP2200+
Aero7 lite
512mb Crucial pc2700
Abit NF7-s V2.0
80GB Seagate SATA
120GB Seagate SATA
Geforce4 Ti4200 128mb
Benq FP767-12 17" 12ms
SB live 5.1 Digital

![]() |
Data error (cylic redunda...
|
far cry problems
|

This post is quite old and has been locked from receiving new replies. Please create a new posting instead.
| Ads by Google |