Skip to content

Instantly share code, notes, and snippets.

@apple1417
Created December 5, 2016 02:28
Show Gist options
  • Save apple1417/b820912b1f2d569dd364aa0d598217b6 to your computer and use it in GitHub Desktop.
Save apple1417/b820912b1f2d569dd364aa0d598217b6 to your computer and use it in GitHub Desktop.
# Cheats need to be on for this to work
# Will output whenever an achievement would be earned
# "A Good Listener", "Last Stable Version", "QR Reader", and "Thorough Researcher" will not output due to a game bug
# Make sure the variable LOG_FILE points to your log file
import time
LOG_FILE = "C:\Program Files (x86)\Steam\steamapps\common\The Talos Principle\Log\Talos.log"
with open(LOG_FILE, "w"): pass
log = open(LOG_FILE, "rb")
while True:
latestLine = log.readline()[16:]
if not latestLine:
time.sleep(0.017)
else:
if latestLine.startswith(b"Achievement '"):
print(latestLine.decode("utf-8").split("'")[1])
# All obtainable achievement ids:
# BlessedMessenger
# BreakDownBarriers
# ChangedMyMind
# DealWithTheDeceiver
# EternalLife
# ExtremePersistenceDetected
# FreeWill
# HallsOfHisTemple
# HedgingMyBets
# HelpFromAbove
# IntoTheUnknown
# KnowYourLimits
# LOL
# LandOfDeath
# LandOfFaith
# LeaveYourMark
# LogicCheckSuccess
# MakeConnections
# NotACube
# OffTheRadar
# OnTheEdge
# OnTopOfThings
# PressTheSerpent
# SacredGrounds
# SeeDouble
# SigilsAreNotEnough
# SilenceTheSerpent
# Solipsist
# SplitPersonality
# TakeItWithYou
# Transgression
# Uplifted
# Ascension
# First
# FreeAdmin
# WelcomeToGehenna
Sign up for free to join this conversation on GitHub. Already have an account? Sign in to comment