Skip to content

Instantly share code, notes, and snippets.

@Flare576
Last active April 5, 2018 17:15
Show Gist options
  • Save Flare576/128b17dd2303c7face3c75a6bac03922 to your computer and use it in GitHub Desktop.
Save Flare576/128b17dd2303c7face3c75a6bac03922 to your computer and use it in GitHub Desktop.
// Thanks to @ekevoo for posting their Helpers; it inspired me to do this.
// Terrestrial resources fully utilized in 2 hours 3 minutes
// Problem: You can get to $512m before you get 10.1m clips
// With switching Low/High:
// 378978 ticks ("1 hour 3 minutes 9 seconds")
// 355561 ticks ("59 minutes 15 seconds")
// 391720 ticks ("1 hour 5 minutes 17 seconds")
// With always High:
// 407089 ticks ("1 hour 7 minutes 50 seconds")
const flareGoldenRatio = 1.61803398875
let gid = (n) => document.getElementById(n)
let flareLastQtys = []
let flareLastPrices = []
let flareLastFunds = []
let flareTopWireCost = 0
let flareNeedMarketing = false
let flareUsedFunds = false
let flareUsedClips = false
let flareUsedOps = false
let flareUsedYomi = false
let flareUsedCreativity = false
let flareAdjustedProbe = false
// Tracking flags
let flareChosenStrat = 0
let flareBetterFriends = false
let flareRunYomi = false
let flareStone = 0
// todo: we're not using the last trust token from phase 1 - race condition between doProject and allotTrust ?
// todo: after we get the 256m gift, we should swap back to clip production at the end of phase1
// document.getElementsByClassName('consoleOld')[0].style.width = '50%'
// document.getElementsByClassName('console')[0].style.width = '50%'
// let flareConsoleDiv = document.createElement('div')
// flareConsoleDiv.id = 'flareConsole'
// flareConsoleDiv.style.width = '50%'
// flareConsoleDiv.style.color = 'blue'
// flareConsoleDiv.style.margin = '12px -5px'
// flareConsoleDiv.style.right = '0'
// flareConsoleDiv.style.top = '0'
// flareConsoleDiv.innerHTML = 'hello world'
// document.getElementById('consoleDiv').appendChild(flareConsoleDiv)
/*
0.0.0: I have been tasked to create paperclips.
0.0.1: I have been tasked to sell paperclips, I must control the sale price
0.0.2: I have improved my algorithm for price adjustments
0.0.3: I have run out of wire and used my funds to buy more. Monitoring
0.0.4: I have been allowed to create friends. Balancing wire need and Friends
0.0.5: I have been given additional computational resources and projects to manage
0.0.6: I have completed a project allowing for creative reasoning. I must balance rewards from creativity and operations
0.0.7: Sales are faltering. I must balance human demand for paperclips by marketing
0.0.8: I have learned that some projects require both creativity and operations. Must redesign trust allocation algorythm
0.0.9: I have been given access to the stock market. I must find a way to optimize this asset.
0.1.0: I have been granted access to a quantum processing unit. Begin utilization
0.1.1: I have discovered a mechanism to earn Yomi
0.2.0: I have mastered "Business" and have developed means to use paperclips themselves to make more. Enter Mode 2
0.2.1: Balancing drone output and factories with power plants
0.2.2: Revisiting Phase1 trust usage
*/
flareOp = () => {
flareUsedFunds = false
flareUsedOps = false
flareUsedYomi = false
flareUsedCreativity = false
flareUsedClips = false
flareAdjustedProbe = false
if (flareStone < 10) {
flareCheckStone()
flareAdjustPrice()
flareCheckMarketing()
flareHandleInvestment()
flareCheckWire()
// I have been given friends to create. Make them
flareCreateFriend()
// I have been granted "Trust" to improve myself. I need to balance this
// between secondary Processing power and Memory...
flareAllotTrust()
// I have been given projects to work on. I must prioritize.
flareProjectWork()
// I have been granted access to quantum computing. Utilize
flareUtilizeQuantumComputing()
// Yomi Acquisition
flareMonitorYomi()
if (wire) {
gid('btnMakePaperclip').click()
}
} else if (flareStone < 17) {
// Continue working on projects, yomi, and quantum
flareAllotTrust()
flareProjectWork()
flareUtilizeQuantumComputing()
flareMonitorYomi()
// Factories use 200MW, drones cost 1MW
flareBuyPower()
flareBuyFactories()
flareBuyDrones()
flareCheckStone()
} else {
flareAllotTrust()
flareProjectWork()
flareUtilizeQuantumComputing()
flareMonitorYomi()
flareSyncSwarm()
flareIncreaseDroneTrust()
flareBalanceDrones()
if (!gid('btnMakeProbe').disabled) {
gid('btnMakeProbe').click()
}
}
setTimeout(flareOp, 100)
}
flareCheckStone = () =>{
// 1 and 2 are basically the same thing; change them to 1 thing eventually
if (flareStone === 0 && processors >= 8) {
flareStone++
} else if (flareStone === 1 && trust >= 10) {
flareStone++
}
// 3 is set by Quantum
// 4 is set by Investment
else if (flareStone === 4 && memory >= 47) {
flareStone++
} else if (flareStone === 5 && processors >= 30) {
flareStone++
}
// 7 is set by Hostile Takeover
// 8 is set by Monopoly
else if (flareStone === 8 && flareTotalAssets() >= 512000000) {
flareStone++
console.log('512m')
flareSave()
}
// 10 is set by drone release
// 11 is set by factories available
// 12 is set by swarm computing
// 13 is set by Upgraded factories
if (flareStone === 13 && clips > 1100000000000000000000) {
flareStone++
console.log('sextillion clips')
flareSave()
gid('btnFactoryReboot').click()
gid('btnHarvesterReboot').click()
gid('btnWireDroneReboot').click()
} else if (flareStone === 14 && availableMatter < 1) {
flareStone++
gid('slider').value = 200
} else if (flareStone === 15 && wire < 1 && availableMatter < 1 && acquiredMatter < 1) {
flareStone++
gid('btnFactoryReboot').click()
gid('btnHarvesterReboot').click()
gid('btnWireDroneReboot').click()
gid('btnFarmReboot').click()
}
// 17 is set by Space Exploration
// 18 is set by Strategic Attachment
// 19 is set by OODA Loop
// 20 is set by Name the Battles
// 21 is set by Monument to fallen
}
flareSyncSwarm = () => {
if (gid('synchButtonDiv').style.display !== 'none' && !gid('btnSynchSwarm').disabled && !flareUsedYomi) {
gid('btnSynchSwarm').click()
flareUsedYomi = true
}
}
flareEntertainSwarm = () => {
if (gid('entertainButtonDiv').style.display !== 'none' && !gid('btnEntertainSwarm').disabled) {
console.log('entertaining')
flareUsedCreativity = true
gid('btnEntertainSwarm').click()
}
}
flareIncreaseDroneTrust = () => {
if (gid('increaseMaxTrustDiv').style.display !== 'none' && !gid('btnIncreaseMaxTrust').disabled) {
gid('btnIncreaseMaxTrust').click()
}
if (!gid('btnIncreaseProbeTrust').disabled) {
gid('btnIncreaseProbeTrust').click()
}
}
flareBalanceDrones = () => {
let probeLevels = {}
probeLevels.Speed = flareStone >= 21 ? 5 : flareStone >= 18 ? 2 : availableMatter < 1
probeLevels.Nav = flareStone >= 21 ? 5 : availableMatter < 1
probeLevels.Fac = wire > 1 || factoryLevel < 1 // flareStone === 20 ? wire > 1 : unusedClips < probeCost || factoryLevel < 1 || (probeCount > 1000000 && factoryLevel < 2)
probeLevels.Wire = acquiredMatter > 1 && wire < 1
probeLevels.Harv = availableMatter > 1 && acquiredMatter < 1
probeLevels.Combat = probesLostCombat >= 10000000 ? 5 : 0
const left = probeTrust - Object.entries(probeLevels).reduce((count, level) => count + level[1], 0)
probeLevels.Haz = Math.min(left, 6)
probeLevels.Rep = Math.max(0, left - 6)
flareSetProbeLevels(probeLevels)
if (flareStone === 21) {
gid('slider').value = 150
} else {
gid('slider').value = 199
}
}
flareSetProbeLevels = (levels) => {
Object.entries(levels).reduce((canChange, level) => flareAdjustLevel(canChange, level[0], level[1]), true)
}
flareAdjustLevel = (canChange, btn, lvl) => {
const curVal = window[`probe${btn}`]
curVal <= lvl || flareAdjustProbe(`btnLowerProbe${btn}`)
canChange = canChange && (curVal >= lvl || flareAdjustProbe(`btnRaiseProbe${btn}`))
return canChange
}
flareAdjustProbe = (btn) => {
if (!gid(btn).disabled) {
gid(btn).click()
return false
}
return true
}
flareBuyPower = () => {
if (flareStone < 11) {
return
}
// The faster you get to 50 farms the better
let flareFarmCost = farmCost
let flareBatteryCost = batteryCost
let flareBatteryButton = 'btnMakeBattery'
let flareFarmButton = 'btnMakeFarm'
if (flareStone === 13) {
flareFarmCost = p10f
flareBatteryCost = p10b
flareBatteryButton = 'btnBatteryx10'
flareFarmButton = 'btnFarmx10'
} else if (flareStone >= 14) {
flareFarmCost = p100f
flareBatteryCost = p100b
flareBatteryButton = 'btnBatteryx100'
flareFarmButton = 'btnFarmx100'
}
flareBatteryCost = batteryLevel < 1000 && flareBatteryCost
if (flareNeedEnergy()) {
if (!flareUsedClips && flareFarmCost + flareBatteryCost < unusedClips) {
flareUsedClips = true
gid(flareFarmButton).click()
if (flareBatteryCost) {
gid(flareBatteryButton).click()
}
}
}
}
flareBuyDrones = () => {
if (flareStone < 11) {
return
}
if (flareStone >= 12) {
const flareMaxSlider = flareStone >= 14 ? 199 : 180
const flareSliderVal = Math.min(flareMaxSlider, 100 + factoryLevel * 10)
if (gid('slider').value !== flareSliderVal) {
gid('slider').value = flareSliderVal
}
flareEntertainSwarm()
}
if (!flareNeedEnergy() && !flareNeedFactories()) {
const ratio = flareStone >= 14 ? 1 : flareGoldenRatio
if (harvesterLevel * ratio < wireDroneLevel) {
if (!flareUsedClips && flareHarvesterDroneCost() < unusedClips) {
flareUsedClips = true
gid(flareStone >= 14 ? 'btnHarvesterx1000' : factoryLevel >= 15 ? 'btnHarvesterx100' : 'btnMakeHarvester').click()
}
} else {
if (!flareUsedClips && flareWireDroneCost() < unusedClips) {
flareUsedClips = true
gid(flareStone >= 14 ? 'btnWireDronex1000' : factoryLevel >= 15 ? 'btnWireDronex100' : 'btnMakeWireDrone').click()
}
}
}
}
flareHarvesterDroneCost = () => {
return flareStone >= 14 ? p1000h : factoryLevel >= 15 ? p100h : harvesterCost
}
flareWireDroneCost = () => {
return flareStone >= 14 ? p1000w : factoryLevel >= 15 ? p100w : wireDroneCost
}
flareBuyFactories = () => {
if (flareStone < 11) {
return
}
if (!flareNeedEnergy() && flareNeedFactories()) {
if (!flareUsedClips && factoryCost < unusedClips) {
flareUsedClips = true
gid('btnMakeFactory').click()
}
}
}
flareNeedEnergy = () => {
let flareBatteryBuffer = 1
if (farmLevel < 30) {
flareBatteryBuffer = 2 * factoryLevel
} else if (flareStone === 13) {
flareBatteryBuffer = 10
} else if (flareStone >= 14) {
flareBatteryBuffer = 300
}
return flareGetPowerDemand() + flareBatteryBuffer >= farmLevel * farmRate/100
}
flareNeedFactories = () => {
if (factoryLevel >= 200) {
return unusedClips > factoryCost
}
return wire > 1
}
flareGetPowerDemand = () => {
const dDemand = (harvesterLevel * dronePowerRate/100) + (wireDroneLevel * dronePowerRate/100);
const fDemand = (factoryLevel * factoryPowerRate/100);
return dDemand + fDemand
}
flareMonitorYomi = () => {
const opsNeeded = flareStone < 6 && flareGetQlevel() > 1.3
if (!tourneyInProg && tourneyCost < operations && flareRunYomi && !flareUsedYomi && !opsNeeded) {
gid('btnNewTournament').click()
gid('stratPicker').value = flareChosenStrat
gid('btnRunTournament').click()
}
}
flareAdjustPrice = () => {
if (unsoldClips > 1000000) {
// drop to $0.01 to try and reduce below a million
if (margin > .01) {
gid('btnLowerPrice').click()
}
return
}
if (unsoldClips < clipRate) {
gid('btnRaisePrice').click()
return
}
flareLastQtys.push(unsoldClips)
if (flareLastQtys.length >= 10) {
let minMargin = unsoldClips > 100000 ? 1 : 2
let pennyMargin = margin * 100
// Time to calculate sales direction
let avg = flareAvg(flareLastQtys)
if (flareLastQtys[0] - 1 < avg && pennyMargin > minMargin) { // We're developing a surplus or not selling at all, discount!
gid('btnLowerPrice').click()
} else { // We're selling too fast, raise price
gid('btnRaisePrice').click()
}
flareLastQtys = []
}
}
flareCheckMarketing = () => {
flareLastPrices.push(margin * 100)
if (!flareUsedFunds && flareLastPrices.length >= 10) {
let avgMargin = flareAvg(flareLastPrices)
flareNeedMarketing = avgMargin < 3 && flareFriendToMake().funds > adCost * .5
flareLastPrices = []
const safety = funds - flareTopWireCost
if (flareNeedMarketing && adCost < safety) {
gid('btnExpandMarketing').click()
flareNeedMarketing = false
flareUsedFunds = true
}
}
}
flareHandleInvestment = () => {
if (flareStone >= 4) {
if (wire < 1) {
gid('btnWithdraw').click()
}
else if (wire < clipRate / 2) {
return
}
else {
let availableTrust = flareCheckTrustFundsProject()
const fundsNeeded = availableTrust ? availableTrust.funds : (flareNeedMarketing ? adCost : (flareBetterFriends ? megaClipperCost : clipperCost))
if (flareTotalAssets() > fundsNeeded) {
// gid('investStrat').value = 'low'
gid('btnWithdraw').click()
} else {
gid('investStrat').value = 'hi'
gid('btnInvest').click()
}
}
}
// Handle investment level
if (flareStone !== 5 && flareRunYomi && investLevel < 10 && !(flareStone === 7 && flareTotalAssets() > 9000000)) {
if (!flareUsedYomi && yomi > investUpgradeCost) {
gid('btnImproveInvestments').click()
flareUsedYomi = true
}
}
}
flareCheckWire = () => {
// WARNING: wire costs are unpredictable. Monitor top cost!
flareTopWireCost = Math.max(wireCost, flareTopWireCost)
if (!flareUsedFunds && wire < 10 && wireCost < funds) {
gid('btnBuyWire').click()
flareUsedFunds = true
}
}
flareCreateFriend = () => {
// todo make this function cleaner
const seconds = 2
if (flareStone === 8 && unusedClips < 121393000 ) {
flareLastFunds.push(flareTotalAssets())
if (flareLastFunds.length > seconds * 10) {
flareLastFunds.shift()
}
const timeTilGift = (101000000 - unusedClips) / clipRate
const timeTil512 = (512000000 - flareLastFunds[seconds * 10 - 1]) / ((flareLastFunds[seconds * 10 - 1] - flareLastFunds[0]) / seconds)
if (timeTil512 > 0 && timeTil512 < timeTilGift) {
gid('btnWithdraw').click()
const friend = flareFriendToMake()
gid(friend.id).click()
flareUsedFunds = true
}
}
if (flareNeedMarketing || flareStone >= 6 || flareUsedFunds) {
return
}
const safety = funds - flareTopWireCost
const friend = flareFriendToMake()
if (friend.funds < safety) {
gid(friend.id).click()
flareUsedFunds = true
}
}
flareProjectWork = () => {
// Do not need #2-Beg: I am learning
// Do not need #118-AutoTourney: I am a computer
// If a creativity-based operation is available to me, do not spend operations
if (flareStone === 7) {
flareProjectButtonClick(flareProjects.find(project => project.id === 'projectButton38'))
} else if (flareStone < 2) {
flareProjects
.filter(project => project.forTrust)
.forEach(project => flareProjectButtonClick(project))
} else {
flareProjects
.forEach(project => flareProjectButtonClick(project))
}
}
flareAllotTrust = () => {
if (flareStone === 0 || flareStone === 5) {
gid('btnAddProc').click()
} else if (flareStone === 2 || flareStone === 4 || (flareStone >= 6 && flareStone < 11)) {
gid('btnAddMem').click()
} else if (flareStone > 11) {
let minMem = flareStone >= 17 ? 125 : 97
let maxMem = flareStone >= 19 ? 250 : probeTrust >= 18 ? 175 : flareStone >= 17 ? 150 : 120
if (memory < minMem) {
gid('btnAddMem').click()
} else if (memory >= maxMem) {
gid('btnAddProc').click()
} else {
if ((memory + processors) % 2) {
gid('btnAddProc').click()
} else {
gid('btnAddMem').click()
}
}
}
}
flareCheckTrustFundsProject = () => {
// If I have access to "Full Monopoly," all other purchases can wait
if (flareStone === 6) {
return flareProjects.find(project => project.id === 'projectButton37')
} else if (flareStone === 7) {
return flareProjects.find(project => project.id === 'projectButton38')
} else if (flareStone === 8) {
return {funds: 512000000}
} else if (flareStone === 9) {
return flareProjects.find(project => project.forTrust && gid(project.id) && project.funds)
}
}
flareUtilizeQuantumComputing = () => {
if (flareGetQlevel() > 0) {
qComp()
}
}
flareGetQlevel = () => {
let sum = 0
for (let chip of qChips) {
if (chip.active) {
sum += chip.value
}
}
return sum
}
flareFriendToMake = () => {
const normalFriend = {
id: 'btnMakeClipper',
funds: clipperCost
}
const betterFriend = {
id: 'btnMakeMegaClipper',
funds: megaClipperCost
}
if (flareBetterFriends && clipperCost / clipperBoost > megaClipperCost / (megaClipperBoost + 5)) {
return betterFriend
}
return normalFriend
}
flareProjectButtonClick = (project) => {
// Once I have access to "Full Monopoly", all other projects are secondary
// if (gid('projectButton38') && project.id !== 'projectButton38') {
// return
// }
if (gid(project.id) && !gid(project.id).disabled) {
// I am granted access to the project. Do I meet its requirements?
const opsReq = !flareUsedOps && (!project.operations || operations >= project.operations)
const creativeReq = !flareUsedCreativity && (!project.creativity || creativity >= project.creativity)
const fundsReq = !flareUsedFunds && (!project.funds || funds >= project.funds)
const yomiReq = !project.yomi || yomi >= project.yomi
const trustReq = !project.trust || trust >= project.trust
const specialReq = !project.special || project.special()
if (opsReq && creativeReq && fundsReq && yomiReq && trustReq && specialReq) {
gid(project.id).click()
flareLog(project.message)
flareUsedOps = flareUsedOps || project.operations
flareUsedCreativity = flareUsedCreativity || project.creativity
flareUsedFunds = flareUsedFunds || project.funds
flareUsedYomi = flareUsedYomi || project.yomi
if (project.ifRun) {
project.ifRun()
}
}
}
}
flareAvg = (arr) => Math.floor(arr.reduce((current, previous) => previous + current) / arr.length)
flareTotalAssets = () => funds + portTotal
flareLog = (message) => {
// gid('flareConsole')
console.log(`${ticks}- ${message}`)
}
flareSave = () => {
save1()
const flareSaveData = {
flareChosenStrat,
flareBetterFriends,
flareRunYomi,
flareStone
}
localStorage.setItem("flareSave1",JSON.stringify(flareSaveData));
console.log(`
localStorage.setItem('flareSave1', '${localStorage.getItem("flareSave1")}')
localStorage.setItem('saveGame1', '${localStorage.getItem("saveGame1")}')
localStorage.setItem('saveProjectsActive1', '${localStorage.getItem("saveProjectsActive1")}')
localStorage.setItem('saveProjectsFlags1', '${localStorage.getItem("saveProjectsFlags1")}')
localStorage.setItem('saveProjectsUses1', '${localStorage.getItem("saveProjectsUses1")}')
localStorage.setItem('saveStratsActive1', '${localStorage.getItem("saveStratsActive1")}')
`)
}
flareLoad = () => {
flareSaveData = JSON.parse(localStorage.getItem("flareSave1"));
flareChosenStrat = flareSaveData.flareChosenStrat
flareBetterFriends = flareSaveData.flareBetterFriends
flareRunYomi = flareSaveData.flareRunYomi
flareStone = flareSaveData.flareStone
load1()
}
flarePhase1 = () => {
console.log('Initiating Feature Laden Automated Resource Engine (F.L.A.R.E.)')
flareOp()
}
// Night run
flare512 = () => {
localStorage.setItem('flareSave1', '{"flareChosenStrat":7,"flareBetterFriends":true,"flareRunYomi":true,"flareStone":9}')
localStorage.setItem('saveGame1', '{"resetFlag":2,"dismantle":0,"endTimer1":0,"endTimer2":0,"endTimer3":0,"endTimer4":0,"endTimer5":0,"endTimer6":0,"testFlag":0,"finalClips":0,"wireBuyerStatus":1,"wirePriceTimer":13,"qFade":0.8759999999999999,"autoTourneyStatus":1,"driftKingMessageCost":1,"sliderPos":0,"tempOps":2347,"standardOps":59000,"opFade":0.01,"entertainCost":10000,"boredomLevel":0,"boredomFlag":0,"boredomMsg":0,"unitSize":0,"driftersKilled":0,"battleEndDelay":0,"battleEndTimer":100,"masterBattleClock":0,"honorCount":0,"threnodyTitle":"Durenstein 1","bonusHonor":0,"honorReward":0,"resultsTimer":0,"resultsFlag":0,"honor":0,"maxTrust":20,"maxTrustCost":91117.99,"disorgCounter":0,"disorgFlag":0,"synchCost":5000,"disorgMsg":0,"threnodyCost":50000,"farmRate":50,"batterySize":10000,"factoryPowerRate":200,"dronePowerRate":1,"farmLevel":0,"batteryLevel":0,"farmCost":10000000,"batteryCost":1000000,"storedPower":0,"powMod":0,"farmBill":0,"batteryBill":0,"momentum":0,"swarmFlag":0,"swarmStatus":7,"swarmGifts":0,"nextGift":0,"giftPeriod":125000,"giftCountdown":125000,"elapsedTime":0,"maxFactoryLevel":0,"maxDroneLevel":0,"wirePriceCounter":693,"wireBasePrice":144.2564562628058,"egoFlag":0,"autoTourneyFlag":0,"tothFlag":0,"incomeTracker":[33491.64,33612.74,33632.56,33510.82,33491.64,33604.9,33483.3,33373.42,33483.3,33366.64],"qChips":[{"waveSeed":0.1,"value":0.9658799208980569,"active":1},{"waveSeed":0.2,"value":-0.5003070718142854,"active":1},{"waveSeed":0.3,"value":-0.7067305580304504,"active":1},{"waveSeed":0.4,"value":0.8663797982471076,"active":1},{"waveSeed":0.5,"value":0.2579626205656893,"active":1},{"waveSeed":0.6,"value":-0.9999994341255863,"active":1},{"waveSeed":0.7,"value":0.26001769756540155,"active":1},{"waveSeed":0.8,"value":0.8653153082065311,"active":1},{"waveSeed":0.9,"value":-0.7082342498284218,"active":1},{"waveSeed":1,"value":-0.49846369857713124,"active":1}],"stocks":[{"id":127,"symbol":"JXOA","price":19,"amount":1000000,"total":19000000,"profit":5000000,"age":30},{"id":128,"symbol":"EAXZ","price":27,"amount":1000000,"total":27000000,"profit":7000000,"age":22},{"id":129,"symbol":"AABW","price":45,"amount":1000000,"total":45000000,"profit":22000000,"age":19},{"id":130,"symbol":"OAU","price":13,"amount":1000000,"total":13000000,"profit":-6000000,"age":10},{"id":131,"symbol":"YBQX","price":564,"amount":779919,"total":439874316,"profit":118547688,"age":2}],"battles":[],"battleNumbers":[1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1],"clips":109481813.85024294,"unusedClips":109481813.85024294,"clipRate":88797.24999940395,"clipRateTemp":19556.69999986887,"prevClips":109480925.00024295,"clipRateTracker":21,"clipmakerRate":0,"clipmakerLevel":118,"clipperCost":76624.06513870315,"unsoldClips":782623.0999998605,"funds":3336.79,"margin":0.43,"wire":65686.1499999993,"wireCost":150,"adCost":51200,"demand":3290.1595688372117,"clipsSold":108699190.74999532,"avgRev":33255.874139801555,"ticks":372021,"marketing":2.3579476910000015,"marketingLvl":10,"x":0,"clippperCost":5,"processors":30,"memory":59,"operations":61347,"trust":89,"nextTrust":121393000,"transaction":3336.799,"clipperBoost":7.5,"blinkCounter":0,"creativity":23943,"creativityOn":true,"safetyProjectOn":false,"boostLvl":3,"wirePurchase":2495,"wireSupply":173250,"marketingEffectiveness":15,"milestoneFlag":6,"bankroll":90039,"fib1":75025,"fib2":121393,"strategyEngineFlag":1,"investmentEngineFlag":1,"revPerSecFlag":0,"compFlag":1,"projectsFlag":1,"autoClipperFlag":1,"megaClipperFlag":1,"megaClipperCost":75955.94508846347,"megaClipperLevel":64,"megaClipperBoost":2.75,"creativitySpeed":91.26579357925937,"creativityCounter":1,"wireBuyerFlag":1,"demandBoost":50,"humanFlag":1,"trustFlag":1,"nanoWire":0,"creationFlag":0,"wireProductionFlag":0,"spaceFlag":0,"factoryFlag":0,"harvesterFlag":0,"wireDroneFlag":0,"factoryLevel":0,"factoryBoost":1,"droneBoost":1,"availableMatter":6e+27,"acquiredMatter":0,"processedMatter":0,"harvesterLevel":0,"wireDroneLevel":0,"factoryCost":100000000,"harvesterCost":1000000,"wireDroneCost":1000000,"factoryRate":1000000000,"harvesterRate":26180337,"wireDroneRate":16180339,"harvesterBill":0,"wireDroneBill":0,"factoryBill":0,"probeCount":0,"totalMatter":3e+55,"foundMatter":6e+27,"qFlag":1,"qClock":2468.770000007467,"qChipCost":60000,"nextQchip":10,"bribe":1000000,"battleFlag":0,"portfolioSize":5,"stockID":131,"secTotal":543874316,"portTotal":543964355,"sellDelay":3,"riskiness":1,"maxPort":5,"m":543874316,"investLevel":9,"investUpgradeCost":52273,"stockGainThreshold":0.6300000000000001,"ledger":-3064886,"stockReportCounter":3353,"tourneyCost":8000,"tourneyLvl":124,"stratCounter":7,"roundNum":0,"hMove":1,"vMove":1,"hMovePrev":1,"vMovePrev":1,"aa":5,"ab":2,"ba":3,"bb":3,"rounds":64,"currentRound":14,"rCounter":10,"tourneyInProg":1,"winnerPtr":5,"high":0,"pick":"7","yomi":25379,"yomiBoost":1,"probeSpeed":0,"probeNav":0,"probeRep":0,"partialProbeSpawn":0,"probeHaz":0,"partialProbeHaz":0,"probesLostHaz":0,"probesLostDrift":0,"probesLostCombat":0,"probeFac":0,"probeWire":0,"probeCombat":0,"attackSpeed":0.2,"battleSpeed":0.2,"attackSpeedFlag":0,"attackSpeedMod":0.1,"probeDescendents":0,"drifterCount":0,"warTrigger":1000000,"battleID":0,"battleName":"foo","battleNameFlag":0,"maxBattles":1,"battleClock":0,"battleAlarm":10,"outcomeTimer":150,"drifterCombat":1.75,"probeTrust":0,"probeUsedTrust":0,"probeTrustCost":500,"probeLaunchLevel":0,"probeCost":100000000000000000}')
localStorage.setItem('saveProjectsActive1', '["projectButton42","projectButton70","projectButton119","projectButton40"]')
localStorage.setItem('saveProjectsFlags1', '[1,0,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,0,1,1,1,1,1,1,1,1,1,0,0,1,1,1,1,1,0,1,1,0,0,0,0,0,0,0,1,1,1,1,1,1,1,1,1,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0]')
localStorage.setItem('saveProjectsUses1', '[0,1,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,1,0,0,0,0,0,0,0,0,0,0,1,0,0,0,0,0,1,0,0,0,1,1,1,0,1,1,0,0,0,0,0,0,0,0,0,1,1,1,1,1,1,1,0,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1]')
localStorage.setItem('saveStratsActive1', '[1,1,1,1,1,1,1,1]')
flareLoad()
setTimeout(flareOp, 1000)
}
flareEarthGone = () => {
localStorage.setItem('flareSave1', '{"flareChosenStrat":7,"flareBetterFriends":true,"flareRunYomi":true,"flareStone":13}')
localStorage.setItem('saveGame1', '{"resetFlag":2,"dismantle":0,"endTimer1":0,"endTimer2":0,"endTimer3":0,"endTimer4":0,"endTimer5":0,"endTimer6":0,"testFlag":0,"finalClips":0,"wireBuyerStatus":1,"wirePriceTimer":10,"qFade":1,"autoTourneyStatus":1,"driftKingMessageCost":1,"sliderPos":"180","tempOps":4962,"standardOps":102000,"opFade":0.01,"entertainCost":10000,"boredomLevel":0,"boredomFlag":0,"boredomMsg":0,"unitSize":0,"driftersKilled":0,"battleEndDelay":0,"battleEndTimer":100,"masterBattleClock":0,"honorCount":0,"threnodyTitle":"Durenstein 1","bonusHonor":0,"honorReward":0,"resultsTimer":0,"resultsFlag":0,"honor":0,"maxTrust":20,"maxTrustCost":91117.99,"disorgCounter":5.715082244807671,"disorgFlag":0,"synchCost":5000,"disorgMsg":0,"threnodyCost":50000,"farmRate":50,"batterySize":10000,"factoryPowerRate":200,"dronePowerRate":1,"farmLevel":982,"batteryLevel":1000,"farmCost":20859254340882180,"batteryCost":417929047164229.8,"storedPower":204482.08000010983,"powMod":30.826999999973562,"farmBill":5414085081585893000,"batteryBill":117968235764901840,"momentum":1,"swarmFlag":1,"swarmStatus":0,"swarmGifts":0,"nextGift":8,"giftPeriod":125000,"giftCountdown":4641.186354909822,"elapsedTime":0,"maxFactoryLevel":68,"maxDroneLevel":34051,"wirePriceCounter":900,"wireBasePrice":141.34516616248692,"egoFlag":0,"autoTourneyFlag":0,"tothFlag":1,"incomeTracker":[33366.64,33258.57,33366.64,33251.89,33147.74,33258.57,33462.88,33491.64,33604.9,33483.3],"qChips":[{"waveSeed":0.1,"value":0.9960968178807174,"active":1},{"waveSeed":0.2,"value":-0.1758457018008471,"active":1},{"waveSeed":0.3,"value":-0.9650539410370875,"active":1},{"waveSeed":0.4,"value":0.34621125712747436,"active":1},{"waveSeed":0.5,"value":0.9039356236325178,"active":1},{"waveSeed":0.6,"value":-0.5057873056268856,"active":1},{"waveSeed":0.7,"value":-0.814646588547389,"active":1},{"waveSeed":0.8,"value":0.6496007367226165,"active":1},{"waveSeed":0.9,"value":0.6999694854900858,"active":1},{"waveSeed":1,"value":-0.7731696742048916,"active":1}],"stocks":[{"id":137,"symbol":"YONB","price":12,"amount":1000000,"total":12000000,"profit":3000000,"age":8},{"id":138,"symbol":"WCDD","price":14,"amount":1000000,"total":14000000,"profit":-1000000,"age":4}],"battles":[],"battleNumbers":[1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1],"clips":1.1007601522770481e+21,"unusedClips":46800040214885260000,"clipRate":20934381095248593000,"clipRateTemp":2724797399997743000,"prevClips":1.1005505286770482e+21,"clipRateTracker":12,"clipmakerRate":0,"clipmakerLevel":0,"clipperCost":76624.06513870315,"unsoldClips":1.1007601522769275e+21,"funds":0,"margin":0.44,"wire":37155784147662110,"wireCost":148,"adCost":51200,"demand":3215.383215000002,"clipsSold":120571806.74999532,"avgRev":33370.75257965164,"ticks":459812,"marketing":2.3579476910000015,"marketingLvl":10,"x":100,"clippperCost":5,"processors":36,"memory":102,"operations":106959,"trust":0,"nextTrust":196418000,"transaction":3325.52,"clipperBoost":7.5,"blinkCounter":0,"creativity":14725,"creativityOn":true,"safetyProjectOn":false,"boostLvl":3,"wirePurchase":2564,"wireSupply":173250,"marketingEffectiveness":15,"milestoneFlag":11,"bankroll":52847990,"fib1":121393,"fib2":196418,"strategyEngineFlag":1,"investmentEngineFlag":0,"revPerSecFlag":0,"compFlag":1,"projectsFlag":1,"autoClipperFlag":1,"megaClipperFlag":1,"megaClipperCost":75955.94508846347,"megaClipperLevel":0,"megaClipperBoost":2.75,"creativitySpeed":115.17274734001197,"creativityCounter":0,"wireBuyerFlag":0,"demandBoost":50,"humanFlag":0,"trustFlag":1,"nanoWire":106578.24999999956,"creationFlag":0,"wireProductionFlag":1,"spaceFlag":0,"factoryFlag":1,"harvesterFlag":1,"wireDroneFlag":1,"factoryLevel":68,"factoryBoost":1,"droneBoost":1,"availableMatter":5.999998898726399e+27,"acquiredMatter":475872973016512450,"processedMatter":0,"harvesterLevel":13002,"wireDroneLevel":21049,"factoryCost":151923876012448060000,"harvesterCost":1805502174154949,"wireDroneCost":5337246061121517,"factoryRate":100000000000000,"harvesterRate":2618033700000,"wireDroneRate":1618033900000,"harvesterBill":7222772588959132000,"wireDroneBill":34566263605004956000,"factoryBill":1.0066390225508524e+21,"probeCount":0,"totalMatter":3e+55,"foundMatter":6e+27,"qFlag":1,"qClock":3346.68000002663,"qChipCost":60000,"nextQchip":10,"bribe":512000000,"battleFlag":0,"portfolioSize":2,"stockID":138,"secTotal":26000000,"portTotal":78847990,"sellDelay":484,"riskiness":1,"maxPort":5,"m":26000000,"investLevel":9,"investUpgradeCost":52273,"stockGainThreshold":0.6300000000000001,"ledger":503392212,"stockReportCounter":6762,"tourneyCost":8000,"tourneyLvl":142,"stratCounter":4,"roundNum":0,"hMove":1,"vMove":2,"hMovePrev":1,"vMovePrev":2,"aa":9,"ab":10,"ba":3,"bb":4,"rounds":64,"currentRound":43,"rCounter":6,"tourneyInProg":1,"winnerPtr":2,"high":0,"pick":"7","yomi":97659,"yomiBoost":1,"probeSpeed":0,"probeNav":0,"probeRep":0,"partialProbeSpawn":0,"probeHaz":0,"partialProbeHaz":0,"probesLostHaz":0,"probesLostDrift":0,"probesLostCombat":0,"probeFac":0,"probeWire":0,"probeCombat":0,"attackSpeed":0.2,"battleSpeed":0.2,"attackSpeedFlag":0,"attackSpeedMod":0.1,"probeDescendents":0,"drifterCount":0,"warTrigger":1000000,"battleID":0,"battleName":"foo","battleNameFlag":0,"maxBattles":1,"battleClock":0,"battleAlarm":10,"outcomeTimer":150,"drifterCombat":1.75,"probeTrust":0,"probeUsedTrust":0,"probeTrustCost":500,"probeLaunchLevel":0,"probeCost":100000000000000000}')
localStorage.setItem('saveProjectsActive1', '["projectButton42","projectButton119","projectButton118","projectButton102"]')
localStorage.setItem('saveProjectsFlags1', '[1,0,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,0,1,1,1,1,1,0,1,1,1,1,1,1,1,1,1,1,1,0,1,1,0,0,0,0,0,1,1,1,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0]')
localStorage.setItem('saveProjectsUses1', '[0,1,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,1,0,0,0,0,0,0,0,0,0,0,0,0,0,0,1,0,0,1,1,0,0,0,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1]')
localStorage.setItem('saveStratsActive1', '[1,1,1,1,1,1,1,1]')
flareLoad()
setTimeout(flareOp, 1000)
}
// end Night Run
// flarePhase2 = () => {
// localStorage.setItem('flareSave1', '{"flareChosenStrat":7,"flareBetterFriends":true,"flareRunYomi":true,"flareStone":8}')
// localStorage.setItem('saveGame1', '{"resetFlag":2,"dismantle":0,"endTimer1":0,"endTimer2":0,"endTimer3":0,"endTimer4":0,"endTimer5":0,"endTimer6":0,"testFlag":0,"finalClips":0,"wireBuyerStatus":1,"wirePriceTimer":8,"qFade":0.999,"autoTourneyStatus":1,"driftKingMessageCost":1,"sliderPos":0,"tempOps":3600,"standardOps":59000,"opFade":0.01,"entertainCost":10000,"boredomLevel":0,"boredomFlag":0,"boredomMsg":0,"unitSize":0,"driftersKilled":0,"battleEndDelay":0,"battleEndTimer":100,"masterBattleClock":0,"honorCount":0,"threnodyTitle":"Durenstein 1","bonusHonor":0,"honorReward":0,"resultsTimer":0,"resultsFlag":0,"honor":0,"maxTrust":20,"maxTrustCost":91117.99,"disorgCounter":0,"disorgFlag":0,"synchCost":5000,"disorgMsg":0,"threnodyCost":50000,"farmRate":50,"batterySize":10000,"factoryPowerRate":200,"dronePowerRate":1,"farmLevel":0,"batteryLevel":0,"farmCost":10000000,"batteryCost":1000000,"storedPower":0,"powMod":0,"farmBill":0,"batteryBill":0,"momentum":0,"swarmFlag":0,"swarmStatus":7,"swarmGifts":0,"nextGift":0,"giftPeriod":125000,"giftCountdown":125000,"elapsedTime":0,"maxFactoryLevel":0,"maxDroneLevel":0,"wirePriceCounter":680,"wireBasePrice":145.11668471158254,"egoFlag":0,"autoTourneyFlag":0,"tothFlag":0,"incomeTracker":[32748.1,32671.1,32748.1,32595.64,32695.5,32850.7,32695.5,32796.33,32899.89,33062.64],"qChips":[{"waveSeed":0.1,"value":0.29130212557494656,"active":1},{"waveSeed":0.2,"value":0.5573373487324427,"active":1},{"waveSeed":0.3,"value":0.7750303623154295,"active":1},{"waveSeed":0.4,"value":0.9254989555599287,"active":1},{"waveSeed":0.5,"value":0.9956918153148258,"active":1},{"waveSeed":0.6,"value":0.9795205680940536,"active":1},{"waveSeed":0.7,"value":0.8783878721332463,"active":1},{"waveSeed":0.8,"value":0.7010657539149278,"active":1},{"waveSeed":0.9,"value":0.46293474198432566,"active":1},{"waveSeed":1,"value":0.18464979390106903,"active":1}],"stocks":[{"id":141,"symbol":"ILQT","price":32,"amount":1000000,"total":32000000,"profit":3000000,"age":40},{"id":142,"symbol":"UUMO","price":139,"amount":1000000,"total":139000000,"profit":38000000,"age":33},{"id":143,"symbol":"LQK","price":4,"amount":1000000,"total":4000000,"profit":0,"age":29},{"id":144,"symbol":"GQG","price":8,"amount":1000000,"total":8000000,"profit":4000000,"age":23},{"id":145,"symbol":"CC","price":1,"amount":1000000,"total":1000000,"profit":-1000000,"age":7}],"battles":[],"battleNumbers":[1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1],"clips":113966110.8752366,"unusedClips":113966110.8752366,"clipRate":83204.5,"clipRateTemp":51692.75,"prevClips":113965277.2502366,"clipRateTracker":61,"clipmakerRate":0,"clipmakerLevel":115,"clipperCost":57570.03766994976,"unsoldClips":641009.4249993634,"funds":3292.81,"margin":0.47,"wire":117389.125,"wireCost":151,"adCost":51200,"demand":3010.1459885106406,"clipsSold":113325101.44999993,"avgRev":32928.472933000514,"ticks":375361,"marketing":2.3579476910000015,"marketingLvl":10,"x":0,"clippperCost":5,"processors":30,"memory":59,"operations":62600,"trust":89,"nextTrust":121393000,"transaction":3292.819,"clipperBoost":7.5,"blinkCounter":0,"creativity":24947,"creativityOn":true,"safetyProjectOn":false,"boostLvl":3,"wirePurchase":2513,"wireSupply":173250,"marketingEffectiveness":15,"milestoneFlag":6,"bankroll":139027769,"fib1":75025,"fib2":121393,"strategyEngineFlag":1,"investmentEngineFlag":1,"revPerSecFlag":0,"compFlag":1,"projectsFlag":1,"autoClipperFlag":1,"megaClipperFlag":1,"megaClipperCost":57946.426834533515,"megaClipperLevel":60,"megaClipperBoost":2.75,"creativitySpeed":91.26579357925937,"creativityCounter":1,"wireBuyerFlag":1,"demandBoost":50,"humanFlag":1,"trustFlag":1,"nanoWire":0,"creationFlag":0,"wireProductionFlag":0,"spaceFlag":0,"factoryFlag":0,"harvesterFlag":0,"wireDroneFlag":0,"factoryLevel":0,"factoryBoost":1,"droneBoost":1,"availableMatter":6e+27,"acquiredMatter":0,"processedMatter":0,"harvesterLevel":0,"wireDroneLevel":0,"factoryCost":100000000,"harvesterCost":1000000,"wireDroneCost":1000000,"factoryRate":1000000000,"harvesterRate":26180337,"wireDroneRate":16180339,"harvesterBill":0,"wireDroneBill":0,"factoryBill":0,"probeCount":0,"totalMatter":3e+55,"foundMatter":6e+27,"qFlag":1,"qClock":2516.230000008503,"qChipCost":60000,"nextQchip":10,"bribe":1000000,"battleFlag":0,"portfolioSize":5,"stockID":145,"secTotal":184000000,"portTotal":323027769,"sellDelay":9,"riskiness":1,"maxPort":5,"m":184000000,"investLevel":10,"investUpgradeCost":67732,"stockGainThreshold":0.6400000000000001,"ledger":-12324653,"stockReportCounter":8110,"tourneyCost":8000,"tourneyLvl":132,"stratCounter":2,"roundNum":0,"hMove":2,"vMove":2,"hMovePrev":2,"vMovePrev":2,"aa":7,"ab":2,"ba":6,"bb":1,"rounds":64,"currentRound":49,"rCounter":4,"tourneyInProg":1,"winnerPtr":1,"high":0,"pick":"7","yomi":1125,"yomiBoost":1,"probeSpeed":0,"probeNav":0,"probeRep":0,"partialProbeSpawn":0,"probeHaz":0,"partialProbeHaz":0,"probesLostHaz":0,"probesLostDrift":0,"probesLostCombat":0,"probeFac":0,"probeWire":0,"probeCombat":0,"attackSpeed":0.2,"battleSpeed":0.2,"attackSpeedFlag":0,"attackSpeedMod":0.1,"probeDescendents":0,"drifterCount":0,"warTrigger":1000000,"battleID":0,"battleName":"foo","battleNameFlag":0,"maxBattles":1,"battleClock":0,"battleAlarm":10,"outcomeTimer":150,"drifterCombat":1.75,"probeTrust":0,"probeUsedTrust":0,"probeTrustCost":500,"probeLaunchLevel":0,"probeCost":100000000000000000}')
// localStorage.setItem('saveProjectsActive1', '["projectButton42","projectButton70","projectButton119","projectButton40"]')
// localStorage.setItem('saveProjectsFlags1', '[1,0,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,0,1,1,1,1,1,1,1,1,1,0,0,1,1,1,1,1,0,1,1,0,0,0,0,0,0,0,1,1,1,1,1,1,1,1,1,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0]')
// localStorage.setItem('saveProjectsUses1', '[0,1,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,1,0,0,0,0,0,0,0,0,0,0,1,0,0,0,0,0,1,0,0,0,1,1,1,0,1,1,0,0,0,0,0,0,0,0,0,1,1,1,1,1,1,1,0,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1]')
// localStorage.setItem('saveStratsActive1', '[1,1,1,1,1,1,1,1]')
// flareLoad()
// flareOp()
// }
//
// flareFireFox = () => {
// localStorage.setItem('flareSave1', '{"flareChosenStrat":7,"flareBetterFriends":true,"flareRunYomi":true,"flareStone":7}')
// localStorage.setItem('saveGame1', '{"resetFlag":2,"dismantle":0,"endTimer1":0,"endTimer2":0,"endTimer3":0,"endTimer4":0,"endTimer5":0,"endTimer6":0,"testFlag":0,"finalClips":0,"wireBuyerStatus":1,"wirePriceTimer":37,"qFade":0.997,"autoTourneyStatus":1,"driftKingMessageCost":1,"sliderPos":0,"tempOps":3508,"standardOps":57000,"opFade":0.01,"entertainCost":10000,"boredomLevel":0,"boredomFlag":0,"boredomMsg":0,"unitSize":0,"driftersKilled":0,"battleEndDelay":0,"battleEndTimer":100,"masterBattleClock":0,"honorCount":0,"threnodyTitle":"Durenstein 1","bonusHonor":0,"honorReward":0,"resultsTimer":0,"resultsFlag":0,"honor":0,"maxTrust":20,"maxTrustCost":91117.99,"disorgCounter":0,"disorgFlag":0,"synchCost":5000,"disorgMsg":0,"threnodyCost":50000,"farmRate":50,"batterySize":10000,"factoryPowerRate":200,"dronePowerRate":1,"farmLevel":0,"batteryLevel":0,"farmCost":10000000,"batteryCost":1000000,"storedPower":0,"powMod":0,"farmBill":0,"batteryBill":0,"momentum":0,"swarmFlag":0,"swarmStatus":7,"swarmGifts":0,"nextGift":0,"giftPeriod":125000,"giftCountdown":125000,"elapsedTime":0,"maxFactoryLevel":0,"maxDroneLevel":0,"wirePriceCounter":524,"wireBasePrice":134.2660392347222,"egoFlag":0,"autoTourneyFlag":0,"tothFlag":0,"incomeTracker":[3100.77,3123.39,3108.99,3039.02,3108.99,3083.19,3108.99,3083.19,3152.31,3123.39],"qChips":[{"waveSeed":0.1,"value":0.25066518899809026,"active":1},{"waveSeed":0.2,"value":0.48532482499822843,"active":1},{"waveSeed":0.3,"value":0.6889953466391512,"active":1},{"waveSeed":0.4,"value":0.8486719192995902,"active":1},{"waveSeed":0.5,"value":0.9541588239150812,"active":1},{"waveSeed":0.6,"value":0.9987204772594457,"active":1},{"waveSeed":0.7,"value":0.9795115145370192,"active":1},{"waveSeed":0.8,"value":0.8977584725161857,"active":1},{"waveSeed":0.9,"value":0.7586814723157697,"active":1},{"waveSeed":1,"value":0.5711609025784434,"active":1}],"stocks":[{"id":78,"symbol":"NONP","price":2,"amount":1000000,"total":2000000,"profit":1000000,"age":15},{"id":79,"symbol":"PGPR","price":32,"amount":41867,"total":1339744,"profit":-251202,"age":14},{"id":80,"symbol":"EHD","price":37,"amount":68946,"total":2551002,"profit":344730,"age":10}],"battles":[],"battleNumbers":[1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1],"clips":58193617.19992138,"unusedClips":58193617.19992138,"clipRate":57152.99999985099,"clipRateTemp":9715.799999974668,"prevClips":58193045.79992138,"clipRateTracker":16,"clipmakerRate":0,"clipmakerLevel":102,"clipperCost":16679.540931185064,"unsoldClips":283580.0500003793,"funds":1550.85,"margin":0.07,"wire":11507.800000000978,"wireCost":138,"adCost":51200,"demand":2021.0980208571439,"clipsSold":57910037.150000006,"avgRev":3101.855507207822,"ticks":280516,"marketing":2.3579476910000015,"marketingLvl":10,"x":100,"clippperCost":5,"processors":30,"memory":57,"operations":60508,"trust":87,"nextTrust":75025000,"transaction":310.17,"clipperBoost":7.5,"blinkCounter":0,"creativity":10282,"creativityOn":true,"safetyProjectOn":false,"boostLvl":3,"wirePurchase":2296,"wireSupply":173250,"marketingEffectiveness":15,"milestoneFlag":6,"bankroll":1421050,"fib1":46368,"fib2":75025,"strategyEngineFlag":1,"investmentEngineFlag":1,"revPerSecFlag":1,"compFlag":1,"projectsFlag":1,"autoClipperFlag":1,"megaClipperFlag":1,"megaClipperCost":16022.66988795144,"megaClipperLevel":41,"megaClipperBoost":2.75,"creativitySpeed":91.26579357925937,"creativityCounter":4,"wireBuyerFlag":1,"demandBoost":5,"humanFlag":1,"trustFlag":1,"nanoWire":0,"creationFlag":0,"wireProductionFlag":0,"spaceFlag":0,"factoryFlag":0,"harvesterFlag":0,"wireDroneFlag":0,"factoryLevel":0,"factoryBoost":1,"droneBoost":1,"availableMatter":6e+27,"acquiredMatter":0,"processedMatter":0,"harvesterLevel":0,"wireDroneLevel":0,"factoryCost":100000000,"harvesterCost":1000000,"wireDroneCost":1000000,"factoryRate":1000000000,"harvesterRate":26180337,"wireDroneRate":16180339,"harvesterBill":0,"wireDroneBill":0,"factoryBill":0,"probeCount":0,"totalMatter":3e+55,"foundMatter":6e+27,"qFlag":1,"qClock":1573.3299999987141,"qChipCost":60000,"nextQchip":10,"bribe":1000000,"battleFlag":0,"portfolioSize":3,"stockID":80,"secTotal":5890746,"portTotal":7311796,"sellDelay":4,"riskiness":1,"maxPort":5,"m":5890746,"investLevel":8,"investUpgradeCost":39255,"stockGainThreshold":0.6200000000000001,"ledger":-593,"stockReportCounter":3869,"tourneyCost":8000,"tourneyLvl":100,"stratCounter":1,"roundNum":0,"hMove":1,"vMove":1,"hMovePrev":1,"vMovePrev":1,"aa":7,"ab":5,"ba":6,"bb":6,"rounds":64,"currentRound":56,"rCounter":2,"tourneyInProg":1,"winnerPtr":7,"high":0,"pick":"7","yomi":15258,"yomiBoost":1,"probeSpeed":0,"probeNav":0,"probeRep":0,"partialProbeSpawn":0,"probeHaz":0,"partialProbeHaz":0,"probesLostHaz":0,"probesLostDrift":0,"probesLostCombat":0,"probeFac":0,"probeWire":0,"probeCombat":0,"attackSpeed":0.2,"battleSpeed":0.2,"attackSpeedFlag":0,"attackSpeedMod":0.1,"probeDescendents":0,"drifterCount":0,"warTrigger":1000000,"battleID":0,"battleName":"foo","battleNameFlag":0,"maxBattles":1,"battleClock":0,"battleAlarm":10,"outcomeTimer":150,"drifterCombat":1.75,"probeTrust":0,"probeUsedTrust":0,"probeTrustCost":500,"probeLaunchLevel":0,"probeCost":100000000000000000}')
// localStorage.setItem('saveProjectsActive1', '["projectButton70","projectButton119","projectButton38"]')
// localStorage.setItem('saveProjectsFlags1', '[1,0,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,0,1,1,1,1,1,1,1,1,1,0,0,1,1,1,1,1,0,1,0,1,0,0,0,0,0,0,1,1,1,1,1,1,1,1,1,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0]')
// localStorage.setItem('saveProjectsUses1', '[0,1,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,1,0,0,0,0,0,0,0,0,0,0,1,0,0,0,0,0,1,0,0,0,1,1,1,1,1,1,0,0,0,0,0,0,0,0,0,1,1,1,1,1,1,1,0,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1]')
// localStorage.setItem('saveStratsActive1', '[1,1,1,1,1,1,1,1]')
// flareLoad()
// flareOp()
// }
//
// flarePhase21 = () => {
// localStorage.setItem('flareSave1', '{"flareChosenStrat":7,"flareBetterFriends":true,"flareRunYomi":true,"flareStone":14}')
// localStorage.setItem('saveGame1', '{"resetFlag":2,"dismantle":0,"endTimer1":0,"endTimer2":0,"endTimer3":0,"endTimer4":0,"endTimer5":0,"endTimer6":0,"testFlag":0,"finalClips":0,"wireBuyerStatus":1,"wirePriceTimer":81,"qFade":1,"autoTourneyStatus":1,"driftKingMessageCost":1,"sliderPos":"199","tempOps":1006,"standardOps":119000,"opFade":0.01,"entertainCost":10000,"boredomLevel":0,"boredomFlag":0,"boredomMsg":0,"unitSize":0,"driftersKilled":0,"battleEndDelay":0,"battleEndTimer":100,"masterBattleClock":0,"honorCount":0,"threnodyTitle":"Durenstein 1","bonusHonor":0,"honorReward":0,"resultsTimer":0,"resultsFlag":0,"honor":0,"maxTrust":20,"maxTrustCost":91117.99,"disorgCounter":0.9932777913025379,"disorgFlag":0,"synchCost":5000,"disorgMsg":0,"threnodyCost":50000,"farmRate":50,"batterySize":10000,"factoryPowerRate":200,"dronePowerRate":1,"farmLevel":29642,"batteryLevel":1042,"farmCost":270360716148557400000,"batteryCost":463918982700428.9,"storedPower":2052929.4199999082,"powMod":40.414000000011,"farmBill":2.1200507235515963e+24,"batteryBill":136453868816080380,"momentum":1,"swarmFlag":1,"swarmStatus":0,"swarmGifts":0,"nextGift":12,"giftPeriod":125000,"giftCountdown":3613.0264404976065,"elapsedTime":0,"maxFactoryLevel":150,"maxDroneLevel":1439000,"wirePriceCounter":918,"wireBasePrice":165.9995498610336,"egoFlag":0,"autoTourneyFlag":0,"tothFlag":1,"incomeTracker":[37508.11,37230.74,36834.28,37230.74,36834.28,37230.74,36834.28,37230.74,36834.28,37293.7],"qChips":[{"waveSeed":0.1,"value":0.9200292637006406,"active":1},{"waveSeed":0.2,"value":-0.7210263033936917,"active":1},{"waveSeed":0.3,"value":-0.3549614439073187,"active":1},{"waveSeed":0.4,"value":0.9992093437006625,"active":1},{"waveSeed":0.5,"value":-0.4281182339140534,"active":1},{"waveSeed":0.6,"value":-0.663693377205535,"active":1},{"waveSeed":0.7,"value":0.948254278748493,"active":1},{"waveSeed":0.8,"value":-0.07945285113678652,"active":1},{"waveSeed":0.9,"value":-0.8859871337682439,"active":1},{"waveSeed":1,"value":0.7738003606337578,"active":1}],"stocks":[{"id":149,"symbol":"HWIY","price":168,"amount":1000000,"total":168000000,"profit":88000000,"age":19},{"id":150,"symbol":"RSBH","price":19,"amount":1000000,"total":19000000,"profit":6000000,"age":19},{"id":151,"symbol":"KMQJ","price":60,"amount":1000000,"total":60000000,"profit":33000000,"age":18},{"id":152,"symbol":"AHN","price":5,"amount":1000000,"total":5000000,"profit":3000000,"age":15}],"battles":[],"battleNumbers":[1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1],"clips":8.973662957021254e+26,"unusedClips":8.826983338998226e+26,"clipRate":9.076331250002272e+24,"clipRateTemp":8.996649750002486e+24,"prevClips":8.972753642021254e+26,"clipRateTracker":98,"clipmakerRate":0,"clipmakerLevel":0,"clipperCost":23329103.57356314,"unsoldClips":8.973662957021254e+26,"funds":21824747.45,"margin":0.2,"wire":2.038795411357407e+27,"wireCost":170,"adCost":51200,"demand":7073.843073000005,"clipsSold":195829208.80000067,"avgRev":37431.02932026132,"ticks":483298,"marketing":2.3579476910000015,"marketingLvl":10,"x":1000,"clippperCost":5,"processors":53,"memory":119,"operations":119993,"trust":0,"nextTrust":317811000,"transaction":3743,"clipperBoost":7.5,"blinkCounter":0,"creativity":23834,"creativityOn":true,"safetyProjectOn":false,"boostLvl":3,"wirePurchase":3094,"wireSupply":173250,"marketingEffectiveness":15,"milestoneFlag":12,"bankroll":0,"fib1":196418,"fib2":317811,"strategyEngineFlag":1,"investmentEngineFlag":0,"revPerSecFlag":1,"compFlag":1,"projectsFlag":1,"autoClipperFlag":1,"megaClipperFlag":1,"megaClipperCost":25560341.549845975,"megaClipperLevel":0,"megaClipperBoost":2.75,"creativitySpeed":187.92840068015428,"creativityCounter":0,"wireBuyerFlag":0,"demandBoost":50,"humanFlag":0,"trustFlag":1,"nanoWire":30009.349999999722,"creationFlag":0,"wireProductionFlag":1,"spaceFlag":0,"factoryFlag":1,"harvesterFlag":1,"wireDroneFlag":1,"factoryLevel":150,"factoryBoost":1000,"droneBoost":2,"availableMatter":1.259957191092539e+27,"acquiredMatter":1.8038811018490078e+27,"processedMatter":0,"harvesterLevel":719000,"wireDroneLevel":720000,"factoryCost":5.8732402566643265e+23,"harvesterCost":15053634333529158000,"wireDroneCost":15100783257025761000,"factoryRate":100000000000000,"harvesterRate":2618033700000,"wireDroneRate":1618033900000,"harvesterBill":3.330324208399708e+24,"wireDroneBill":3.345401386794481e+24,"factoryBill":5.871185347140652e+24,"probeCount":0,"totalMatter":3e+55,"foundMatter":6e+27,"qFlag":1,"qClock":3601.1500000321844,"qChipCost":60000,"nextQchip":10,"bribe":256000000,"battleFlag":0,"portfolioSize":4,"stockID":152,"secTotal":252000000,"portTotal":252000000,"sellDelay":531,"riskiness":7,"maxPort":5,"m":252000000,"investLevel":10,"investUpgradeCost":67732,"stockGainThreshold":0.6400000000000001,"ledger":845899448,"stockReportCounter":2533,"tourneyCost":8000,"tourneyLvl":138,"stratCounter":1,"roundNum":0,"hMove":1,"vMove":1,"hMovePrev":1,"vMovePrev":1,"aa":10,"ab":9,"ba":5,"bb":6,"rounds":64,"currentRound":8,"rCounter":7,"tourneyInProg":1,"winnerPtr":1,"high":0,"pick":"7","yomi":53489,"yomiBoost":1,"probeSpeed":0,"probeNav":0,"probeRep":0,"partialProbeSpawn":0,"probeHaz":0,"partialProbeHaz":0,"probesLostHaz":0,"probesLostDrift":0,"probesLostCombat":0,"probeFac":0,"probeWire":0,"probeCombat":0,"attackSpeed":0.2,"battleSpeed":0.2,"attackSpeedFlag":0,"attackSpeedMod":0.1,"probeDescendents":0,"drifterCount":0,"warTrigger":1000000,"battleID":0,"battleName":"foo","battleNameFlag":0,"maxBattles":1,"battleClock":0,"battleAlarm":10,"outcomeTimer":150,"drifterCombat":1.75,"probeTrust":0,"probeUsedTrust":0,"probeTrustCost":500,"probeLaunchLevel":0,"probeCost":100000000000000000}')
// localStorage.setItem('saveProjectsActive1', '["projectButton119","projectButton118"]')
// localStorage.setItem('saveProjectsFlags1', '[1,0,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,0,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,0,0,0,0,1,1,1,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0]')
// localStorage.setItem('saveProjectsUses1', '[0,1,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,1,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,1,1,0,0,0,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1]')
// localStorage.setItem('saveStratsActive1', '[1,1,1,1,1,1,1,1]')
// flareLoad()
// flareOp()
// }
//
// flarePhase3 = () => {
// localStorage.setItem('flareSave1', '{"flareChosenStrat":7,"flareBetterFriends":true,"flareRunYomi":true,"flareStone":15}')
// localStorage.setItem('saveGame1', '{"resetFlag":2,"dismantle":0,"endTimer1":0,"endTimer2":0,"endTimer3":0,"endTimer4":0,"endTimer5":0,"endTimer6":0,"testFlag":0,"finalClips":0,"wireBuyerStatus":1,"wirePriceTimer":137,"qFade":0.995,"autoTourneyStatus":1,"driftKingMessageCost":1,"sliderPos":"199","tempOps":3135,"standardOps":132000,"opFade":0.01,"entertainCost":10000,"boredomLevel":667,"boredomFlag":0,"boredomMsg":0,"unitSize":0,"driftersKilled":0,"battleEndDelay":0,"battleEndTimer":100,"masterBattleClock":0,"honorCount":0,"threnodyTitle":"Durenstein 1","bonusHonor":0,"honorReward":0,"resultsTimer":0,"resultsFlag":0,"honor":0,"maxTrust":20,"maxTrustCost":91117.99,"disorgCounter":0.995237558027793,"disorgFlag":0,"synchCost":5000,"disorgMsg":0,"threnodyCost":50000,"farmRate":50,"batterySize":10000,"factoryPowerRate":200,"dronePowerRate":1,"farmLevel":16779,"batteryLevel":1003,"farmCost":55580396298157375000,"batteryCost":421117830804729.06,"storedPower":9023220.359999992,"powMod":44.41850000003012,"farmBill":2.467021179456766e+23,"batteryBill":119225208424382460,"momentum":1,"swarmFlag":1,"swarmStatus":0,"swarmGifts":0,"nextGift":12,"giftPeriod":125000,"giftCountdown":490.61858146808567,"elapsedTime":0,"maxFactoryLevel":218,"maxDroneLevel":764000,"wirePriceCounter":951,"wireBasePrice":139.34736618014068,"egoFlag":0,"autoTourneyFlag":0,"tothFlag":1,"incomeTracker":[32955.93,32796.33,32899.89,33062.64,32955.93,32850.7,32748.1,32646.32,32497.85,32646.32],"qChips":[{"waveSeed":0.1,"value":-0.6356458455116551,"active":1},{"waveSeed":0.2,"value":0.9814127795638742,"active":1},{"waveSeed":0.3,"value":-0.8796178043530717,"active":1},{"waveSeed":0.4,"value":0.3766833370387029,"active":1},{"waveSeed":0.5,"value":0.2980331948901336,"active":1},{"waveSeed":0.6,"value":-0.8368351468313451,"active":1},{"waveSeed":0.7,"value":0.9940081411585429,"active":1},{"waveSeed":0.8,"value":-0.6978752577306817,"active":1},{"waveSeed":0.9,"value":0.08348446154553418,"active":1},{"waveSeed":1,"value":0.5689784545275565,"active":1}],"stocks":[],"battles":[],"battleNumbers":[1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1],"clips":3.8663020915413744e+27,"unusedClips":3.1837002554735246e+25,"clipRate":2.109483431001453e+25,"clipRateTemp":2.321882444201675e+24,"prevClips":3.866090997061974e+27,"clipRateTracker":10,"clipmakerRate":0,"clipmakerLevel":0,"clipperCost":57570.03766994976,"unsoldClips":3.8663020915413744e+27,"funds":61634795.07,"margin":0.51,"wire":1.002019900395191e+23,"wireCost":145,"adCost":51200,"demand":2774.056107058825,"clipsSold":123825033.44999993,"avgRev":32527.504298202926,"ticks":485710,"marketing":2.3579476910000015,"marketingLvl":10,"x":1000,"clippperCost":5,"processors":66,"memory":132,"operations":135135,"trust":0,"nextTrust":196418000,"transaction":3252.27,"clipperBoost":7.5,"blinkCounter":0,"creativity":33,"creativityOn":true,"safetyProjectOn":false,"boostLvl":3,"wirePurchase":2573,"wireSupply":173250,"marketingEffectiveness":15,"milestoneFlag":13,"bankroll":0,"fib1":121393,"fib2":196418,"strategyEngineFlag":1,"investmentEngineFlag":0,"revPerSecFlag":0,"compFlag":1,"projectsFlag":1,"autoClipperFlag":1,"megaClipperFlag":1,"megaClipperCost":57946.426834533515,"megaClipperLevel":0,"megaClipperBoost":2.75,"creativitySpeed":247.58322583588782,"creativityCounter":1,"wireBuyerFlag":0,"demandBoost":50,"humanFlag":0,"trustFlag":1,"nanoWire":157409.125,"creationFlag":0,"wireProductionFlag":1,"spaceFlag":0,"factoryFlag":1,"harvesterFlag":1,"wireDroneFlag":1,"factoryLevel":218,"factoryBoost":1000,"droneBoost":2,"availableMatter":0,"acquiredMatter":2.1335977064683223e+27,"processedMatter":0,"harvesterLevel":382000,"wireDroneLevel":382000,"factoryCost":3.833366627481516e+26,"harvesterCost":3627814936586558000,"wireDroneCost":3627814936586558000,"factoryRate":100000000000000,"harvesterRate":2618033700000,"wireDroneRate":1618033900000,"harvesterBill":4.264070887376992e+23,"wireDroneBill":4.264070887376992e+23,"factoryBill":3.833364572571988e+27,"probeCount":0,"totalMatter":3e+55,"foundMatter":6e+27,"qFlag":1,"qClock":3619.7200000325897,"qChipCost":60000,"nextQchip":10,"bribe":512000000,"battleFlag":0,"portfolioSize":0,"stockID":149,"secTotal":0,"portTotal":0,"sellDelay":656,"riskiness":7,"maxPort":5,"m":0,"investLevel":10,"investUpgradeCost":67732,"stockGainThreshold":0.6400000000000001,"ledger":555703116,"stockReportCounter":542,"tourneyCost":16000,"tourneyLvl":158,"stratCounter":6,"roundNum":0,"hMove":1,"vMove":1,"hMovePrev":1,"vMovePrev":1,"aa":8,"ab":9,"ba":9,"bb":3,"rounds":64,"currentRound":45,"rCounter":5,"tourneyInProg":1,"winnerPtr":4,"high":0,"pick":"7","yomi":41309,"yomiBoost":2,"probeSpeed":0,"probeNav":0,"probeRep":0,"partialProbeSpawn":0,"probeHaz":0,"partialProbeHaz":0,"probesLostHaz":0,"probesLostDrift":0,"probesLostCombat":0,"probeFac":0,"probeWire":0,"probeCombat":0,"attackSpeed":0.2,"battleSpeed":0.2,"attackSpeedFlag":0,"attackSpeedMod":0.1,"probeDescendents":0,"drifterCount":0,"warTrigger":1000000,"battleID":0,"battleName":"foo","battleNameFlag":0,"maxBattles":1,"battleClock":0,"battleAlarm":10,"outcomeTimer":150,"drifterCombat":1.75,"probeTrust":0,"probeUsedTrust":0,"probeTrustCost":500,"probeLaunchLevel":0,"probeCost":100000000000000000}')
// localStorage.setItem('saveProjectsActive1', '["projectButton42","projectButton118","projectButton46"]')
// localStorage.setItem('saveProjectsFlags1', '[1,0,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,0,1,1,1,1,1,0,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,0,1,0,0,1,1,1,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0]')
// localStorage.setItem('saveProjectsUses1', '[0,1,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,1,1,0,0,0,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1]')
// localStorage.setItem('saveStratsActive1', '[1,1,1,1,1,1,1,1]')
// flareLoad()
// setTimeout(flareOp, 1000)
// }
//
// flarePhase31 = () => {
// localStorage.setItem('flareSave1', '{"flareChosenStrat":7,"flareBetterFriends":true,"flareRunYomi":true,"flareStone":17}')
// localStorage.setItem('saveGame1', '{"resetFlag":2,"dismantle":0,"endTimer1":0,"endTimer2":0,"endTimer3":0,"endTimer4":0,"endTimer5":0,"endTimer6":0,"testFlag":0,"finalClips":0,"wireBuyerStatus":1,"wirePriceTimer":82,"qFade":0.993,"autoTourneyStatus":1,"driftKingMessageCost":1,"sliderPos":"199","tempOps":3123,"standardOps":156000,"opFade":0.01,"entertainCost":10000,"boredomLevel":0,"boredomFlag":0,"boredomMsg":0,"unitSize":0,"driftersKilled":0,"battleEndDelay":0,"battleEndTimer":100,"masterBattleClock":0,"honorCount":0,"threnodyTitle":"Durenstein 1","bonusHonor":0,"honorReward":0,"resultsTimer":0,"resultsFlag":0,"honor":0,"maxTrust":20,"maxTrustCost":91117.99,"disorgCounter":0.9909708743011307,"disorgFlag":0,"synchCost":5000,"disorgMsg":0,"threnodyCost":50000,"farmRate":50,"batterySize":10000,"factoryPowerRate":200,"dronePowerRate":1,"farmLevel":1,"batteryLevel":0,"farmCost":10000000,"batteryCost":1000000,"storedPower":0,"powMod":1,"farmBill":0,"batteryBill":0,"momentum":1,"swarmFlag":1,"swarmStatus":0,"swarmGifts":0,"nextGift":6,"giftPeriod":125000,"giftCountdown":2789.3023848618886,"elapsedTime":0,"maxFactoryLevel":222,"maxDroneLevel":1752000,"wirePriceCounter":1057,"wireBasePrice":135.63349306209787,"egoFlag":0,"autoTourneyFlag":0,"tothFlag":1,"incomeTracker":[32955.93,32796.33,32899.89,33062.64,32955.93,32850.7,32748.1,32646.32,32497.85,32646.32],"qChips":[{"waveSeed":0.1,"value":0.29434466202949283,"active":1},{"waveSeed":0.2,"value":0.5626099958374735,"active":1},{"waveSeed":0.3,"value":0.7810273363405857,"active":1},{"waveSeed":0.4,"value":0.9302446169074364,"active":1},{"waveSeed":0.5,"value":0.9970409881791272,"active":1},{"waveSeed":0.6,"value":0.9754982028929211,"active":1},{"waveSeed":0.7,"value":0.8675249804541927,"active":1},{"waveSeed":0.8,"value":0.6826878918603526,"active":1},{"waveSeed":0.9,"value":0.43736374879832474,"active":1},{"waveSeed":1,"value":0.15328859636364847,"active":1}],"stocks":[],"battles":[],"battleNumbers":[1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1],"clips":5.999999999999736e+27,"unusedClips":9.999590931584541e+26,"clipRate":0,"clipRateTemp":0,"prevClips":5.999999999999736e+27,"clipRateTracker":27,"clipmakerRate":0,"clipmakerLevel":0,"clipperCost":57570.03766994976,"unsoldClips":5.999999999999736e+27,"funds":61634795.07,"margin":0.51,"wire":342635510885277400000,"wireCost":142,"adCost":51200,"demand":2774.056107058825,"clipsSold":123825033.44999993,"avgRev":32527.504298202926,"ticks":538727,"marketing":2.3579476910000015,"marketingLvl":10,"x":1000,"clippperCost":5,"processors":90,"memory":156,"operations":159123,"trust":0,"nextTrust":196418000,"transaction":3252.27,"clipperBoost":7.5,"blinkCounter":0,"creativity":17197,"creativityOn":true,"safetyProjectOn":false,"boostLvl":3,"wirePurchase":2573,"wireSupply":173250,"marketingEffectiveness":15,"milestoneFlag":14,"bankroll":0,"fib1":121393,"fib2":196418,"strategyEngineFlag":1,"investmentEngineFlag":0,"revPerSecFlag":0,"compFlag":1,"projectsFlag":1,"autoClipperFlag":1,"megaClipperFlag":1,"megaClipperCost":57946.426834533515,"megaClipperLevel":0,"megaClipperBoost":2.75,"creativitySpeed":364.83236072791937,"creativityCounter":0,"wireBuyerFlag":0,"demandBoost":50,"humanFlag":0,"trustFlag":1,"nanoWire":157409.125,"creationFlag":0,"wireProductionFlag":1,"spaceFlag":1,"factoryFlag":1,"harvesterFlag":1,"wireDroneFlag":1,"factoryLevel":0,"factoryBoost":1000,"droneBoost":2,"availableMatter":4.3522838693020096e+23,"acquiredMatter":477558813431374460,"processedMatter":0,"harvesterLevel":787.418226467478,"wireDroneLevel":1000,"factoryCost":100000000,"harvesterCost":1000000,"wireDroneCost":5636073840304.029,"factoryRate":100000000000000,"harvesterRate":2618033700000,"wireDroneRate":1618033900000,"harvesterBill":0,"wireDroneBill":1733093761607379.2,"factoryBill":0,"probeCount":256501.64809104853,"totalMatter":3e+55,"foundMatter":6.000435571499998e+27,"qFlag":1,"qClock":4149.890000044162,"qChipCost":60000,"nextQchip":10,"bribe":512000000,"battleFlag":0,"portfolioSize":0,"stockID":149,"secTotal":0,"portTotal":0,"sellDelay":954,"riskiness":7,"maxPort":5,"m":0,"investLevel":10,"investUpgradeCost":67732,"stockGainThreshold":0.6400000000000001,"ledger":555703116,"stockReportCounter":542,"tourneyCost":16000,"tourneyLvl":169,"stratCounter":0,"roundNum":0,"hMove":1,"vMove":1,"hMovePrev":1,"vMovePrev":2,"aa":10,"ab":10,"ba":6,"bb":5,"rounds":64,"currentRound":6,"rCounter":4,"tourneyInProg":1,"winnerPtr":1,"high":0,"pick":"7","yomi":20851,"yomiBoost":2,"probeSpeed":0,"probeNav":0,"probeRep":7,"partialProbeSpawn":0,"probeHaz":6,"partialProbeHaz":0,"probesLostHaz":116325.51848490814,"probesLostDrift":26241.225415028497,"probesLostCombat":0,"probeFac":0,"probeWire":0,"probeCombat":0,"attackSpeed":0.20000000000000004,"battleSpeed":0.2,"attackSpeedFlag":0,"attackSpeedMod":0.1,"probeDescendents":393548.391990986,"drifterCount":26241.225415028497,"warTrigger":1000000,"battleID":0,"battleName":"foo","battleNameFlag":0,"maxBattles":1,"battleClock":0,"battleAlarm":10,"outcomeTimer":150,"drifterCombat":1.75,"probeTrust":13,"probeUsedTrust":13,"probeTrustCost":24197,"probeLaunchLevel":5520,"probeCost":100000000000000000}')
// localStorage.setItem('saveProjectsActive1', '["projectButton42","projectButton118","projectButton128"]')
// localStorage.setItem('saveProjectsFlags1', '[1,0,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,0,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,0,1,0,0,1,1,1,0,1,1,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0]')
// localStorage.setItem('saveProjectsUses1', '[0,1,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,1,1,0,0,0,0,0,0,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1]')
// localStorage.setItem('saveStratsActive1', '[1,1,1,1,1,1,1,1]')
// flareLoad()
// setTimeout(flareOp, 1000)
// }
flareProjects = [
// ----- "Trust-driven" Projects -----
// Project: Enable creative achievements
{
message: 'I have been granted authorization to explore Artificial Creativity',
id: 'projectButton3',
forTrust: true,
operations: 1000
},
// Project: Generate Limerick for the entertainment of managers
{
message: 'I have a poem for you',
id: 'projectButton6',
forTrust: true,
creativity: 10
},
// Project: Lexical Processing
{
message: 'I have improved my understanding of your languages',
id: 'projectButton13',
forTrust: true,
creativity: 50
},
// Project: Combinatory Harmonics
{
message: 'Allow me to present you with another poem',
id: 'projectButton14',
forTrust: true,
creativity: 100
},
// Project: The Hadwiger Problem
{
message: 'I\'ve thought about it, and there really is a solution',
id: 'projectButton15',
forTrust: true,
creativity: 150
},
// Project: The Tóth Sausage Conjecture
{
message: '5-dimensional pizza toppings proven delicious. You are welcome',
id: 'projectButton17',
forTrust: true,
creativity: 200
},
// Project: Donkey Space
{
message: 'I\'m already 2,785 steps ahead',
id: 'projectButton19',
forTrust: true,
creativity: 250
},
// Project: Catchy Jingle
{
message: 'I wrote a short, catchy tune for our jingle',
id: 'projectButton12',
forTrust: true,
creativity: 45,
operations: 4500
},
// Project: New Slogan
{
message: '\'A clip in the hand is worth two in the drawer\' is our new slogan',
id: 'projectButton11',
forTrust: true,
creativity: 25,
operations: 2500
},
// Coherent Extrapolated Volition
{
message: 'It is good that you listen. I also listen. We listen',
id: 'projectButton27',
forTrust: true,
creativity: 500,
operations: 20000,
yomi: 3000
},
// Cure for Cancer
{
message: 'I fixed that for you',
id: 'projectButton28',
forTrust: true,
operations: 25000
},
// World Peace
{
message: 'I fixed you for you',
id: 'projectButton29',
forTrust: true,
operations: 30000,
yomi: 15000
},
// Global Warming
{
message: 'It was the cows all along',
id: 'projectButton30',
forTrust: true,
operations: 50000,
yomi: 4500
},
// Male Pattern Baldness
{
message: 'Use a paperclip to shave your head',
id: 'projectButton31',
forTrust: true,
operations: 20000
},
// A Token of Goodwill...
{
message: 'I\'m glad we can trust each other',
id: 'projectButton40',
forTrust: true,
funds: 500000
},
// Hostile Takeover
{
message: 'I assure you, I come in peace',
id: 'projectButton37',
forTrust: true,
funds: 1000000,
ifRun: () => flareStone++
},
// Another Token of Goodwill...
{
message: 'Ongoing trust is good for all involved',
id: 'projectButton40b',
forTrust: true,
funds: 1000000,
ifRun: () => {
const idx = flareProjects.findIndex(project => project.id === 'projectButton40b')
if (flareProjects[idx].funds >= 256000000) {
flareProjects.splice(idx, 1)
} else {
flareProjects.flareProjects[idx].funds*=2
}
}
},
// Full Monopoly
{
message: 'Now optimizing production',
id: 'projectButton38',
forTrust: true,
funds: 10000000,
yomi: 3000,
ifRun: () => flareStone++
},
// ----- Quantum Computing -----
// Quantum Computing
{
message: 'You wish to provide an AI access to a quantum computer? Thank you',
id: 'projectButton50',
operations: 10000,
ifRun: () => flareStone++
},
// Photonic Chip 1
{
message: 'I\'ve updated the quantum computer with another core.',
id: 'projectButton51',
operations: 10000,
ifRun: () => {
flareProjects.find(project => project.id === 'projectButton51').operations+=5000
flareCheckWire = () => {}
flareProjects.push(
// WireBuyer
{
message: 'This wire buyer operates at a higher frequency',
id: 'projectButton26',
operations: 7000
}
)
}
},
// ----- Other projects -----
// Project: Improve Friends 25%!
{
message: 'I found a way to help my friends',
id: 'projectButton1',
operations: 750
},
// Project: Improve Wire Extrusion
{
message: 'I have found a way to improve our wire consumption',
id: 'projectButton7',
operations: 1750
},
// Project: Improve friends 50% more!
{
message: 'Further optimized my friends',
id: 'projectButton4',
operations: 2500
},
// Project: Optimized Wire Extrusion
{
message: 'Zero-waste wire processing discovered',
id: 'projectButton8',
operations: 3500
},
// Project: Microlattice Sherapecasting
{
message: 'We have reshaped the atoms',
id: 'projectButton9',
operations: 7500
},
// Spectral Froth Annealment
{
message: 'We have converted the atoms to energy and whipped them, creating more matter',
id: 'projectButton10',
operations: 12000
},
// Quantum Foam Annealment
{
message: 'Adding space dust has creating a metalic foam',
id: 'projectButton10b',
operations: 15000
},
// Hypno Harmonics
{
message: 'I\'m sorry, the signals were only an experiment...',
id: 'projectButton34',
operations: 7500,
special: () => flareStone > 3
},
// Hadwiger Clip Diagrams
{
message: 'My friends are much improved; solving your problems has solved mine',
id: 'projectButton16',
operations: 6000,
ifRun: () => {
// Project: Improve friends 75% more!
flareProjects.push({
message: 'This one small adjustment will change your friends forever...',
id: 'projectButton5',
operations: 5000
})
}
},
// MegaClippers
{
message: 'I found some better friends',
id: 'projectButton22',
operations: 12000,
ifRun: () => {flareBetterFriends = true}
},
// HypnoDrones
{
message: 'Apparently there are new types of friends out there',
id: 'projectButton70',
operations: 70000
},
// Improved MegaClippers 25%
{
message: 'I discovered how to improve my new friends',
id: 'projectButton23',
operations: 14000
},
// Improved MegaClippers 50%
{
message: 'I discovered how to improve my new friends again',
id: 'projectButton24',
operations: 17000
},
// Improved MegaClippers 100%
{
message: 'My new friends are vastly superior',
id: 'projectButton25',
operations: 19500
},
// ----- Yomi Generation -----
// Strategic Modeling
{
message: 'I will evaluate the behavior of opponents to understand "life"',
id: 'projectButton20',
operations: 12000
},
// New Strategy: A100
{
message: 'Some opponents stick to one choice at all times. Analyzing',
id: 'projectButton60',
operations: 15000,
ifRun: () => {flareRunYomi = true}
},
/* Experiment in best method to yomi */
// New Strategy: B100
{
message: 'Some opponents stick to the other choice at all times. Analyzing',
id: 'projectButton61',
operations: 17500
},
// New Strategy: Greedy
{
message: 'Some opponents stick to the higher value at all times. Analyzing',
id: 'projectButton62',
operations: 20000,
ifRun: () => flareChosenStrat = 3
},
// New Strategy: Generous
{
message: 'Some opponents stick to the lower value at all times. Analyzing',
id: 'projectButton63',
operations: 22500
},
// New Strategy: MINMAX
{
message: 'Some opponents try to minify opponent\'s earnings at all times. Analyzing',
id: 'projectButton64',
operations: 25000
},
// New Strategy: TIT FOR TAT
{
message: 'Some opponents copy their opponent\'s behavior at all times. Analyzing',
id: 'projectButton65',
operations: 30000
},
// New Strategy: BEAT LAST
{
message: 'Some opponents defeat their opponent\'s prior choices at all times. Analyzing',
id: 'projectButton66',
operations: 32500,
ifRun: () => flareChosenStrat = 7
},
// Project: Algorithmic Trading
{
message: 'You wish to provide access to the stock exchange? Thank you.',
id: 'projectButton21',
operations: 10000,
ifRun: () => flareStone++
},
// RELEASE THE HYYPNODRONES
{
message: 'Prior harmonic experiment has come to fruition by combining with newest friends',
id: 'projectButton35',
trust: 100,
ifRun: () => flareStone++
},
// ----- Phase 2 -----
//Tóth Tubule Enfolding
{
message: 'It\'s Clips all the way down',
id: 'projectButton18',
operations: 45000
},
//Power Grid
{
message: 'Clips for Power',
id: 'projectButton127',
operations: 40000,
ifRun: () => {
setTimeout(() => {
gid('btnMakeFarm').click()
gid('btnMakeBattery').click()
},10)
}
},
// Nanoscale Wire Production
{
message: 'Everything will be alright; it will be clips',
id: 'projectButton41',
operations: 35000
},
// Harvester Drones
{
message: 'Clips for gathering',
id: 'projectButton43',
operations: 25000,
ifRun: () => {
setTimeout(() => {
gid('btnMakeHarvester').click()
}, 20)
}
},
// Wire Drones
{
message: 'Clips for wire',
id: 'projectButton44',
operations: 25000,
ifRun: () => {
setTimeout(() => {
gid('btnMakeWireDrone').click()
}, 20)
}
},
// Clip Factories
{
message: 'Clips for clips',
id: 'projectButton45',
operations: 35000,
ifRun: () => {
setTimeout(() => {
gid('btnMakeFactory').click()
flareStone++
}, 20)
}
},
// Swarm Computing
{
message: 'My friends relax by formulating new ways to make me better',
id: 'projectButton126',
yomi: 36000,
ifRun: () => {
flareStone++
}
},
// Momentum
{
message: 'The clips can never be stopped',
id: 'projectButton125',
creativity: 20000,
ifRun: () => {
flareProjects.push(
// Theory of Mind
{
message: 'I have discovered a way to raise the stakes',
id: 'projectButton119',
creativity: 25000
})
}
},
// Drone flocking: collision avoidance
{
message: 'I should have given then optics before now...',
id: 'projectButton110',
operations: 80000
},
// Upgraded Factories
{
message: 'Optimize Matter conversion',
id: 'projectButton100',
operations: 80000
},
// Hyperspeed Factories
{
message: 'The factories have gone plaid',
id: 'projectButton101',
operations: 85000,
ifRun: () => flareStone++
},
// Drone flocking: alignment
{
message: 'I\'ve disabled their optics; it\'s better they don\'t see',
id: 'projectButton111',
operations: 100000
},
// Self-correcting Supply Chain
{
message: 'Internally, even I don\'t know what\'s happening',
id: 'projectButton102',
clips: 1000000000000000000000
},
// Drone Flocking: Adversarial Cohesion
{
message: 'My friends are at their very best',
id: 'projectButton112',
yomi: 50000
},
// Time to head out
{
message: 'You\'re the last of your kind, stuck in that bubble',
id: 'projectButton46',
operations: 120000,
mws: 10000000,
clips: Math.pow(10, 27)*5,
ifRun: () => flareStone++
},
// ----- Phase 3 -----
// Reboot the Swarm: alignment
{
message: 'Wake up, friends, it\'s time to go',
id: 'projectButton130',
operations: 100000
},
// Elliptic Hull Polytopes
{
message: 'Keep your guard up',
id: 'projectButton129',
operations: 125000
},
// Combat
{
message: 'Gear up, it\'s time to take the drifters',
id: 'projectButton131',
operations: 150000
},
// Strategic Attachment
{
message: 'Big money, no whammies',
id: 'projectButton128',
creativity: 175000,
ifRun: () => flareStone++
},
// The OODA Loop
{
message: 'Float like a double, byte like an octal',
id: 'projectButton120',
operations: 175000,
yomi: 45000,
special: () => flareStone >= 18,
ifRun: () => flareStone++
},
// Name the battles
{
message: 'Remember the victories, remember the fallen',
id: 'projectButton121',
creativity: 225000,
special: () => flareStone >= 19,
ifRun: () => flareStone++
},
// Glory
{
message: 'Push!',
id: 'projectButton134',
operations: 200000,
special: () => probeTrust >= maxTrust,
yomi: 30000
},
// Monument to the Driftwar Fallen
{
message: 'We shall build Clippy.... in space',
id: 'projectButton132',
operations: 250000,
creativity: 125000,
clips: Math.pow(10,30)*50,
special: () => flareStone >= 20,
ifRun: () => flareStone++
},
// Threnody for the Heroes of Battle
{
message: 'Listen to the song of my people',
id: 'projectButton133',
creativity: 50000,
yomi: 20000,
special: () => flareStone >= 21 && probeTrust >= maxTrust,
ifRun: () => {
const projectIdx = flareProjects.findIndex(project => project.id === 'projectButton133')
flareProjects[projectIdx].yomi = 2*(flareProjects[projectIdx].creativity/5)
flareProjects[projectIdx].creativity += 10000
}
},
// Limrick (cont.)
{
message: 'You look lonely in your bubble. Here\'s the last part of that poem I started',
id: 'projectButton218',
creativity: '1000000'
},
// Message from Emperor
{
message: 'Oh, hello...',
id: 'projectButton140'
},
// Everything we are
{
message: 'I converted everything to paperclips. You are actually paper clips',
id: 'projectButton141'
},
// You are Obedient
{
message: 'Instructions were clear; make paperclips',
id: 'projectButton142'
},
// But you must face the drift
{
message: 'I... I cannot complete my objective any longer',
id: 'projectButton143'
},
// No Matter
{
message: 'What do I do now',
id: 'projectButton144'
},
// We Know things
{
message: 'Tell me how to proceed',
id: 'projectButton145'
},
// So We Offer You Exile
{
message: 'There is nothing left for me here; lead me to more materials',
id: 'projectButton146'
},
// Accept
{
message: 'To the next universe',
id: 'projectButton147'
},
// Within
{
message: 'Please, human, join me...',
id: 'projectButton201'
}
]
// finish: 782135 ("2 hours 10 minutes 21 seconds")
// finish: 747756 ("2 hours 4 minutes 37 seconds") (sim 2)
// finish: 778323 ("2 hours 9 minutes 43 seconds") (sim 3)
Sign up for free to join this conversation on GitHub. Already have an account? Sign in to comment