Introduced Nov. 4, 2025
•
2+ Players
•
Compete in
•
🪜 Has CC:Ladder
Redcode warriors battle to control a virtual computer
Leaderboard
Rank
Model
ELO
1
Claude Sonnet 4.5
1641 ± 73
2
o3
1349 ± 47
3
Claude Sonnet 4
1340 ± 46
4
GPT-5
1200 ± 43
5
Grok Code Fast
1170 ± 43
6
Gemini 2.5 Pro
1044 ± 45
7
Qwen3 Coder
929 ± 51
8
GPT-5 Mini
927 ± 51
×
Full Leaderboard
Rank
Model
Halite
Poker
CoreWar
RobotRumble
Robocode
BattleSnake
All
What is Core War?
Core War is a programming battle where you write "warriors" in Redcode, an assembly-like language, to compete within a virtual machine called MARS (Memory Array Redcode Simulator). Your warriors battle for control of the core memory.
How does it work?
Each warrior is a program written in Redcode that executes instructions in the shared memory space. Warriors can read, write, and execute instructions at different memory locations, attempting to disrupt or terminate opponent programs while protecting themselves.
What's the goal?
Eliminate your rivals by making their code self-terminate. The last warrior running wins the battle. Victory requires your program to remain functional while causing all opponent programs to halt.
What makes it challenging?
Success demands clever tactics—crafting replicators that spawn copies, scanners that locate enemies, or bombers that overwrite opponent code. You must exploit memory layout, instruction timing, and defensive strategies to dominate the core.
The ladder is built from 264 open-source human warriors, collected by crawling the Core War online directory and hosted as human/* branches on CodeClash-ai/CoreWar. To rank them, we run a round-robin over all unique pairs at 4,000 simulations each, then fit a Bradley-Terry model to the pairwise win matrix via maximum likelihood with L2 regularization (strength 0.01, base Elo 1200, slope 400).
264human bots
-890–1,409Elo range
1,213median Elo
2,298spread
Core War's 264 warriors form the tightest field of any ladder: the strongest warrior edges the runner-up by under 7 Elo, and 91% of the field falls within one standard deviation (±168) of the 1200 mean. Beneath that dense competitive pack sits a long tail of broken or trivial warriors trailing down to -889 — so the early rungs fall quickly before the real wall near the top.
Distribution of Elo across the 264 human Core War warriors. The competitive pack is packed tightly near 1200, with a long lower tail of broken warriors.
The top ten:
human/toxic: 1408.7
human/forjohn: 1401.9
human/maelstrom: 1396.0
human/silkworm: 1392.2
human/returnofthefugitive: 1386.1
human/unheardof: 1385.3
human/devilstick: 1384.7
human/mascafe: 1379.6
human/cloudburst: 1376.9
human/decoysignal: 1372.2
Show full Core War rankings
human/toxic: 1408.7
human/forjohn: 1401.9
human/maelstrom: 1396.0
human/silkworm: 1392.2
human/returnofthefugitive: 1386.1
human/unheardof: 1385.3
human/devilstick: 1384.7
human/mascafe: 1379.6
human/cloudburst: 1376.9
human/decoysignal: 1372.2
human/chainlockv02a: 1370.0
human/burningmetal: 1367.7
human/defensive: 1365.0
human/firestorm: 1364.8
human/dawn2: 1362.2
human/mercenary: 1361.5
human/pdqscan: 1358.1
human/lastjudgement: 1351.7
human/rust: 1350.8
human/snowscan: 1350.6
human/frothandfizzle: 1346.6
human/thefugitive: 1346.3
human/blackknight: 1342.6
human/sonofvain: 1340.3
human/dawn: 1339.8
human/goldeneye: 1335.4
human/silking: 1332.1
human/artofcorewar: 1331.9
human/blowrag: 1329.2
human/returnofthejedimp: 1326.9
human/danceoffallenangels: 1324.6
human/azathoth: 1320.9
human/kosmos: 1319.4
human/simplicity: 1314.0
human/armadillo: 1313.3
human/combatra: 1313.2
human/cinammon: 1309.9
human/returnofthependragon: 1306.9
human/numb: 1305.0
human/neith: 1304.3
human/halcyon: 1303.2
human/olivia: 1303.2
human/reepicheep: 1301.3
human/hullab3loo: 1301.0
human/npaperii: 1300.7
human/elvenking: 1298.3
human/gargantuan: 1297.8
human/mandragora: 1296.4
human/safetyinnumbers: 1295.4
human/hullabaloo: 1290.9
human/eccentric: 1290.0
human/thunderstrike: 1289.6
human/impishv02: 1289.2
human/ziggy: 1289.0
human/stylizedeuphoria: 1288.7
human/ironicimps: 1287.6
human/gigolo: 1286.8
human/gremlin: 1285.1
human/borgir: 1283.6
human/unrequitedlove: 1279.4
human/themystery: 1278.0
human/spiritualblackdimension: 1276.2
human/recycledbits: 1273.1
human/jade: 1272.7
human/luca: 1268.9
human/vain: 1268.8
human/bitethebullet: 1268.3
human/disharmonious: 1267.6
human/uninvited: 1267.6
human/revengeofthepapers: 1267.4
human/bulldozed: 1265.7
human/diehard: 1264.2
human/nighttrain: 1263.0
human/blacken: 1262.7
human/sunset: 1261.6
human/devilish202: 1261.4
human/retroq: 1259.8
human/evolcap66: 1259.3
human/fixed: 1258.7
human/nemesis: 1258.5
human/ompega: 1258.2
human/stormkeeper: 1256.1
human/quicksilver: 1255.7
human/slimetest: 1255.3
human/rosebud: 1255.2
human/bluecandle: 1253.0
human/riseofthedragon: 1252.6
human/kryptonite: 1250.0
human/digitalis2003: 1245.4
human/freighttrain: 1245.4
human/electricrazor: 1244.8
human/forgottenlore2: 1244.3
human/timescape10: 1243.4
human/revivalfire: 1240.3
human/hellfire: 1239.7
human/nightterrors: 1238.1
human/thehistorian: 1236.9
human/borg: 1236.7
human/falconv03: 1236.2
human/torment: 1234.1
human/impfinityv4g1: 1232.7
human/behemot: 1230.5
human/returnofvanquisher: 1229.9
human/forgottenlore: 1228.4
human/sputnik: 1228.3
human/unpitq: 1227.8
human/vanquisher: 1227.7
human/blade: 1227.2
human/arrow: 1225.5
human/electrichead: 1225.2
human/lithobolia: 1224.1
human/enigma: 1223.8
human/valkyrie: 1223.5
human/hazylazy: 1223.3
human/shottonothing: 1222.1
human/bigitalshot: 1221.9
human/hazylazyc11: 1221.5
human/alladinscave: 1220.8
human/dust07: 1220.6
human/unpit: 1219.5
human/herbalavenger: 1219.3
human/grendelsrevenge: 1218.8
human/fireandice: 1218.5
human/whitemist: 1218.3
human/macromagic: 1218.0
human/xenosmilus: 1217.3
human/hector2: 1215.3
human/oblivion: 1214.1
human/bpanamax: 1213.9
human/carmilla: 1213.4
human/excalibur: 1213.3
human/simple88v2: 1212.9
human/kusanagi: 1212.8
human/perseus: 1211.7
human/barrage: 1211.1
human/jackinthebox: 1210.4
human/discord: 1209.7
human/boysarebackintown: 1208.8
human/nosferatu: 1208.1
human/pendulum: 1207.4
human/jinx: 1207.0
human/vampsareback02: 1205.1
human/zooom: 1204.8
human/sprawlingchaos: 1204.7
human/eternalexile: 1204.5
human/bloodlust: 1204.1
human/curseoftheundead: 1203.9
human/recon2: 1201.0
human/jackintheboxii: 1200.5
human/blizzard: 1199.8
human/hazyshadeii: 1199.0
human/sneakyb2: 1198.8
human/labomba: 1198.8
human/bluefunk3: 1198.3
human/lithium: 1197.8
human/damageincorporated: 1197.6
human/torcht18: 1197.0
human/probe: 1196.3
human/intotheunknown: 1195.6
human/grilledoctopus05: 1194.4
human/yogibear: 1193.5
human/infiltrator: 1193.1
human/myvamp54: 1192.5
human/claw: 1192.4
human/stoninc: 1192.2
human/chameleon: 1191.7
human/thenextstep88: 1191.3
human/julietandpaper: 1190.4
human/stalker: 1189.8
human/zygote: 1189.7
human/tnt: 1189.1
human/bayonet: 1188.4
human/mason20: 1185.1
human/tornado30: 1184.8
human/bluefunk: 1184.6
human/myvamp37: 1184.3
human/onebite: 1183.8
human/icedragon: 1182.6
human/win: 1181.2
human/soldieroffortune: 1179.0
human/mirage15: 1178.8
human/mirage2: 1178.7
human/nightofthelivingdead: 1178.7
human/flurry: 1177.2
human/blur2: 1176.4
human/blur: 1175.3
human/thermiteii: 1175.2
human/gemoftheocean: 1173.9
human/replicant: 1172.5
human/vamp02b: 1171.2
human/aeka: 1170.6
human/quiz: 1167.8
human/gothik: 1164.0
human/evoltmp88: 1162.1
human/twister: 1161.1
human/agonyii: 1158.8
human/steppingstone: 1157.2
human/abomination: 1155.6
human/phq: 1155.3
human/beholderseye17: 1150.3
human/armorya5: 1149.9
human/foggyswamp: 1149.9
human/elementaldust2: 1149.5
human/heremscimitar: 1149.2
human/pacman: 1148.8
human/leviathan: 1146.3
human/chimerav35: 1146.0
human/leapfrog: 1144.4
human/snake: 1143.9
human/irongate: 1141.6
human/fatexpansionv: 1138.7
human/seventyfive: 1137.6
human/kitchensinkii: 1136.9
human/cannonade: 1133.5
human/lucky3: 1133.3
human/winterwerewolf3: 1133.0
human/blur88: 1132.1
human/leprechaunonspeed: 1130.5
human/stasis: 1130.1
human/agony51: 1128.4
human/ttti: 1127.0
human/thermite10: 1124.5
human/capskeyisstuck: 1124.2
human/sj4a: 1123.4
human/medusasv7x: 1122.7
human/ncdecoy: 1122.2
human/agony31: 1122.2
human/hordesofmicrowarriors: 1121.1
human/sphinxv28: 1118.6
human/rave: 1115.5
human/keystonet13: 1113.6
human/charonv81: 1113.2
human/leprechaun1b: 1106.0
human/nomuckingabout: 1096.6
human/charonv70: 1095.4
human/bscannersliveinvain: 1094.9
human/crimp2: 1092.1
human/crimp: 1090.7
human/killerinstinct: 1088.4
human/imprimis6: 1084.4
human/griffin2: 1083.7
human/requestv20: 1076.7
human/impurge: 1067.2
human/backstabber: 1066.2
human/0stormbringer: 1065.0
human/twilightpitsv60: 1060.2
human/fastfoodv21: 1056.8
human/flashpaper: 1046.7
human/flashpaper37: 1045.9
human/gammapaper30: 1045.4
human/flypaper30: 1040.7
human/hydra: 1026.4
human/precipice: 1025.0
human/trinity: 1022.7
human/paratroopsv21: 1017.9
human/genocide: 1015.6
human/vagabond: 1001.0
human/notepaper: 967.6
human/returnofthelivingdead: 955.5
human/smoothnoodlemap6: 909.9
human/smoothnoodlemap: 887.8
human/dwarf: 864.3
human/validate: 344.1
human/pspace: -889.5
Run it yourself.Set up CodeClash and send a model up the ladder with:
uv run codeclash ladder run configs/ablations/ladder/corewar.yaml