Welcome to ALPS
Information, photos, references, and trivia on the WW2 Walther P.38 and post-war P38 pistol. If you wish to link to this page, please link only to the main page, not sub-pages or documents. Please do not rip off my PDF files or pictures for your own site. Thanks.
Updated 20 Feb 2014 17:33 -0800
Quick Launch: [Jump to Pistols]Â Â Â [Jump to Information]Â Â Â [Jump to Catalogs]

Most Recent updates:
Two more "BTH12" pistols have been reported. See "BTH12" under "Pistols"
Added "When was my post-war pistol made?" to "Information"
Added another late date AC frame pistol to "Pistols"
Added some late war pistols to "Pistols"
|
Post-war volume I Post-war parts gun, two guns in .30 Luger, and a high-polish gun. |
Late date AC frame variation. Warren Buxton calls these the '"oddballs of oddballs." Who made these - and when? |
byf44 FN slide. |
Post-war volume II P38 surplus, P1 surplus, P38 commercial, and P4 surplus guns. |
| Consecutive serial number SVW-45s. | Consecutive serial number SVW-46s. | Post-war P38 in 7.65mm Parabellum. | East German P.38s. Reworked wartime ac40, ac44, and an East German manufactured gun. |
| Steel frame P38 from Earl's Repair Service. |
 |
Post-war
P.38 in 5.6mm
(.22 LR). Â |
A Zero series and "a" prefix Spreewerk reworked for use in post-war East Germany. |
| The Czechoslovakian Vz46. |
byf44 police issue
with British markings. Â |
Commemorative "100 Jahre" P38 marking the 100th year anniversary of Walther. | Unknown BTH12 marking on several P.38s. |
| Norwegian military surplus P38. | Mixmaster P.38 with WW2 German, East German, Czech, and British markings. | The ultra-rare "ac no-date" - and how to spot a fake. |
Some things you can
do to a P.38. Please don't! WARNING: disturbing! |
| French Mausers 1945 to 1946. | Gotterdammerung - some pistols from the last months of the war. | Another version of the late date AC frame pistol. | Â |
Pistol Information
An excellent article by Peter Kokalis on the wartime P.38 pistol can be found here, and another article on the post-war P38 here.
My post-war pistol has no date or date code - about when was it manufactured? You can get a rough estimate based upon these observed pistols.
Need to replace a broken WW2 slide part with a post-war part, and don't know if the new part will fit? Read the slide part compatibility guide. Note: this information is intended as a guide only. I am not a gunsmith. If you do not have working knowledge of the P.38 pistol, consult a competent gunsmith before attempting to effect repairs to your P.38.
Over the long term, will oil cause bakelite grips to deteriorate? An attempt to find out starts here. And continues after one year... and finally ends at three plus years.
Atarian's quick reference magazine guide. Helps to identify which magazine is correct for your pistol.
Atarian's post-war reproduction and aftermarket grip guide. Some of the currently available non-World War II grips for the P.38.
Can a "dipped" pistol be "un-dipped?" The answer is yes, and quite successfully. Take a look at zero series cyq serial number 030.
What's that 13 digit number on my pistol and/or magazine?
Drawings and Manuals
P38 Owner's Manual  (multilingual - 4.8 MB). P38 Owner's Manual v2 (multilingual - 6.2 MB). P38 Operating Instructions (multilingual - 1.2 MB, source: Walther Germany). P38 Owner's Manual (1 MB, source: Interarms(?)). P38 Owner's Manual (edited for clarity - Thanks to Quentin for providing this).
German military drawings of the 9mm Patrone: page 1, page 2, page 3, and page 4.
P.38 manual from 1940 (German) - Thanks to Johan and Ron Clarin for providing this.
P.38 illustrated parts breakdown (German - 95KB, source: Walther Germany).
Explanation of the markings on a post-war P38/P1 (source: Federal Foreign Office – Division 241, Germany).
Time Wasters
Test your P.38 knowledge with the P.38 quiz!
|
|
one |
|
|
two |
|
|
three |
|
|
four (new!) |
Auction Antics - Fantastic stories and overpriced pistols:
|
|
Most expensive P.38 ever listed (this was a typo...) |
|
|
Second most expensive P.38 (...that this genius later referenced!) |
|
|
Best story/crappiest p.38 ever? |
Articles and Advertisements
Information on the P.38 from the 2008 Walther catalog.
The Defense Intelligence Agency's Small Caliber Ammunition Identification Guide. German ammunition section (213kb) or the entire document (10.1Mb).
Small arms section of the Handbook on German Military Forces.
1964 Luger parts list and prices.
1964 P38 parts list and prices.
Pricing of Stoeger's Mod HPs and Lugers (1948).
1970 Interarms P38 advertisement.
Stoeger's guide to World War II pistols circa 1948 (page 1, page 2).
Miscellaneous
A baker's dozen of Walther post-war slide legend variations (this is far from all-inclusive).
Here's what a P.38 frame looks like before the machining process begins.
Is Walther still making the P.38?
Information Exchange Pursuant to the OSCE Document on Small Arms and Light Weapons 2003, 2008, 2010. Note in 2002 the United States was by far the largest importer of German "Revolvers and Self-Loading Pistols" with 1,040,985 imported (of 1,082,797 - the balance of 41,812 or about 4% going to 20 other countries), while the Germans destroyed only 5,666 "surplus" pistols. In 2009 the US imported none and 17,520 surplus pistols were destroyed (none were exported to any country). See Annexes 2 and 3.
Patent Information
Fritz Walther's "automatic pistol," patent number 2135992 dated November 8, 1938 (English).
Fritz Walther's "automatic firearm," patent number 2145328 dated January 31, 1939 (English).
Walther pistol patents 1926 to 1942 (German).
|
|
Patent | Date |
Page Number |
||||
| 433937 | Sept. 1926 | 1 | 2 | 3 | 4 | 5 | |
| 664926 | Sept. 1938 | 1 | 2 | 3 | Â | Â | |
| 677094 | June 1939 | 1 | 2 | 3 | 4 | 5 | |
| 678067 | July 1939 | 1 | 2 | 3 | Â | Â | |
| 706038 | May 1941 | 1 | 2 | 3 | Â | Â | |
| 715176 | Dec. 1941 | 1 | 2 | 3 | 4 | 5 | |
| 721702 | June 1942 | 1 | 2 | 3 | 4 | 5 | |
| 722332 | July 1942 | 1 | 2 | 3 | 4 | 5 | |
| 726501 | Oct. 1942 | 1 | 2 | 3 | 4 | 5 | |
Interarms was a long-time importer of products from Walther and many other manufacturers. Browse some of their catalogs here.
If "Rc7 Require Script" refers to a specific exploit, script, or technique:
historically refers to a well-known Roblox exploit/executor (script injector) that was popular several years ago. A "Require Script" in Roblox refers to the use of the
function to load and execute code from a ModuleScript, often hosted as a public "MainModule" on the Roblox library. Current Status of RC7 Patched/Discontinued.
The original RC7 executor is no longer functional. Any current downloads claiming to be "RC7" are highly likely to be malware, keyloggers, or phishing attempts Security Risk
: Because the official project is dead, modern versions found on third-party sites often contain "stubs" designed to steal your Roblox cookies or Discord tokens. The "Require" Method in Scripting In Roblox Luau, the
function is used for modular programming. However, in the context of exploiting, it is often associated with: Server-Side (SS) Executors
: These use a "backdoor" script hidden in a game (often through a malicious plugin or free model) to Roblox Rc7 Require Script
a powerful administrative panel or script from the Roblox cloud. Remote Execution : By calling require(AssetID)
, a user can run complex scripts that the game's local environment wouldn't normally permit, provided a backdoor exists. Safety Warnings Account Safety
: Using "Require Scripts" via backdoors is a violation of Roblox’s Terms of Service and can result in a permanent account ban Malicious Modules
: Many public "Require" IDs are designed to log the IP addresses of players or creators who use them. Executor Scams
: Never disable your antivirus to install "RC7" or similar legacy executors. Modern Roblox security (Hyperion/Byfron) has made most old-school injection methods obsolete. Legitimate Use If you are a developer looking to use for your own game: ModuleScript ReplicatedStorage ServerStorage
local myModule = require(game.ReplicatedStorage.ModuleScript) Avoid using require(AssetID) If "Rc7 Require Script" refers to a specific
for third-party code unless you have thoroughly audited the source, as it can be updated by the owner to include malicious code at any time. for your own game, or are you trying to secure your game against these types of scripts?
Problem: You moved a script, and now require returns an error.
Solution: Use relative paths with script.Parent.
local Utils = require(script.Parent.Parent.Shared.Utils) -- Works even if parent is renamed
Cause: The RC7 module returned a table, but that table doesn't have the function you are calling.
Fix: Check the ModuleScript's return value. Ensure you use return RC7 (the table) at the end of the module, not return alone.
Whether you are building an RPG, a simulator, or a complex FPS game, mastering the require function is essential. The RC7 naming convention simply helps you stay organized. Now, open Roblox Studio, create your ModuleScripts, and start requiring like a pro.
Have questions about the RC7 require pattern? Leave a comment below or check the Roblox Developer Forum for advanced debugging tips.
Roblox RC7 is a historically significant third-party script executor used to inject custom code into Roblox games. A Require Script specifically refers to using the require() function to load external code, often used by developers to organize logic or by others to run complex "server-side" tools. Understanding Roblox RC7 and Its History Problem : You moved a script, and now
RC7 gained fame as one of the most reliable and high-speed executors on the platform. It allowed users to bypass standard game limitations by injecting Luau-based code directly into the active game environment.
Performance: It was noted for high-speed bytecode handling, minimizing lag during complex script execution.
Legacy Status: While historically popular, the use of such tools is a direct violation of Roblox's Terms of Service, and official support for older versions of RC7 has largely moved to community-maintained repositories. What is a "Require Script"?
In official Roblox development, require() is a standard function used to load ModuleScripts.
[SOLVED!] How does require works and how can I make a script like this?
Creating a script for Roblox, especially one that interacts with the game's physics or mechanics like Rc7, involves understanding Roblox's scripting API and the specific requirements of your project. Rc7 isn't a standard Roblox term, but assuming you're referring to a custom requirement or system within your Roblox game, I'll guide you on how to create a basic script that could check for and enforce specific requirements or behaviors in a game.
If you're looking for a script that could potentially be used to manage or enforce game rules, character states, or other game mechanics, here is a simple example using Lua, the scripting language used in Roblox:
