Hello there! We are conducting a survey to better understand the user experience in making a first edit. If you have ever made an edit on Gamepedia, please fill out the survey. Thank you!

Desert Ranger ranks (Wasteland)

From Wasteland Wiki
Jump to: navigation, search
Each character starts out as a private. As you acquire experience

points, you can radio back to Ranger Center for a field promotion. Each time you’re promoted, your rank changes, your maximum constitution goes up by two points, and you get an additional two points to invest in any attribute. Rank does not affect how orders are given or taken since your characters are equal members of a team. A high rank, however, could impress civilians enough so you can get into places where regular folks can’t go.

 
Titleicon-WL1.png
Titleicon-WL1.png

Ranks are an abstraction of classic RPG levels used in Wasteland.

Ranks[edit | edit source]

Level Rank Experience
1 Private 0
2 Private First Class + 1,024 = 1,024
3 Specialist + 2,048 = 3,072
4 Senior Specialist + 3,072 = 6,144
5 Corporal + 4,096 = 10,240
6 Lance Corporal + 5,120 = 15,360
7 Command Corporal + 6,144 = 21,504
8 Grenadier + 7,168 = 28,672
9 Fire Grenadier + 8,192 = 36,864
10 Grenadier Major + 9,216 = 46,080
11 Master Grenadier + 10,240 = 56,320
12 Sergeant + 11,264 = 67,584
13 Sergeant + 12,288 = 79,872
14 Technical Sergeant + 13,312 = 93,184
15 Technical Sergeant + 14,336 = 107,520
16 Sergeant Major + 15,360 = 122,880
17 Sergeant Major + 16,384 = 139,264
18 Master Sergeant + 17,408 = 156,672
19 Master Sergeant + 18,432 = 175,104
20 Sergeant Argeant + 19,456 = 194,560
21 Sergeant Argeant + 20,480 = 215,040
22 Cadet + 21,504 = 236,544
23 Cadet + 22,528 = 259,072
24 Cadet Specialist + 23,552 = 282,624
25 Cadet Specialist + 24,576 = 307,200
26 Combat Cadet + 25,600 = 332,800
27 Combat Cadet + 26,624 = 359,424
28 Command Cadet + 27,648 = 387,072
29 Command Cadet + 28,672 = 415,744
30 Lieutenant + 29,696 = 445,440
31 Lieutenant + 30,720 = 476,160
32 Lieutenant + 31,744 = 507,904
33 1st Lieutenant + 32,768 = 540,672
34 1st Lieutenant + 33,792 = 574,464
35 1st Lieutenant + 34,816 = 609,280
36 Fireteam Lieutenant + 35,840 = 645,120
37 Fireteam Lieutenant + 36,864 = 681,984
38 Fireteam Lieutenant + 37,888 = 719,872
39 2nd Lieutenant + 38,912 = 758,784
40 2nd Lieutenant + 39,936 = 798,720
41 2nd Lieutenant + 40,960 = 839,680
42 Lieutenant Argent + 41,984 = 881,664
43 Lieutenant Argent + 43,008 = 924,672
44 Lieutenant Argent + 44,032 = 968,704
45 Captain + 45,056 = 1,013,760
46 Captain + 46,080 = 1,059,840
47 Captain + 47,104 = 1,106,944
48 Combat Captain + 48,128 = 1,155,072
49 Combat Captain + 49,152 = 1,204,224
50 Combat Captain + 50,176 = 1,254,400
51 Tech Captain + 51,200 = 1,305,600
52 Tech Captain + 52,224 = 1,357,824
53 Tech Captain + 53,248 = 1,411,072
54 Command Captain + 54,272 = 1,465,344
55 Command Captain + 55,296 = 1,520,640
56 Command Captain + 56,320 = 1,576,960
57 Captain Argent + 57,344 = 1,634,304
58 Captain Argent + 58,368 = 1,692,672
59 Captain Argent + 59,392 = 1,752,064
60 Major + 60,416 = 1,812,480
61 Major + 61,440 = 1,873,920
62 Major + 62,464 = 1,936,384
63 Fireteam Major + 63,488 = 1,999,872
64 Fireteam Major + 64,512 = 2,064,384
65 Fireteam Major + 65,536 = 2,129,920
66 Specialist Major + 66,560 = 2,196,480
67 Specialist Major + 67,584 = 2,264,064
68 Specialist Major + 68,608 = 2,332,672
69 Techniqual Major + 69,632 = 2,402,304
70 Techniqual Major + 70,656 = 2,472,960
71 Techniqual Major + 71,680 = 2,544,640
72 Major Argent + 72,704 = 2,617,344
73 Major Argent + 73,728 = 2,691,072
74 Major Argent + 74,752 = 2,765,824
75 Lance Colonel + 75,776 = 2,841,600
76 Lance Colonel + 76,800 = 2,918,400
77 Lance Colonel + 77,824 = 2,996,224
78 Lance Colonel + 78,848 = 3,075,072
79 Lieutenant Colonel + 79,872 = 3,154,944
80 Lieutenant Colonel + 80,896 = 3,235,840
81 Lieutenant Colonel + 81,920 = 3,317,760
82 Lieutenant Colonel + 82,944 = 3,400,704
83 Fireteam Colonel + 83,968 = 3,484,672
84 Fireteam Colonel + 84,992 = 3,569,664
85 Fireteam Colonel + 86,016 = 3,655,680
86 Fireteam Colonel + 87,040 = 3,742,720
87 Division Colonel + 88,064 = 3,830,784
88 Division Colonel + 89,088 = 3,919,872
89 Division Colonel + 90,112 = 4,009,984
90 Division Colonel + 91,136 = 4,101,120
91 Colonel Argent + 92,160 = 4,193,280
92 Colonel Argent + 93,184 = 4,286,464
93 Colonel Argent + 94,208 = 4,380,672
94 Colonel Argent + 95,232 = 4,475,904
95 Lance Commander + 96,256 = 4,572,160
96 Lance Commander + 97,280 = 4,669,440
97 Lance Commander + 98,304 = 4,767,744
98 Lance Commander + 99,328 = 4,867,072
99 Lieutenant Commander + 100,352 = 4,967,424
100 Lieutenant Commander + 101,376 = 5,068,800
101 Lieutenant Commander + 102,400 = 5,171,200
102 Lieutenant Commander + 103,424 = 5,274,624
103 Commander + 104,448 = 5,379,072
104 Commander + 105,472 = 5,484,544
105 Commander + 106,496 = 5,591,040
106 Commander + 107,520 = 5,698,560
107 Technical Commander + 108,544 = 5,807,104
108 Technical Commander + 109,568 = 5,916,672
109 Technical Commander + 110,592 = 6,027,264
110 Technical Commander + 111,616 = 6,138,880
111 Force Commander + 112,640 = 6,251,520
112 Force Commander + 113,664 = 6,365,184
113 Force Commander + 114,688 = 6,479,872
114 Force Commander + 115,712 = 6,595,584
115 Brigadier General + 116,736 = 6,712,320
116 Brigadier General + 117,760 = 6,830,080
117 Brigadier General + 118,784 = 6,948,864
118 Brigadier General + 119,808 = 7,068,672
119 Lieutenant General + 120,832 = 7,189,504
120 Lieutenant General + 121,856 = 7,311,360
121 Lieutenant General + 122,880 = 7,434,240
122 Lieutenant General + 123,904 = 7,558,144
123 Major General + 124,928 = 7,683,072
124 Major General + 125,952 = 7,809,024
125 Major General + 126,976 = 7,936,000
126 Major General + 128,000 = 8,064,000
127 Technical General + 129,024 = 8,193,024
128 Technical General + 130,048 = 8,323,072
129 Technical General + 131,072 = 8,454,144
130 Technical General + 132,096 = 8,586,240
131 General Argent + 133,120 = 8,719,360
132 General Argent + 134,144 = 8,853,504
133 General Argent + 135,168 = 8,988,672
134 General Argent + 136,192 = 9,124,864
135 General Argent + 137,216 = 9,262,080
136 General Argent + 138,240 = 9,400,320
137 General Argent + 139,264 = 9,539,584
138 General Argent + 140,288 = 9,679,872
139 General Argent + 141,312 = 9,821,184
140 General Argent + 142,336 = 9,963,520
141 Imperial Scarscalp + 143,360 = 10,106,880
142 General Argent + 144,384 = 10,251,264
143 General Argent + 145,408 = 10,396,672
144 General Argent + 146,432 = 10,543,104
145 General Argent + 147,456 = 10,690,560
146 General Argent + 148,480 = 10,839,040
147 General Argent + 149,504 = 10,988,544
148 General Argent + 150,528 = 11,139,072
149 General Argent + 151,552 = 11,290,624
150 General Argent + 152,576 = 11,443,200
151 1st Class Fargo + 153,600 = 11,596,800
152 General Argent + 154,624 = 11,751,424
153 General Argent + 155,648 = 11,907,072
154 General Argent + 156,672 = 12,063,744
155 General Argent + 157,696 = 12,221,440
156 General Argent + 158,720 = 12,380,160
157 General Argent + 159,744 = 12,539,904
158 General Argent + 160,768 = 12,700,672
159 General Argent + 161,792 = 12,862,464
160 General Argent + 162,816 = 13,025,280
161 Photon Stud + 163,840 = 13,189,120
162 General Argent + 164,864 = 13,353,984
163 General Argent + 165,888 = 13,519,872
164 General Argent + 166,912 = 13,686,784
165 General Argent + 167,936 = 13,854,720
166 General Argent + 168,960 = 14,023,680
167 General Argent + 169,984 = 14,193,664
168 General Argent + 171,008 = 14,364,672
169 General Argent + 172,032 = 14,536,704
170 General Argent + 173,056 = 14,709,760
171 Revenant Argent + 174,080 = 14,883,840
172 General Argent + 175,104 = 15,058,944
173 General Argent + 176,128 = 15,235,072
174 General Argent + 177,152 = 15,412,224
175 General Argent + 178,176 = 15,590,400
176 General Argent + 179,200 = 15,769,600
177 General Argent + 180,224 = 15,949,824
178 General Argent + 181,248 = 16,131,072
179 General Argent + 182,272 = 16,313,344
180 General Argent + 183,296 = 16,496,640
181 Supreme Jerk + 184,320 = 16,680,960

Formulas[edit | edit source]

The formula to calculate the experience points needed to level up to a specific level from the previous level is:

exp = 1024 * (nextLevel - 1)

The formula to calculate the total experience points needed for a specific level is:

exp = 512 * (level * level - level)


Game internals[edit | edit source]

The rank names are located at offset 0x1a642 in the unpacked EXE file as a list of compressed strings.

The mapping table from level to rank is located at offset 0x1a543:

$ hexdump -C -s 0x1a543 -n 181 wlu.exe 
0001a543  01 02 03 04 05 06 07 08  09 0a 0b 0c 0c 0d 0d 0e  |................|
0001a553  0e 0f 0f 10 10 11 11 12  12 13 13 14 14 15 15 15  |................|
0001a563  16 16 16 17 17 17 18 18  18 19 19 19 1a 1a 1a 1b  |................|
0001a573  1b 1b 1c 1c 1c 1d 1d 1d  1e 1e 1e 1f 1f 1f 20 20  |..............  |
0001a583  20 21 21 21 22 22 22 23  23 23 24 24 24 24 25 25  | !!!"""###$$$$%%|
0001a593  25 25 26 26 26 26 27 27  27 27 28 28 28 28 29 29  |%%&&&&''''(((())|
0001a5a3  29 29 2a 2a 2a 2a 2b 2b  2b 2b 2c 2c 2c 2c 2d 2d  |))****++++,,,,--|
0001a5b3  2d 2d 2e 2e 2e 2e 2f 2f  2f 2f 30 30 30 30 31 31  |--....////000011|
0001a5c3  31 31 32 32 32 32 32 32  32 32 32 32 33 32 32 32  |1122222222223222|
0001a5d3  32 32 32 32 32 32 34 32  32 32 32 32 32 32 32 32  |2222224222222222|
0001a5e3  35 32 32 32 32 32 32 32  32 32 36 32 32 32 32 32  |5222222222622222|
0001a5f3  32 32 32 32 37                                    |22227|