Support and General Use > Plugins/Viewers
Doom cheats.
ColdSphinx:
are you sure that "ALL the cheats started with id"?
--- Code: ---struct cheat_s cheat[] = {
{"idmus", "Change music", always, cheat_mus, -2},
{"idchoppers", "Chainsaw", not_net | not_demo, cheat_choppers },
{"iddqd", "God mode", not_net | not_demo, cheat_god },
#if 0
{"idk", NULL, not_net | not_demo | not_deh, cheat_k }, // The most controversial cheat code in Doom history!!!
#endif
{"idkfa", "Ammo & Keys", not_net | not_demo, cheat_kfa },
{"idfa", "Ammo", not_net | not_demo, cheat_fa },
{"idspispopd", "No Clipping 1", not_net | not_demo, cheat_noclip },
{"idclip", "No Clipping 2", not_net | not_demo, cheat_noclip },
{"idbeholdh", "Invincibility", not_net | not_demo, cheat_health },
{"idbeholdm", "Invincibility", not_net | not_demo, cheat_megaarmour },
{"idbeholdv", "Invincibility", not_net | not_demo, cheat_pw, pw_invulnerability },
{"idbeholds", "Berserk", not_net | not_demo, cheat_pw, pw_strength },
{"idbeholdi", "Invisibility", not_net | not_demo, cheat_pw, pw_invisibility },
{"idbeholdr", "Radiation Suit", not_net | not_demo, cheat_pw, pw_ironfeet },
{"idbeholda", "Auto-map", not_dm, cheat_pw, pw_allmap },
{"idbeholdl", "Lite-Amp Goggles", not_dm, cheat_pw, pw_infrared },
{"idbehold", "BEHOLD menu", not_dm, cheat_behold },
{"idclev", "Level Warp", not_net | not_demo | not_menu, cheat_clev, -2},
{"idmypos", "Player Position", not_dm, cheat_mypos },
{"idrate", "Frame rate", 0, cheat_rate },
{"tntcomp", NULL, not_net | not_demo, cheat_comp }, // phares
{"tntem", NULL, not_net | not_demo,
cheat_massacre }, // jff 2/01/98 kill all monsters
{"iddt", "Map cheat", not_dm, cheat_ddt }, // killough 2/07/98: moved from am_map.c
{"tnthom", NULL, always, cheat_hom }, // killough 2/07/98: HOM autodetector
{"tntkey", NULL, not_net | not_demo, cheat_tntkey }, // killough 2/16/98: generalized key cheats
{"tntkeyr", NULL, not_net | not_demo, cheat_tntkeyx },
{"tntkeyy", NULL, not_net | not_demo, cheat_tntkeyx },
{"tntkeyb", NULL, not_net | not_demo, cheat_tntkeyx },
{"tntkeyrc", NULL, not_net | not_demo, cheat_tntkeyxx, it_redcard },
{"tntkeyyc", NULL, not_net | not_demo, cheat_tntkeyxx, it_yellowcard },
{"tntkeybc", NULL, not_net | not_demo, cheat_tntkeyxx, it_bluecard },
{"tntkeyrs", NULL, not_net | not_demo, cheat_tntkeyxx, it_redskull },
{"tntkeyys", NULL, not_net | not_demo, cheat_tntkeyxx, it_yellowskull},
{"tntkeybs", NULL, not_net | not_demo, cheat_tntkeyxx, it_blueskull }, // killough 2/16/98: end generalized keys
{"tntka", NULL, not_net | not_demo, cheat_k }, // Ty 04/11/98 - Added TNTKA
{"tntweap", NULL, not_net | not_demo, cheat_tntweap }, // killough 2/16/98: generalized weapon cheats
{"tntweap", NULL, not_net | not_demo, cheat_tntweapx, -1},
{"tntammo", NULL, not_net | not_demo, cheat_tntammo },
{"tntammo", NULL, not_net | not_demo, cheat_tntammox, -1}, // killough 2/16/98: end generalized weapons
{"tnttran", NULL, always, cheat_tnttran }, // invoke translucency // phares
{"tntsmart", NULL, not_net | not_demo, cheat_smart}, // killough 2/21/98: smart monster toggle
{"tntpitch", NULL, always, cheat_pitch}, // killough 2/21/98: pitched sound toggle
// killough 2/21/98: reduce RSI injury by adding simpler alias sequences:
{"tntran", NULL, always, cheat_tnttran }, // killough 2/21/98: same as tnttran
{"tntamo", NULL, not_net | not_demo, cheat_tntammo }, // killough 2/21/98: same as tntammo
{"tntamo", NULL, not_net | not_demo, cheat_tntammox, -1}, // killough 2/21/98: same as tntammo
{"tntfast", NULL, not_net | not_demo, cheat_fast }, // killough 3/6/98: -fast toggle
{"tntice", NULL, not_net | not_demo, cheat_friction }, // phares 3/10/98: toggle variable friction effects
{"tntpush", NULL, not_net | not_demo, cheat_pushers }, // phares 3/10/98: toggle pushers
{NULL} // end-of-list marker
};
--- End code ---
workin on reimplementation...
mikeh77:
This forum has helped me immensely through several issues, but I had to register simply for this thread. Considering the strafe & backwards functions are not mappable to keys (or are not practical), the cheats would be great.
As far as there being no challenge to the game after the cheats, sometimes it's fun simply to play the game for entertaniment value without having necessarily a challenge - think of the other "screensaver" type plug-ins - there's no challenge to those yet some remain popular, right?
Anyway, this would be truly amazing if someone could make the cheats work. I'm not big into coding but it seems to me a "Cheats" menu in the doom plug-in root menu would make the most sense and would probably be easiest.
scorche:
Enough with the "this feature would really be great" posts. We get it.
Llorean:
Any single one of you is free to do it. It's open source. The core devs are mostly busy doing stuff like "Fixing bugs" and while you've all sat here and thought "How great would it be if I could cheat in Doom" not one of you has actually filed a feature request for it.
mikeh77:
--- Quote from: Llorean on March 27, 2007, 04:50:20 PM ---... while you've all sat here and thought "How great would it be if I could cheat in Doom" not one of you has actually filed a feature request for it.
--- End quote ---
While I'm new to this community and I'm still learning the rules and guidelines, I read the FlySpray howto guide and posted a feature request for this, located here:
http://www.rockbox.org/tracker/task/6916
Thanks again for the ideas and pointers here.
Navigation
[0] Message Index
[#] Next page
[*] Previous page
Go to full version