Hey, I'm Alexandre Regali Seleghim 😄
A creator first, and software engineer second. Mostly focused on web development.
Exevo Pan is a better experience for Tibia Char Bazaar.
Home Page: https://exevopan.com
License: The Unlicense
A creator first, and software engineer second. Mostly focused on web development.
I think it would be useful to se how much tibia coins per one million experience (tc/1kk exp) the current bid is at to quickly evaluate if the character is worth it, as the value generally scales per experience.
For example a character with the experience 609,410,733 and a current bid of 5000 tibia coins, should present a ratio of 8.20.
>>> 5000 / (609410733 / 1000000)
8.204647094720597
Also sort order and filer based on it would be great.
Going on the same as #1 , it would be good to add a filter to know if a character completed Primal Ordeal, this can be done by checking if the character has the following achievement: Royalty of Hazard
After selecting the PvP mode, the BattleEye status and the location, the server list still contains all the possible servers. Shouldn't it be a dynamic list, filtered by the three above inputs?
If Venebra was the only option it would lead to better UX, cause that's what I'm looking for, and we can already know it by the previous inputs
Include total charm points info to filters and sort by total charm points
Module: Hunting Groups.
Ahoy,
Is it possible for you to create an API for the bazaar history portion of the website? The data collection is 10/10, so I get curious what I can find :D
The "actions menu" on a character entry, the one which can be opened by "triple vertical dots" button
The one containing: DETAILS, Copy link, Favorite, Notify, Find similar, Estimate Skills, Estimate Price
Sometimes, when it wants to display upwards, then it's displayed but underneath the grey horizontal section, the one containing FILTERS, Sorting, Pagination.
It's very simple to reproduce, just make your browser window of short height and click it.
The screenshot should say it all:
Helllo, nothing important, but i found something wrong:
https://www.exevopan.com/pl?nicknameFilter=Zambrox&mode=history&descending=true
in history
When we go details, there is:
Hirelings: 0 (0/4 jobs, 0 outfits)
but in Store Items (14)
there is hireling lamp (1 job)
I dont know if this help you in something. If not just ignore it :P
Greetings.
Please, this is only what's missing to be perfect 😁
Feroxa currently shows up with % chance on the 12th and 14th of each month, but in reality it’s more simple: Feroxa always spawns between the server save on the 13th and the server save on the 14th of each month. Unlike other bosses, we don’t need to look at historical kill data / time since the last kill. Feroxa should only show up on one day per month, i.e. the 13th, with 100% chance. Have you considered hardcoding an exception for her?
It would be nice to be able to filter the bazar history by successful auctions since so many are failing.
This would make it easier for people to compare tc prices that have been paid before for a character with similar stats.
Soulwar not showing in quests completed even though the Revenant outfit is active.
hello exevopan admin can you take a look at this?
https://www.xdraco.com/nft/list
it is a nft market of characters from a popular game called mir4
the page is missing many things that I miss from exevopan 😢
.
I see a lot of people advertising their characters on social networks and they even spam, a system like exevopan's can work well here, I hope you consider it
First off, nice work on the new boss tracker! It looks incredible and works great :) And I was excited to see you integrate our TibiaMaps.io mapper as well for the spawn locations ❤️
I did notice one potential issue: the “chance to spawn today” percentages seem surprisingly different from other sources. I tried a quick search but couldn't find how this is computed in this repository (maybe this part is closed source?). Perhaps if you could explain what you're doing I could give more specific input.
For example, Rukor Zad on Vunira is listed as 21.31%, but GuildStats currently lists it as 13.17%. (This is not to say that GuildStats has the correct number -- in fact, I made them aware of a flaw in their calculation back in October 2021, with a suggested corrected formula, but they haven't fixed it yet. Happy to share more details on this but perhaps this is easiest over email/Discord chat.)
What's the source of this difference? Is the % computation different from GuildStats, or is the historical kill stats data different, or both?
Thanks,
Mathias
TibiaMaps.io admin
I would be amazing to filter Achievements from chars in auction. With that, we could sort accesses, outfits, bosses and many more char attributes.
Greetings,
I come to report that when you try to access this url:
error
The page loops between a 404 page and the main page.
I have the intuition that it is an error with the filters, routing, and querystring management.
Consider applying image-rendering: pixelated
on any Tibia sprites used throughout the website. In particular, the boss sprites on the Boss Tracker could use this. It ensures the images look pixel-perfect and sharp. The difference is noticeable on normal zoom but especially when zooming in.
Would be awesome to add a filter to check if character has Revenant Outfit, should be added as "Soul War Quest", something like that.
Hi there,
I have a quality of life feature request. You could have a feature under the char’s menu that shows the bazaar history for that character.
It could be a very handy PRO feature. I always look up for the char’s history before bidding, and currently it’s a manual process of copying its name and searching for it.
Anyways, love your work, I’m a PRO member myself 😄
Valeu!
It would be very useful if there have some filters to know about completed quests, like Inquisition, Children, and all other access like Scarlet and Oberon. But after read that the MinifiedCharacterData.json size could be a problem(is still?), I thought that if we have only a filter to Inquisition like the Soul War filter, it might fix the problem.
If you agreed, I could cooperate with you to develop some features as long as I have some specifications about the project limits.
And thanks for this application :)
Once again I'm asking for a feature :D
Add a range slider (like the one for the level) to filter by a range of price, let's say I want to pay 100~200 tc on a lvl 1000 char (who knows ¯_(ツ)_/¯)
And also can you make so I can manually insert the value in the slider? As I can do already in the Skill bar.
Sometimes it doesn't get the value that I want :(
I'd like to share my view of https://www.exevopan.com/calculators/exercise-weapons with a friend, without having to tell them to enter exactly the same values. Ideally this would be possible by encoding the input values in the URL, e.g.
https://www.exevopan.com/calculators/exercise-weapons?vocation=2&skill=magiclevel¤tSkill=39&targetSkill=40&percentageLeft=31.46&loyalty=3600
The Bazaar feature already supports this, e.g.
https://www.exevopan.com/?vocation=1&pvp=1&location=0&battleye=true&dummy=true&minLevel=584&maxLevel=1532
Please consider doing the same thing for the calculator pages.
Hi all, I realised that some chars does not appear with Soul War concluded even with the Revenant outfit unlocked, is this a bug?
An example: auctionId=1241209
The boss tracker lists Dracola on Vunira as "no chance (expected in 1 day)", but my team just found and killed it anyway.
I think the boss tracker should update twice per 24 hours:
It is a good idea to save filter to reuse. For example: Every day I search by knight on green and optional worlds and it would be nice if I can reuse this filter.
If an auction is at 60TC and you add it to favorites, days later if you filter by favorites it will always show 60TC, even if the current price is already at 100TC (examples).
Seems the value for the auction is saved from the moment you add it to favorites instead of refreshing.
Hello, I try to log in with discord account and after confirming everything on the discord page I am redirected to:
https://www.exevopan.com/login?callbackUrl=https%3A%2F%2Fwww.exevopan.com%2Fpl%2Fdashboard&error=OAuthAccountNotLinked
Google account works perfectly fine
Adding things like
average price of levels
eg.
lvl 300 - x TC
lvl 350 - x TC
average price of skills
dist x - x TC
mlvl x - x TC
In the future adding world type selector (there are many possibilities).
There is an auction with Winged Helmet, but it does not show as a value to filter in the rare items select box
https://www.tibia.com/charactertrade/?subtopic=currentcharactertrades&page=details&auctionid=777821
Please add a filter for Charms (Dodge, Parry, Low blow.. etc)
Thanks
As the title said, filter the level not only by the Min value, but a max value, the same for skill.
Example: I want a low lvl with high skill.
Ser possivel favoritar um personagem do bazar e filtrar somente os favoritos.
Sugestão de UI: Colocar uma estrelinha ao lado do ja existente link de compartilhamento.
Na tela de filtros, ao lado do apenas com lances, ter opção apenas favoritos.
Objetivo: Acompanhar o leilao de personagens que voce esta interessado em comprar de forma mais facil.
Maybe can be a good idea to group bosses by city. When I'm checking, I always forget some boss on the same city, maybe can be a useful tool to group them
It would be nice if the boss tracker would remember the "list bosses by" preference. Currently, when setting it to e.g. "[list bosses by] favorites" and then reloading the page, it goes back to the default of "[list bosses by] chance".
My group have been using the Cloudflare custom webhook for several months, because we send the alert to a second notification platform in addition to Discord.
There have been no problems with our setup until yesterday, when the webhook stopped being called.
I'm looking at the Cloudflare log stream for our worker, and I can see the events when I hit "Test webhook" on exevo pan Group Settings. The "Test webhook" is also successfully sending notifications. But if I send an actual boss alert, the worker is not called. There is not even an error status, it's just not called.
Sometimes is difficult to filter level because the range input is so large. Maybe an option to filter by text, adjusting the range slider, is a good option. =)
When trying to see history auctions for the new server Jacabra the page shows 404
https://www.exevopan.com/?serverSet=Jacabra&minLevel=60&vocation=3%2C4&descending=true&mode=history
The network console shows a 400 error from server
using bestiary progress data from bazaar and displaying them like:
https://tibia.fandom.com/wiki/Bestiary/Simulator
idk interesting to think about
can preview/compare chars on another level, before even buying em
Can you add a filter to search for specific quests?
Qual a condição para ela aparecer?
Vejo que alguns leilões o personagem não fez a soul war e tem uns level como 550+ e ela nao aparece.
ja as vezes tem personagem com lvl 400 e tambem não fez e ela aparece.
exemplo de um que não aparece e mostra nas quests que ele não fez:
https://exevopan.com/pt/bazaar-history?auctionId=1048919
Cipsoft adds on div title item name, i.e.:
<div class="CVIcon CVIconObject" title="1,582x great fireball rune"></div>
This would be a cool feature to have, specially for newcomers.
Should be good have a tab to search house like we do in char bazaar tab, filtering by beds, cities, prices, time to finish the bid...
Hi there :) I am happy that I found exevo-pans source code as I am missing a filter option for maximum tibia coins as well as an alert service for new auctions or running out auctions. I am currently trying to set up the services in a VS-Code devcontainer, i.e. docker container and run into several issues. One of which is the following one. Look below for the Dockerfile I'm using.
node@exevo-pan-dev:/src$ cd apps/backoffice/
node@exevo-pan-dev:/src/apps/backoffice$ yarn build
yarn run v1.22.19
$ webpack && ./postBuild.sh
assets by status 42.2 KiB [cached] 1 asset
orphan modules 316 bytes [orphan] 1 module
modules by path ../../node_modules/@cloudflare/kv-asset-handler/ 51.5 KiB
modules by path ../../node_modules/@cloudflare/kv-asset-handler/node_modules/mime/ 37.5 KiB
modules by path ../../node_modules/@cloudflare/kv-asset-handler/node_modules/mime/*.js 2.95 KiB
../../node_modules/@cloudflare/kv-asset-handler/node_modules/mime/index.js 127 bytes [built] [code generated]
../../node_modules/@cloudflare/kv-asset-handler/node_modules/mime/Mime.js 2.82 KiB [built] [code generated]
modules by path ../../node_modules/@cloudflare/kv-asset-handler/node_modules/mime/types/*.js 34.6 KiB
../../node_modules/@cloudflare/kv-asset-handler/node_modules/mime/types/standard.js 9.31 KiB [built] [code generated]
../../node_modules/@cloudflare/kv-asset-handler/node_modules/mime/types/other.js 25.3 KiB [built] [code generated]
modules by path ../../node_modules/@cloudflare/kv-asset-handler/dist/*.js 14 KiB
../../node_modules/@cloudflare/kv-asset-handler/dist/index.js 12.8 KiB [built] [code generated]
../../node_modules/@cloudflare/kv-asset-handler/dist/types.js 1.14 KiB [built] [code generated]
./src/index.ts + 1 modules 2.5 KiB [built] [code generated]
ERROR in /src/apps/backoffice/src/index.ts
30:12-21
[tsl] ERROR in /src/apps/backoffice/src/index.ts(30,13)
TS2339: Property 'authToken' does not exist on type 'unknown'.
ERROR in /src/apps/backoffice/src/index.ts
30:26-30
[tsl] ERROR in /src/apps/backoffice/src/index.ts(30,27)
TS2700: Rest types may only be created from object types.
ERROR in /src/apps/backoffice/src/index.ts
64:12-14
[tsl] ERROR in /src/apps/backoffice/src/index.ts(64,13)
TS2339: Property 'id' does not exist on type 'unknown'.
ERROR in /src/apps/backoffice/src/index.ts
64:16-25
[tsl] ERROR in /src/apps/backoffice/src/index.ts(64,17)
TS2339: Property 'authToken' does not exist on type 'unknown'.
4 errors have detailed information that is not shown.
Use 'stats.errorDetails: true' resp. '--stats-error-details' to show it.
webpack 5.74.0 compiled with 4 errors in 2440 ms
error Command failed with exit code 1.
info Visit https://yarnpkg.com/en/docs/cli/run for documentation about this command.
Dockerfile
FROM node:14
WORKDIR /src
# node may come with an older version of npm. Ensure we have a specific npm.
# RUN npm install -g [email protected]
# Install prerequisites
RUN apt-get update
RUN apt-get install -y \
lsb-release \
curl
# Install yarn
RUN npm install yarn
# Install exevo-pan dependencies
RUN yarn global add @cloudflare/wrangler serverless
Just as a side note, if you wish I can make available to you the devcontainer in a separate pull request.
Do you know how to fix the above error?
Do I need the backoffice at all?
What version of Node.js and yarn are you using?
Thanks for this nice project :)
Why are premium bosses prioritized? As an Exevo Pro user, I would prefer all bosses to show up based on their % chance or whatever listingOption
was chosen (i.e. the way it worked before this change). I understand you want to highlight premium bosses in a special way, but the styling already accomplishes that IMHO. It's not helpful to push the premium bosses to the start if the list even if there's no chance of them spawning on my server today.
Here's what I'm seeing for my list of Favorites for my server:
None of the premium bosses have any chance of spawning today, yet they take up space at the start of the list.
Would you be willing to reconsider this? The code change would be simple -- just don't use prioritizePremium
at all.
A declarative, efficient, and flexible JavaScript library for building user interfaces.
🖖 Vue.js is a progressive, incrementally-adoptable JavaScript framework for building UI on the web.
TypeScript is a superset of JavaScript that compiles to clean JavaScript output.
An Open Source Machine Learning Framework for Everyone
The Web framework for perfectionists with deadlines.
A PHP framework for web artisans
Bring data to life with SVG, Canvas and HTML. 📊📈🎉
JavaScript (JS) is a lightweight interpreted programming language with first-class functions.
Some thing interesting about web. New door for the world.
A server is a program made to process requests and deliver data to clients.
Machine learning is a way of modeling and interpreting data that allows a piece of software to respond intelligently.
Some thing interesting about visualization, use data art
Some thing interesting about game, make everyone happy.
We are working to build community through open source technology. NB: members must have two-factor auth.
Open source projects and samples from Microsoft.
Google ❤️ Open Source for everyone.
Alibaba Open Source for everyone
Data-Driven Documents codes.
China tencent open source team.