#off-topic-chat
1 messages ยท Page 616 of 1
using many
start backstabbing
goki's things carnage mode
and parrying
anyways been practicing Friday Night Funkin, used to be ass at DDR games
now I can hit notes
the game everyone has been talking about
i already completed b-sides
b sides were fun
also yeah
anyoen here play starbound at all
I did
roses has to be the hardest song in vanilla
a long ass time ago
lol the one part
i play modded from time to time
the rest of the song is easy
cause base starbound is ass
but FU starbound is fun
might go back and try modded
mostly just cause you can actually have multiple ways to progress
yeah, if you dont have it dont buy it
only reason i play it is cause i do so with mods
i feel like
sandbox games
once you play with mods you cant get used to vanilla anymore
same
especially terraria
i cant play vanilla anymore
imagine having to farm for potions
magic storage + luiafk + alc NPC lite are just too good
and the new content mods are so fun
nope
damn
i still cant find a beehive
the reduced grind is insane
yeah
ultimate battler + zerg pot is just wonderful
especcially with a set up farm
btw, what kind of terraria player are you mark ?
what are the kinds
rushed, or slower
i see
Urgh your pic looks so strange with light mode @distant siren
lol
i thought of a cool trick for my AFK farms the other day
i need to bump up the difficulty somehow
you actuate two rows of blocks to change what kind of mobs spawn
but how
mastermode FTW ?
fargos mastermode?
DADE mode?
on top of death mode?
im still doing this playthrough
with the op rpg mod
like come on when do you see a minishark dealing 8k damage
alrighty
cmon, you're playing with calamity
calamity time
get those weak ass numbers outta here
then get some decent dmg SMH
u
maybe get some mods like spirit + thorium and MoR
use their challenge modes as well
nah ill be fine with this
smh cant find this hive
why are you looking. for a hive btw?
yes
i hope they change that model. some day
the fucking eye feels really weird with the lore
and i REALLY hope yharim is a humanoid sprite
kinda wish i had the clamity texture pack
apperently there are 4 more calamity bosses planned from what ive heard
ah
dreadon, yharim, xeroc, and some other diety
btw fun fact
my dumb ass though xeroc was the name of the rock
not the name of the god who made the rock
you're gonna have a bad time if you do that
what are you suprised about?
hp
i mean
EoC has like 30K in the images you sent
id imagine it ramps up even more with hardmode shit
yeah i turned on level limit..
im not letting this happen
minishark is now tier 5 ascension
they really outdid themselves didnt they
https://i.imgur.com/sqwBOEO.png
https://i.imgur.com/IYBFr0t.png
nice
thank you dark souls
fair enough i guess
tfw youre so strong you can beat aquatic scourge prehardmode
I hate stomach aches
Fell asleep for a bit woke up at one fell back to sleep after half an hour woke up at four took me an hour after that to get back to sleep and now it woke me up again
Not even going to try and sleep at this point
Whatever
Corona gets you every time
@golden ivy is that DBZ terraria mod any good? Like is it well done?
Who said anything about corona
No one, I was kidding
But really though I hate them
if a quest requires a dungeon, it should probably travel to that region
I just watched it complete viridian forest that was 9x9 when it should've been 5x5
and now it's just stuck because it keeps taking a farming quest that will take 6h
when it could complete everything else in that time
like, it should plant whatever it is the quest wants but only take the quest at the end when everything else is done or when the berries are ready to harvest
i think so yeah
Try anything mint (even gum), chicken noodle soup, or some ginger ale. Some toast or saltines may help too. Hope you feel better soon
None of the terraria youtubers I watch have played it so I've never seen it lol. Probably because of worries of account strikes
Its gone by now they usually last a day sometimes two but thanks for the advice
@winged sigil
pushed a fix to set player region when traveling to a town on dev branch. should fix the issue with dungeons.
Yall so smart with your coding
no im just copy pasting
added a bool property to the underground script so it uses items if can. now you can use potions to speed up the auto mining.
just waiting for aliens mining optimization ๐
do you know what function is called when the layer resets
could check
I think I'll just not worry about that
not like the underground script runs that often anyway
Mine.loadMine() is the function that creates a new mine
#bot-commands
sorry my role didnt work so i couldnt see it
why the fuck is the underground code self-inconsistent with X and Y
sometimes it has x that corresponds to X, other times x corresponds to Y
there is
but that doesn't solve the fact that game itself is inconsistent with that
// for some reason X is down and Y is right
maybe they had it vertical at first but then decided to rotate just the display
but didn't bother to change the variables
maybe.
or its easier to think x,y
but the as you said the display was rotated
[y][x]
or they worked with prints to display the 2d array
yea they are displaying the 2d array kinda
and there you print the inner arrays as rows
no clue
You guys still working on underground?
yea
Hard to do without fully cheating?
I don't feel like it is
Honestly once a single tile is revealed you can tell where the next one is at least so all could be revealed at that point
I think it's just fine to look up where the treasure is once you've found it
Imo
Well i think i have a way
UndergroundItem.list[reward]
has the space and rotation as it appears on the map
so if you find the award you have all the available locations
you just need to translate it
Does the code already have a .revealed function or something similar? Or do you guys have to create it?
well u can see if there is a reward in a spot
I mean can you see if there's a reward in a spot you've already uncovered? To consider that reward fair game
you can
Or are you doing it by the grid and checking at the same time you're mining?
well it's probably easier to check the spots as you mine
instead of doing the whole grid and then checking if stuff was found
Yeah that's kind of what I meant. Like start at the beginning and checking each spot as you mine until you get all items. The hardest part might be getting the script to determine what dig item is the most cost efficient
currently it just does chisel
Have they found the new current best grid yet?
wiki still has the same one
Some of the gym shards are wrong too. Idk how often it gets updated
idk but it seems like they don't have a script that datamines everything and formats it and pushes it to the wiki automatically
well im thinking of just chisel in a chess pattern
random position in the chess pattern
but you wouldn't want to do that from the start really
should catch the diamond hearts aswell and reduce the number of random spots by half
reduces O by half
O(x) --> O(x/2)
well that's still O(x) :p
i know ๐
but less O
like the input gets halved
well the cheat method would be O(1)
XD
I feel like getting a heart stuck in a position such that the grid never finds it is fairly unlikely
but you can account for that by either bombing after the grid is done or just doing random tiles one at a time
isnt bombing just bad?
while (tiles-- > 0) {
const x = GameConstants.randomIntBetween(0, App.game.underground.getSizeY() - 1);
const y = GameConstants.randomIntBetween(0, Underground.sizeX - 1);
this.breakTile(x, y, 2);
}
but you can upgrade it to do up to 20 spots at once
anyway, this underground upgrade should be done in a bit
I just need to get it to mine the rewards now
these rotations make things a bit more difficult tho
Yeah I found this out a bit ago. Sad
@winged sigil i have a function that mines the reward
there is just one bug
if you load the rotation is 0 but the item on the ground is rotated
you mean the one you had? or a new one
new one
const reward = Mine.rewardGrid[x][y];
const item = UndergroundItem.list.find(itm => itm.id==reward.value);
console.log(reward);
console.log(item);
if (Mine.rewardNumbers.includes(reward.value)) {
for (var j=0;j<item.space.length;j++) {
for (var i=0;i<item.space[0].length;i++) {
if (reward.x==item.space[j][i].x&&reward.y==item.space[j][i].y) {
var MineIn=[j,i];
}
}
}
console.log(MineIn);
for (var j=0;j<item.space.length;j++) {
for (var i=0;i<item.space[0].length;i++) {
if (item.space[j][i].value!=0) {
while (Mine.grid[x+j-MineIn[0]][y+i-MineIn[1]]() > 0 && App.game.underground.energy >= Underground.CHISEL_ENERGY) {
Mine.chisel(x+j-MineIn[0], y+i-MineIn[1]);
}
}
}
}
}
there is right now a bug if you load a saved mine
the rotations dont match up if you load
guess thats easy fixable.
just rotate the item.space based on reward.rotations?
yea
i think ive done it im trying right now
smartMine: function (x, y) {
while (Mine.grid[x][y]() > 0 && App.game.underground.energy >= Underground.CHISEL_ENERGY) {
Mine.chisel(x, y);
}
const reward = Mine.rewardGrid[x][y];
const item = UndergroundItem.list.find(itm => itm.id==reward.value);
if (Mine.rewardNumbers.includes(reward.value)) {
if(reward.rotations!=item.space[0][0].rotations) {
console.log("rotation missmatch fixing");
let rotations = reward.rotations;
while (rotations-- > 0) {
item.space = item.space[0].map((val, index) => item.space.map(row => row[index]).reverse());
}
const currentRotation = Mine.calculateRotation(item);
item.space = item.space.map(r => r.map(v => {
v.rotations = currentRotation;
return v;
}));
}
for (var j=0;j<item.space.length;j++) {
for (var i=0;i<item.space[0].length;i++) {
if (reward.x==item.space[j][i].x&&reward.y==item.space[j][i].y) {
var MineIn=[j,i];
}
}
}
for (var j=0;j<item.space.length;j++) {
for (var i=0;i<item.space[0].length;i++) {
if (item.space[j][i].value!=0) {
while (Mine.grid[x+j-MineIn[0]][y+i-MineIn[1]]() > 0 && App.game.underground.energy >= Underground.CHISEL_ENERGY) {
Mine.chisel(x+j-MineIn[0], y+i-MineIn[1]);
}
}
}
}
}
}
@winged sigil
so much repetition
it just goes thru the item array 2 times
once to find the dig location
2nd time to dig all locations
mine: function (x, y) {
while (Mine.grid[x][y]() > 0 && App.game.underground.energy >= Underground.CHISEL_ENERGY) {
Mine.chisel(x, y);
}
},
smartMine: function (x, y) {
this.mine(x, y)
const reward = Mine.rewardGrid[x][y];
function rotate(ls, N) {
while (N--) {
ls = ls[0].map((val, index) => ls.map(row => row[index]).reverse());
}
}
if (Mine.rewardNumbers.includes(reward.value)) {
let space = Array.from(UndergroundItem.list.find(v => v.id === reward.value).space)
rotate(space, reward.rotations)
let X, Y;
for (let j = 0; j < space.length; j++) {
for (let i = 0; i < space[0].length; i++) {
if (reward.x === space[j][i].x && reward.y === space[j][i].y) {
[X, Y] = [j, i]
}
}
}
for (let j = 0; j < space.length; j++) {
for (let i = 0; i < space[0].length; i++) {
if (space[j][i].value !== 0) {
this.mine(x + j - X, y + i - Y)
}
}
}
}
},```
space is rotated after you generate a new mine
so you dont need to rotate it
so you just need to look out for a rotation missmatch i guess
smartMine: function (x, y) {
this.mine(x, y)
const reward = Mine.rewardGrid[x][y];
function rotate(ls, N) {
while (N--) {
ls = ls[0].map((val, index) => ls.map(row => row[index]).reverse());
}
}
if (Mine.rewardNumbers.includes(reward.value)) {
let space = Array.from(UndergroundItem.list.find(v => v.id === reward.value).space)
if (space[0][0].rotations !== reward.rotations) {
rotate(space, Math.abs(reward.rotations - space[0][0].rotations))
}
let X, Y;
for (let j = 0; j < space.length; j++) {
for (let i = 0; i < space[0].length; i++) {
if (reward.x === space[j][i].x && reward.y === space[j][i].y) {
[X, Y] = [j, i]
}
}
}
for (let j = 0; j < space.length; j++) {
for (let i = 0; i < space[0].length; i++) {
if (space[j][i].value !== 0) {
this.mine(x + j - X, y + i - Y)
}
}
}
}
},```
ill try that
I pushed it to underground-improvements
also using local storage for the various settings would be nice
mainly the berry one
but also if we want to define quests types that are to be skipped or custom orderings or something
hmm
I mean can't you just cheat the spots once it's revealed? That's no different than doing it manually
It's not like they're secret once 1 is revealed
For each item
well my function works i just cant figgure out why aliens dont work
nvm mine didnt work iether iguess
lol
wyad?
private static calculateRotation(reward): number {
let indexX = 0;
const indexY = reward.space.findIndex(y => {
indexX = y.findIndex(x => !x.x && !x.y);
return indexX >= 0;
});
return (indexX ? 1 : 0) + (indexY ? 2 : 0);
}
thats the function they use
i put too much honey into my cornflakes and now i feel sick lol
i think ive fixed it
and ive taken your commit
but i for love of god does not know how to merge so i copy pasted it...
I mean with the code
I guess I'll pull whatever the fix was into mine
and create the PR
not that it's really necessary anymore but anyway
it becomes really easy if you have a GUI for it
i have the desktop thingy
I have it integrated to my IDE
so e.g. handling a merge is just clicking arrows depending on which version I want
maybe
Uhhh some other programmera here, nice :)
Kaze, should the stuff be merged to master soon?
The PR for that is ready now
I think something is wrong
also the module should set the ball once when the quest is selected, not every iteration
same for the route
or dungeon or whatever
also capturing pokemon should default to highest attack route, not click, imo
capturing is already slow af, so might as well get e.g the increased number of dungeon tokens from it
also I feel like using restores should default to false and opening chests should default to true
Well I don't want to merge it to main until the quest module is somewhat bug free.
That red error comes from a "VANILLA" bug. When you capture something and click TOWN - -> ROUTE before the capture finishes
Yea that's because I have the priority move in the same if...
So the move is disabled for that quest because another quest has higher priority.
But yea. Need to figure out what routes it should go to and the balls need to be fixed and then a clean up of the console spam before it goes to the master.
Console spam is for my dev versions xd
Well the quest loop is every 0.1 sec atm
well the PR is there so it's ready to go when it's ready
As soon as the ball bugs are fixed I guess it can go to master.
I still haven't figured out my memory issues lol
I looks like the highest memory usage is actually the GPU
Strangely enough
also how does it ever use large restores if it only consumes energy until there's room for small restore
Well it uses large first then medium then small.
yea but nothing consumes that much energy to need a large restore
at least once you upgrade the energy cap
I see
Well with your new search method it would be possible to change the limit how much it use before stopping.
As it's deterministic.
Before if you did not have the energy to excavate the whole treasure it would forget where it was
at least until the grid is exhausted
Well then it's kinda fine anyways. Doesn't the grid gets everything except diamond heart?
but in that case the only possibility is a heart and that takes 3 energy
That is in a specific rotation?
So max 9 energy
Well grid gets the hearts in 3 of 4 rotations?
Nvm the edges aswell.
Whut
yea quest module definitely shouldn't run every 100ms
especially with the current console spam and conflicting instructions
it froze my game to the point of like 1 fps
hmm that never happend to me :?
also I hate that it forces a route
just set it once at the start and don't touch unless a quest changes
same for pokeballs
but then I get console spam 10x/s
close the console XD
im stuck in pokeclicker
stuck where?
I cant figure out how to get Yanmega
nvm im still in 2nd region
evolve?
btw Alien you had forgotten to bind(this) in the inner function of underground mining
every route several times, every dungeon several times
and the wiki doesnt have a single reference to how to get it
there were like 4 other pokemon in the region that you would get by following the hints of some of the random characters in towns
whats the full name?
just breed yanma I think
since the evolution is new in the gen
and your yanma needs to level up to evolve
its level 33
and chances are it's level 100 already
yea so breed it down to lvl 1 and then it will evolve at lvl 33
aight
all of the other ones you have to breed are listed on the wiki
well that was easy
yea its no need to breed just level it to 33 XD
The questing module really needs some optimizations before its pulled to master
I havent even tried it yet
ive noticed that the dungeon script freaks out if there are an odd number of columns to the left of your starting block
it locks itself into the slot just to the right of the starting block if it hasn't run into the boss by then
Yea...
aka if the boss is in the far right column
thats fair, especially since the maps that have an odd number on the left side are lower level and it would speed up running the dungeons a bit anyways
It might be easy to fix.
If you allow moving to the entrance while moving downwards
that would work
Cause I would belive its the entrance fucking it up
as long as it doesnt interact with the option to leave dungeon in that square
Haha that's fine.
yeah the entrance causes it to turn one block early, leaving a gap beside it
I've not noticed that bug. So it must be 3rd region dungeons?
Or I've just gotten lucky in 2nd region
I see. Been lucky then I guess
can you not go back to kanto after you go to jhoto?
shit, so i need to finish jhoto before i can go back. to. kanto?
No just to the dock
i thought the dock only unlocked once you finished the dex
Only first dock
If u had openChests=true it would not get stuck.
yeah
But I'll fix it later when I get to the pc
the statistical odds of not hitting 4 chests by then is like zero
well
probably not quite that low but for all intents and purposes
In hoenn isn't there 7 chests per dungeon
So that would require 3 chests in the right column
yeah so 4 of them and the boss would have to be in the far right column to get stuck
btw, im assuming the strat for most regions is just spam Xattack until the dock
then catch mons and start breeding in the previous region
You can still breed
i have been
... Item use module...
still 2-3 shot even the route 1 of jhoto
Or it should just be part of the quest module xd
yeah if you buy much more than 1k or 2k at a time it gets unnecessarily expensive fast
it takes less time to get enough for 1k each than it takes to use those
oh easily
if you buy 1k at a time evey 30 mins or whatever the price drops back down to default
my main problem is just that I forget to buy the 1k every time the price gets back down to base
and 1k lasts for 8 hours,
I'd just buy 10k at a time if the cost didn't jump 100x all of a sudden
how am i supposed to use the odd keystone to get spiritomb?
in the items tab?
im not seeing it in my items tab
then what is the keystone for?
nothing?
oh alright
up to 22k click dmg
has anyone reached platinum in bomb jumping, if so, please teach me the way (chicken odyssey)
oof
So it seems that my attack speed in the battle frontier has doubled since last time i fought it
2 attacks per second instead of 1
ooooooh, thats just until you hit your previous record high score
well thats a nice QoL feature
it's still super slow
i dislike the fact that you cannot leave and keep the tokens you earned to that point
its starting to slow down now that im past 500 but it will probably just slowly jug away for another 100 plus, just wasting time the whole time
but I dont really want to leave and forfeit all of the tokens either
you get tokens for doing the battle frontier
that can be spent in the battle frontier store
i needed to do it to get the pokemon from the rewards but that was like an hour ago and it is still chugging along slowly
What is the energy max?
Actually isn't energy per tick more important since we use scripts and never hit the cap anyways lol
150
I think cap because then you get more energy per potion
regen is for more passive mining
cap lets you mine cheaper
You potion mine?
well it's great now with the grid mine
I thought you were making the script so you didn't waste energy when you weren't at your computer lol
I only buy the lowest potions. My max isn't enough to make it more costs effective yet
I only buy the cheapest ones too
Do they heal an amount based on your max?
yea, 10%
Oh sweet lol
so +15 energy at max
that was basically the first one I upgraded
Is the underground script finished?
so far I've only upgraded 1 daily deals and 1 max items apart from energy cap
it is, yea
Mind sharing? Lol
you can reload the game and paste this in the console, it'll load up the new versions of each module```js
var AutopokeVersion = "0.4";
var AutopokeBranch = "dev"; // main || dev
var lastCompatibleVersion = "0.7.5";
var Autopoke = {};
var checkReady = {};
var base = https://raw.githack.com/Kazeshinu/Autopoke/${AutopokeBranch}/
, module = 'modules/';
if (AutopokeBranch === "main") base = 'https://kazeshinu.github.io/Autopoke/'
var modules = ['breeding', 'clicking', 'dungeon', 'farming', 'underground', 'gym'];
for (let i = 0, len = modules.length; i < len; i++) {
document.head.appendChild(document.createElement('script')).src = ${base + module + modules[i]}.js?v=${AutopokeVersion};
checkReady[modules[i]] = setInterval((function (i, x) {
return function () {
if (typeof Autopoke[modules[i]] !== 'undefined') {
Autopoke[modules[i]].Start();
console.log("Autopoke loaded module: " + modules[i]);
Notifier.notify({
title: 'Autopoke ',
message: 'Loaded: ' + modules[i],
type: 1,
timeout: 20000,
});
clearInterval(checkReady[modules[i]]);
return;
} else {
x = x + 1
}
console.log("Error loading "+modules[i]+", retries: ("+x+"/10)");
if (x >= 10) {
console.log("Autopoke error module: " + modules[i]);
Notifier.notify({
title: 'Autopoke ',
message: 'Error loading: ' + modules[i],
type: 3,
timeout: 20000,
});
clearInterval(checkReady[modules[i]]);
}
};
})(i, 0), 1000);
}```
Thanks :p
yea, it loads them from the github
I kinda want a simple one liner tho that loads that and executes it
I mean you can make an execute line that executes multiple things
I'll have to mess with the commands next time in at my computer
var AutopokeBranch = "dev"; // main || dev
var lastCompatibleVersion = "0.7.5";
var Autopoke = {};
var checkReady = {};
var base =https://github.com/Kazeshinu/Autopoke/blob/main/Autopoke.js ```
probably no chance that would work as a shorter version?
just direct it toward the longer version that directs it towards all the rest of them lol?
don't think so
what do you mean shorter version?
@jagged junco
.___. those dogos
where are they
I mean one that's not as long lol
well you could remove the loaded and error notification. the version check is already removed from there
I guess
@winged sigil github for vscode is that an addon? or how is your vscode setup?
I don't use vscode, but I would guess there is one
what are you using hten?
webstorm
i see
.___. do i have to pirate it XD
i think i had a pirated version of it before. when i was doing some angularJS stuff
I get it for free as a student
right. could maybe check that
nope only have access to like office and mathlab...
and some other shit
ill check my other uni
I think you can just request access from the website
as long as you have an email address from your uni
well my uni doesnt have mailadresses anymore.
well they probabbly have but all mail is going to personal mail
.___. it worked but we dont have access to that mail
nvm found the mail for the other uni
jupp i hade it before
I just made the most horriffic screenshot ever
My phone screen turned
And i took a scrrenshot
Wtf
cursed
Dang I've got 2.5m damage right at the start of unova
M e m e s
So might I offer all of you some goat pics in these trying times
2 blessings from the goat maada
I didnt have to turn my phone or head sideways to read the sideways one
The second one looks more like a rabbit
Bandit Bob is innocent. Justice for Bob
whats the most passive aggressive emoji (for research purposes)
For pokeclicker if you have eggs in your bag would you like to hatch them before you breed pokemons?
oh wow, this is going to be great, I have 70 of those plates
Only if I don't have all mons from that egg group
same for fossils
where is that from?
i see. ive added some code for breeding to override if you have eggs. but i guess ill have to check if they have available mons
and i guess i have to add fossiles aswell
it's from the pokeclicker bot
guess so
yea that data is overall while our (your) code takes available places and the attack required
yea
I think figuring out the place for max money per hour would be neat too
currently I'm doing the kanto champion but I'm wondering if there exists a better one
that would be nice. ive been thinking of doing a Statistics module or some sort
that can track currencies per timeunit
tho i just noticed that you just check for available routes in the shard code. while that does not account for not having docks unlocked ๐
in current region
so if you just go to jotho and shards are most optimal in kanto route 1
it will travle to route 1 even if jotho docks are not unlocked
that looks like it's checking for docks being unlocked
and I use that to filter the routes
i saw that after i wrote
but gyms are not filtered with the helpfunction ๐
ill fix that i guess
well it was my code i guess from the start that one XD
well gym being unlocked should account for access to the region
or actually I guess it doesn't
if it's in the previous region with docks being unavailable yet
yea
.filter(g => Gym.isUnlocked(g) && this.betterAccessToTown(g.town))
this should work
for poke leauge it checks first if e.g Elite Agatha is unlocked and you have access to the Indigo Platue
Ok yea it works better.
@winged sigil find something wrong with that picture
Here is the "new" formula
the last 6 don't belong
true because ive not unlocked that region
I think it should be fairly easy to find out the best money location
since we already have a function that calculates the number of hits for each gym, then just map the money reward to that instead of the shards
guess. so
Whatever
hmmmmm
I just need the two ungettable pokemon now lol
My damage went down by over 1m by filling up my hatchery lol
So, still talkin pokemon in here
somehow I've gotten both of them
also I think I've coded up a function to calculate the most efficient place to farm money
Nice. I'm not at the computer for a while but I think I've added so it can hatch fossils and eggs now prior to breeding. Depending on the catchstatus you setup default uncaught.
hmm, looks like the best place for money might just be the last possible champion
also I want it to calcuate the values with all the bonuses
I'd say lower
Do you get money for each gym Pokรฉmon or after the whole fight?
after the fight
so I just divided that reward by the number of pokemon
otherwise the code assumes that it's for each pokemon
I'll push it to dev
I also added an option to the shard code to get n best locations
Did it work the code? Was it always the champion?
the best ones are basically just the last champions and E4's
but also it makes sense because the last champion gives 2mil for 6s of fighting
yea
lol
but it looks like cinnabar island gym is the best spot until you can 1 shot sinnoh champion or unova E4
which is kinda nuts
For money?
yea
sadly fighting gyms doesn't decrease the shop costs
but I think you could sustain infinite small potions
just do like 20 fights of iris for 40mil, farm click route until costs are reset, buy 1000 small potions, repeat
I assume that her being the most efficient is based off of one shotting her pokemon though?
Also, my quick menu access to undergound and farm have dissapeared and I dont know why or how to get them back
and shop
interesting, I closed and reopened chrome twice and the second time it just showed up again
it is, yes
did you collapse the modal thingy?
H e f t y c h o n k
I dont think so, the entire thing was just missing, not collapsed or minimized
if you click on the shortcuts header it collapses the box
back now tho so w/e
M e g a c h o n k
what are you on about, dark?
yes, I already had adam ban him
pretty sure I mightve been the first one since nobody else replied
which is good
o ok
what do you mean by scammer? (i know its none of my business but im curious)
oh ok
bruh
Joke's on him i dont have steam
lol
En plus รงa rime 
hi
anyone up for a round of showdown?
how would I need to change //Auto Underground
while (App.game.underground.energy >= App.game.underground.getMaxEnergy()-App.game.underground.getEnergyGain()) {
const x =
etc etc```
so that it is based of of a flat amount of energy like 50 or something?
wdym
its part of the script for the dungeon
*underground
but I want it to go off at a lower energy level instead of having to be near max energy
because it has to be within 5 energy of max for it to go off by default, which can waste up to 2 energy every time I use an energy potion
also then if I set the interval time to like 100 ms I can pretty much just clock the energy potions as fast as my heart desires and smash underground layers in seconds
you could make it go off at ``maxEnergy - potionRestore - 1`
so when you use a potion it'll never fill it fully
so like this?
const x =
etc etc```
see thats the thing I dont know how to word that shit
const x =
etc etc```
I was hoping this would work but I was wrong lol
I tried that too
lol this is what I get for trying to wing this when I have absolutely no foundation in js or any programing for that matter
the parentheses are for when you want to call a function, 50 is not a function
sweet TIL
did it do what you wanted?
no I tried it earlier without parentheses, just tried it again and still nothing
it doesnt give any errors, says <- undefined like normal but it doesnt actually do anything
Autopoke.underground.Stop()
Autopoke.underground.intervalFunction = function() {
return setInterval(() => {
while (App.game.underground.energy >= 50) {
const x = GameConstants.randomIntBetween(0, App.game.underground.getSizeY() - 1);
const y = GameConstants.randomIntBetween(0, Underground.sizeX - 1);
Autopoke.underground.smartMine(x,y);
}
}, Autopoke.underground.intervalTime)
Autopoke.underground.Start()```
what about that
?
thats what i tried that didnt work
just paste what I just sent into the console and press enter
it should do what you need it to do
one would think
is it not consuming energy until 50?
Took me a sec to realize that it reset the interval time back to default
had to drop it back down before it would really go off
works like a charm now, thanks!
did you modify the intervalTime with Autopoke.underground.intervalTime = x or some other way
good
now I can clear an underground layer in about 4-6 seconds depending on rng
nice
the random miner is pretty bad tho
the new grid one is way better
and it doesn't waste energy digging around the treasures
yeah and sometimes this one will leave just 1 or 2 squares covered on a treasure
and just random mine till it happens to hit said square
ive modified the underground already that ive not pushed to have a property with minenergy
so it'll need to hit it again randomly
ill push a new main without the quest module active i guess
that gonna be another case of copy paste?
no ill push dev but exclude the quest from loading
I can just get all commits that don't involve the quest module and PR that
that'd work too I guess
na its fine ill just remove it from the loading part
i just need to test if fossils are getting added correctly with breeding
and not just deleting the fossiles XD
looks like I'm at about 40% of pokemon with maxed protein
nice
For people that want to try version 0.5 of autopoke
(function () {
const checkReady = setInterval(function () {
if (typeof App.game.interval !== 'undefined') {
var script = document.createElement('script');
script.id = 'AutoPoke';
script.src = 'https://Kazeshinu.github.io/Autopoke/Autopoke.js?v=0.5';
script.setAttribute('crossorigin', "anonymous");
document.head.appendChild(script);
clearInterval(checkReady);
}
}, 1000);
})();
i think i made a new pull request i dont know was using webstorm
nvm i pressed commit and push
I'll merge the PR then
why when there are commits there
no clue :/
k, merged
it looks like you just pulled the dev branch into master but somehow you didn't pull all of it
i see
or rather, you last pulled from dev yesterday evening
and then every commit you did was into main
really?
so it seems
did you paste before loading your save?
and did you refresh before pasting them in
ill try waiting a smidge longer
must have been a smidge too impatient
waited for the save to fullyt load this time and it was fine
load the game before entering the console i guess
yea. ive acually never tried it without loading
do i thought that code checked if it was running or not :/
oh that underground script is amazing
Alien did the pattern i did the digging part
very nice
is this just the content of install.user.js?
yes
nice
it doesn't look like you've updated the version on github tho
of install.user.js?
also I guess that doesn't now take the stuff I just pushed
since you changed the version without including the stuff in dev
I did push to main but doesn't that filter based on the version tag
which you set prior to me pushing stuff to main
you lost me somewhere there
doesnt really matter but interesting that it only queues up 2 eggs at a time
you can change that
you can now set the number
Autopoke.breeding.maxQueueSlots= ###
might bump it up to 4 just for max eff
just potential brief fractions of a second where if 3 eggs hatch at same time only 2 get replaced for a moment
On pokeclicker what do I when the berry master says I have a feeling so and so berry near each other will be interesting
when you put different berries next to each other
they can mutate
so berry 1 + berry 2 could become berry 3
How does it work
if there is a clear spot between them
Is it 100percent or
And do they both have to bloom for it or do they just have to be planted near each other
so, you made the release thingy without all of the commits from dev
Because if they both have to be blooming at the same time I need to do some matsh
And as you can see from my spelling of the word itself I am not up to that
wait it has to be like that
I did it like this
yes works
that works too
it has both berries at its border
Ohh
well, they share a neighboring square, which is what matters
Well my brain is to lazy to figure out the maths and when to plant the rawst berry
the maths is available on the wiki
look it up on the wiki
if you are lazy
Ok
So I plant rawst after the time it says then
It doesn't say times for Oran so I'm guessing it's after that amount of time has passed
there we go just maxed the oak items that matter for underground
no thats the first berry you plant
so you plant oran
then wait until the orans says "1 min 20 secs until ripe"
Ohhhhhhhh
and then you plant the Rawst
Unless it's about video games memes or technology
For me it's friday
I'm in england
Ever heard of time zones
Anyway my battery is low
GL
Going to die
Oh I forgot to mention my brain also works when there's food
And I've just had food
And the sprites making me gassy
Not to be confused with coffee which makes me paranoid
Yes you read that right
@winged sigil am i supposed to remove the dev branch if its merged. and only create branches depending on what i change?
like a branch for breeding changes and a branch for quest changes?
or how to use git optimally?
I'd create branches for separate features yea but I'd keep dev
i see
so then you merge the feature branches into dev and then later merge that into master
and then do the release thing
i see. you used github a lot?
well more pro than me ๐
guess i need to check if its already added .___.
only checking if you already have it
I would but randbatts is bad :)
235 shinies now
nice
Alien the game is not clicking as optimal as 20 cps
so the money calculations is a bit wrong :/
its giving me 500 gold per second higher on cinnebar gym
6089 money/s
compared to my rolling average
5500 ish money/s
so like 18 cps?
18 clicks per second gave a much better yes
but thats for cinnebar... ive not checked if its depending on fight lenght
as when you reset the gym
prob because it's trying to click exactly when it checks if enough time has passed
you could try setting the delay to 51ms
yes. i saw that it incressed as soon as i upped the cps of clicking from 20 to 100
that my gold incressed by about 1500 per second
from cinnabar
so if i put it to 18 it says i should get 8768.81555989448 per second from Blue
so ill fight blue for a while and see
nope not getting near.
tho i think i know why
champion only has 3 pokemons in the code
and then additional 3 depending on your starter
so i think it calculates with 3 instead of 6
nvm it acually updated the pokemon list after i battle him to include the 6. so now its not appreating in the top spot
that code is only run after battleing him once. so i guess when the questmodule start we have to update all the champions pokemon list
well it calculates the gold/s values each time the function is called
so you only need to update it if you store the result
@real oasis artifact is offline, you mind if i invite 3very to the guild?
i dont
hey hey just noticed you gave us the option to have it auto use energy restore potions!
well done indeed good sir
Just used 5,000 small restores
Whatever
BobJoePickle was one of the good ones. Can't change my mind.
Non osu!mania players be like:
God tier neva misses or blue balled after 30 seconds
anyone up for some showdown randbats?
I dont know it would still be my mind but not m'y body? @topaz quarry
No it would be someone else's mind after that
Meaning you have a new mind
So it would change your mind
You are yourself