Cayo perico scope out map

Outer Banks: Netflix Original Series

2019.05.03 20:10 Sampsa_ Outer Banks: Netflix Original Series

A subreddit for the Netflix action adventure mystery teen series Outer Banks. Anybody is welcome to comment about anything related to the series.
[link]


2016.04.03 22:14 2A1ZA Panama Papers Leak

Panama Papers Leak
[link]


2023.06.10 06:31 Hyeguy29 I give up on the Rhynio

I was so excited to try out the new creature. I pretty much exclusively play single player on Xbox. The day of release, I did a Dino wipe on The Island and spent hours flying around the swamp only to find nothing. So I went to Lost Island, did a Dino wipe and flew around that swamp for several hours. Again, nothing. I did a second dino wipe and spend a couple more hours before giving up. Went back to The Island and lost track of how many hours of nothing but flying around and killing stuff in the swamp (it’s over 10 hours but how much over, I don’t know anymore). Not a single spawn. I’ve had similar issues with gigas in the past, they only consistently spawn on Extinction anymore. When I heard that Rhynios were going to be giga level rare, I got worried this would happen. And turns out I was right. The only thing I can think of that MIGHT fix it is just deleting my Island or Lost Island saves and starting from scratch. But I’ve got years worth of playtime on these maps and don’t want to do that. Is there anything anyone can suggest that might help?
submitted by Hyeguy29 to ARK [link] [comments]


2023.06.10 06:23 Marsden1979 Twin Rocks Lightning Shot and 100% Question

Twin Rocks Lightning Shot and 100% Question
I saw a Strange Man YT video where he talks about the UFOs and how the panoramic map painted on the rock refers to Twin Rocks in New Austin. You can sit at that spot, and there doesn't seem to be a reason why. It's not like it has a great view. It's theorized that originally there was going to be a third UFO sighting there, or that maybe you had to see them in order and that one was first, then the Mount Shann UFO, and the payoff would be the big one at the cabin.
Then I saw a video from Trippy Commentaries where he talked about some new things are coming out from those who have 100% completion, such as a couple cabins seem to be unlocked when they weren't before the 100%. He pointed out that if you go to the Indian Burial Site near Black Bone Forest and start a fire there, not only will it start raining to put out the fire, but it'll continue to rain everywhere except Beecher's Hope, and I think one other spot. He wondered if there were any other things that are accessible after 100%, including things that need for it to be raining for them to happen, like the GTA5 UFO that pops up when it's raining.
I was curious. Has anyone hit 100% and discovered anything "new" after? Has anyone tried hanging out at Twin Rocks during a storm to see if a UFO shows up? I went today to test it, but I'm not at 100% yet. It stormed for 2 days though, so it was definitely raining at the right time, but nothing happened, of course.
Also, I snagged this pic while I was waiting.

https://preview.redd.it/orbfupbu945b1.png?width=3840&format=png&auto=webp&s=e92b7678aec62734505f50e1e738ce4ee457db2e
submitted by Marsden1979 to reddeadredemption2 [link] [comments]


2023.06.10 06:19 IAte5Children Push Burst (try 2)

im re-posting this build, and optimizing it further because there was some confusion in the comments.
This build is based around moving the enemy across the battle field as a melee character(yes i know repelling blast is probably more optimal), we will do this with a mix of swords bard and battle master. unlike the previous post, which did the thing at level 6, we will be doing it at level 8. We will also be assuming everything goes perfectly.
Race: custom liniage: martial adept feat, pushing attack Stats: (point buy) 17(15+2) str, 14 con, 14 cha, rest do whatever you want with. Items we care about: Maul/other bludgeoning weapon
Level 1 & 2: fighter, fighting style superior technique. since we dont have the actual subclass battle master yet, the limitation of 1 maneuver per attack doesnt apply yet. meaning that using both pushing attacks at once, we can throw someone 30 ft at these levels. Level 3, 4 & 5: fighter, for levels 3, we will gain the limitation of only 1 maneuver per attack since we will be picking up the battle master subclass which means we can only do 15ft of push on a turn, but we can pushing attack more often. level 4 grabs us the crusher feat, that +1 will go into str bumping us up to a 18, and that 5 ft push is really good. level 5 grabs us extra attack, meaning that our possible push is elevated to 35 a turn (crusher is only 1/turn). Level 6, 7 & 8: bard, we dont care about spells, but i would suggest healing word for extra hp to your friends and yourself, since you are almost never going to be using bardic inspiration outside the flourishes you get from becoming a swords bard, only pay attention to mobile flourish.
for the round you want to push the enemy across the map, you will do the following: attack 1: mobile flourish+martial adepts pushing attack+crusher for 30ft forward, use the flourish reaction to get next to them, attack 2: mobile flourish+superior technique pushing attack for another 25 ft, move to them with your movement, action surge, attack 3: do whatever, menacing attack is my suggestion, attack 4: pushing attack with the d8 combat superiority stuff for another 15 ft. This totals out at 70ft pushed and 6d6+1d8+12 damage. You also have 2-3 combat superiority dice for the remainder of combat, depending on what you did for the 3rd attack.
in the following levels, put an asi in charisma for an extra 10ft push on the 4th attack, and more in str to boost damage and chance to hit.
submitted by IAte5Children to DnDoptimized [link] [comments]


2023.06.10 06:16 TheMiserableMunchlax Have been going back and rewatching Techno’s POV for all his MCC’s, and I realized Techno’s 4307 coin performance could have been more than it was.

When I say more, I don’t mean like hundreds of coins higher, but maybe 4350 or 4400, but still more. In Battle Box, Techno’s team started out playing properly and playing to their strength which is murdering everyone, but then Red and Aqua beat them back-to-back. After that, they went back to what is now the modern day wool rushing strat Wilbur and Techno had been using in previous MCCs. In the last two rounds, the only kill they got was one singular kill on Calvin who was killed by Tommy. Now there is a very good chance that Techno could have not killed a single player left, but if you go back and look at who was avoided rather than killed, he definitely could have at least gotten one or two of them. Crazy to think that such a legendary performance that has yet to have been beat 30+ MCCs later could have been slightly better. Now I know what half of you are going to comment. “Well he could have gotten more coins if Wilbur didn’t fall off right away in Skyblockle.” Now that might be true, Wilbur didn’t intentionally jump off the map and that move actually helped the team way more than it hindered them. Either way you look at it, that was not intentional. The choice to go back to wool rushing was intentional. Meaning if they had just stuck to committing large amounts of murder rather than just getting the win, Techno could have done even better than 4307.
submitted by TheMiserableMunchlax to MinecraftChampionship [link] [comments]


2023.06.10 06:14 Pangu_Likes_Roblox Kuria Islands-Fukuis Terrains

Kuria Islands-Fukuis Terrains
well,this is the map for the Kuria Islands,i found Inkarnate and tested it out,this is my 1st map ever hope yall like it :)
These islands have,by an unknow reason,high radioactivity,causing lifeforms there to be rather strange-looking...
submitted by Pangu_Likes_Roblox to worldbuilding [link] [comments]


2023.06.10 06:12 suspendeddoubt They should absolutely add more interactive elements into certain maps in this game.

For example, in penn crows asylum, the part where there is a carnival, you should be able to interact with some of the games there. The hit the target ones should be interactable with huntress/trickstepinhead, and maybe a noise plays whenever you hit 5 in a row and a stuffed animal will drop out or something. Or for the hammer one where you see how hard you can hit it, it should be like randomized how high up it goes each time you hit it. It would make the game so much more alive and interesting and unique. Any other ideas on different maps you guys would like to see?
submitted by suspendeddoubt to deadbydaylight [link] [comments]


2023.06.10 06:12 Mr20Power I think she's out sleeping with a guy.

Drunk, I looked at my wife's map info and she's out at a house in the country, when she's supposed to be with her friend. Maybe it's her friends friends house but no money has been spent on our card at a bar other then 6.59 at a gas station. Just ranting what's your thoughts.
Also I know she's been talking to a guy from that area or used to. I thought we were getting back to good but I guess not anymore. FML for real I'm tired of this yoyo.
Also I'm out of tequila send help. Haha
submitted by Mr20Power to Divorce [link] [comments]


2023.06.10 06:09 AutoModerator [Genkicourses.site] ✔️ Alex Cattoni – Posse Eye Brand Voice Challenge Program ✔️ Full Course Download

[Genkicourses.site] ✔️ Alex Cattoni – Posse Eye Brand Voice Challenge Program ✔️ Full Course Download
➡️https://www.genkicourses.site/product/alex-cattoni-posse-eye-brand-voice-challenge-program/⬅️
Get the course here: [Genkicourses.site] ✔️ Alex Cattoni – Posse Eye Brand Voice Challenge Program ✔️ Full Course Download
https://preview.redd.it/skdibup5sw4b1.jpg?width=510&format=pjpg&auto=webp&s=2311b7809340bcaf707ee6d9c87d81b576ba6587
Courses proof (screenshots for example, or 1 free sample video from the course) are available upon demand, simply Contact us here

Learn How To Craft A Spellbinding Brand Voice That Helps You Stand Out, Sell Out & Effortlessly Attract Your Dream Customers – In Only 5 Days

What You Get:

DAY 1

6 QUESTIONS THAT EVOKE YOUR POWER VALUES

Today, 89% of customers are loyal to brands that share their values and that only means one thing – it’s no longer enough to have the highest quality product or the cheapest price. If you want to stand out and rise above the noise, you’ve got to get crystal clear on who you are (really) and what you stand for. In this session, we’ll evoke your power values and unlock your conviction codes, the magnetic coordinates that call in your dream customers.
DAY 2

BECOMING THE TRUSTED SOURCE YOUR CUSTOMERS SEEK

Mirror, mirror on the wall, who is the brand to rule them all? Now that you’ve identified who you are as a brand, it’s important to deeply understand who you serve. On day 2, you’ll identify your brand personality and the unique ways you reflect your values to the world. With the Mentor’s Mirror, you’ll find out how to emotionally connect with your customer’s core values, drives and desires to become the trusted source for the guidance they seek.
DAY 3

HOW TO CRAFT A BRAND DNA BEYOND COMPARE

On day 3 of the Challenge, I’ll help you identify your brand DNA – the stand-out positioning strategy that makes you different from any other brand out there. You’ll crystallize the most important messaging assets in any Brand Voice, unapologetically declare your mission and map out your action plan for total world domination. Take it from me, when you fight for what you believe in and fiercely serve your customers, it’s Mission Posse-ble.
DAY 4

3 STEPS TO BUILDING A POWERFUL BRAND STORY

Your story is the window to your brand’s soul. It’s how your customers connect to you, rally behind you and stay with you. Every great brand has a powerful story – a domino effect of defining moments, scary pivots and late night “ahas!” that led you to where you are now… and future events, yet to happen, that will continue to guide your path as you build your empire. In this session, you’ll learn how to craft a deeply relatable brand story using our proven 3-part storytelling structure.
DAY 5

CONJURING A SPELLBINDING BRAND VOICE

Now that you’ve identified all 4 elements of your brand strategy, it’s time to look through the Posse Eye to discover your Brand Rally Cry. On day 5, you’ll learn how to conjure a spellbinding Brand Voice and craft the unifying call that will captivate your customers and rally raving fans. You’ll walk away with your very own Brand Voice Guide and discover the practical ways you can use it to bring clarity to your messaging and ignite your mission.

Bonuses:

FREE BONUS #1 – FREE TEMPLATE & GUIDE

THE COPY POSSE BRAND VOICE GUIDE + CUSTOMIZABLE TEMPLATE

Want a behind-the-scenes look at how the Copy Posse was born? Throughout this Challenge, you’ll discover how I crystallized my brand positioning strategy, rallied over 300,000 rad humans around the world and built a lucrative 7-figure brand in under 3 years. The best part? You’ll get a never-seen-before copy of the Copy Posse Brand Voice Guide PLUS a customizable template that you can use to Possify and glossify your very own Brand Voice Guide.
FREE BONUS #2 – TELL-ALL INTERVIEW

WHERE ARE THEY NOW? — HOW 6 ASPIRING COPYWRITERS IGNITED THEIR BUSINESSES IN UNDER A YEAR

In this Q&A interview with 6 graduates of Alex’s flagship copywriting coaching program — the Copy Posse Launch Pad — you’ll discover how these aspiring copywriters used the techniques and templates that they learned from the Copy Posse (including the branding and storytelling strategies that you’ll access in this Challenge) to quit their jobs, ignite their copywriting skills from scratch and build fun, fulfilling, and lucrative businesses in less than ONE YEAR.
FREE BONUS #3 – COPY CRITIQUE

COPY HOT SEAT — WATCH AS ALEX REVIEWS 3 STUDENTS’ BRAND VOICE GUIDES

During this video critique, Alex shares her screen so you can look over her shoulder as she reviews and critiques 3 Challengers’ Brand Voice Guides. Watch from behind the scenes as she reveals valuable insight and copywriting tricks to help you finesse your own Brand Voice Guide, followed by answers to your most pressing questions when it comes to crafting your Rally Cry and sharing it with the world…
LIMITED-TIME BONUS #1 Sales Emails & Social Media Swipe File

THE CONFIDENTIAL POSSE EYE LAUNCH BLUEPRINT

Want real proof that the Copy Posse branding framework freakin’ works? Get an insider copy of my complete and confidential launch blueprint for The Posse Eye Challenge. This swipe file includes ALL sales and content emails and EVERY social media post that my team and I wrote to successfully launch the live challenge for the first time, based on our own Brand Voice Guide.
LIMITED-TIME BONUS #2 Masterclass

BRAND SOUL WORK WITH ANITA STUBENRAUCH

An ex-Apple veteran who worked her way from retail store employee to executive speechwriter, designing presentations given to Steve Jobs AND authoring Apple’s credo, Anita runs Cause:Effect Creative, a brand vision-writing agency that helps purpose-driven leaders and organizations rally hearts and minds around what fuels their soul.
In this video masterclass with Anita, she’ll take you through her proprietary process and powerful questions to ask for a stellar creative brief and reveal the 5 biggest takeaways when it comes to building (and writing for) a soul-aligned brand.
submitted by AutoModerator to Genkicourses_Com [link] [comments]


2023.06.10 06:06 ZoinksFooker Don’t understand why I can’t improve.

Hello, I average silver-gold in ranks and almost always consistently go negative and i simply can’t understand why.
It seems to me that all of my gunfights, I have around a 30% chance of actually winning. It’s not even due to bad aim on my part, sometimes I literally walk through a door and put 10 bullets into someone’s chest just to get hit by one headshot. I frequently have latency issues with siege and I’m not one to call “LAG” everytime I die but in this game I consistently hit 500 ping whereas other games I stay at a decent level at 25-40.
I play on Xbox for anyone wondering, and usually play with a stack of 2-3 other people who are above my rank. Sometimes I do actually manage to outperform them by quite a bit, but that’s a 1 in 10 occurrence. And the reason I say this is, I can have one extremely good game for every 9 games I go negative or just barely even.
I constantly practice, sometimes playing up to 30 minutes of terrorist hunt and only play ranked or unranked after.
I have good map knowledge and know most call outs in the game. I can navigate myself, set up site like diamonds-champs, hold angles, quick peek, etc… and I almost never crouch walk unless I must (I slow walk).
Yet I get steamrolled a majority of my games. Last game I had? 3-7. Game before? 2-5. And it’s not even that I focus on just getting kills and my kd, I do want to win but that’s also a rare occurrence. I win one match for every two I lose. This game is difficult for me, and I know it isn’t supposed to be over the top easy. I’m good at other shooters and have played R6 for 4 years now, why am I seemingly so bad?
submitted by ZoinksFooker to Rainbow6 [link] [comments]


2023.06.10 06:05 AlvaroCSLearner C$50 Finance Error: "Expected to find select field with name "symbol", but none found"

I don't why this error is happening. I complete everything and I think all of it is Ok. I don't know what else i have to do to fix it. In my input field of sell.html it has everything even the name:symbol in the first input tag. What do you think is the error? I will leave the HTML codes and my app.py code. It'd be appreciated if you help me. Thanks!
Check50: https://submit.cs50.io/check50/c32d9038f344cb930b7cae76539e2b5b95208942
app.py code: ```Python import os import datetime
from cs50 import SQL from flask import Flask, flash, redirect, render_template, request, session from flask_session import Session from tempfile import mkdtemp from werkzeug.security import check_password_hash, generate_password_hash
from helpers import apology, login_required, lookup, usd

Configure application

app = Flask(name)

Custom filter

app.jinja_env.filters["usd"] = usd

Configure session to use filesystem (instead of signed cookies)

app.config["SESSION_PERMANENT"] = False app.config["SESSION_TYPE"] = "filesystem" Session(app)

Configure CS50 Library to use SQLite database

db = SQL("sqlite:///finance.db")
invalid_chars = ["'", ";"]
@app.after_request def after_request(response): """Ensure responses aren't cached""" response.headers["Cache-Control"] = "no-cache, no-store, must-revalidate" response.headers["Expires"] = 0 response.headers["Pragma"] = "no-cache" return response
@app.route("/") @login_required def index(): """Show portfolio of stocks""" stocks = [] GrandTotal = 0 user_cash = db.execute("SELECT users.cash FROM users WHERE users.id = ?", session["user_id"]) if user_cash: cash = user_cash[0]['cash'] else: cash = 0 user_stocks = db.execute("SELECT stocks.symbol FROM stocks JOIN user_stocks ON user_stocks.stock_id = stocks.id JOIN users ON users.id = user_stocks.user_id WHERE users.id = ?;", session["user_id"]) if user_stocks: for stock in user_stocks: stockdata = lookup(stock['symbol']) db.execute("UPDATE stocks SET price = ? WHERE symbol = ?;", stockdata['price'], stockdata['symbol']) stocks = db.execute("SELECT SUM(user_stocks.shares) AS Total_Shares, stocks.symbol, stocks.price, stocks.price * SUM(user_stocks.shares) AS Total_Holding_Value FROM user_stocks JOIN stocks ON stocks.id = user_stocks.stock_id JOIN users ON users.id = user_stocks.user_id WHERE users.id = ? GROUP BY (user_stocks.stock_id);", session["user_id"]) gtotal = db.execute("SELECT user_stocks.cost * SUM(user_stocks.shares) AS Total_Grand FROM user_stocks JOIN users ON users.id = user_stocks.user_id WHERE users.id = ? GROUP BY (stock_id);", session["user_id"]) if gtotal: for stock in gtotal: GrandTotal += stock['Total_Grand'] GrandTotal = GrandTotal + cash return render_template("index.html", stocks=stocks, cash=cash, GrandTotal=GrandTotal)
@app.route("/buy", methods=["GET", "POST"]) @login_required def buy(): """Buy shares of stock""" # If the request.method is POST: if request.method == 'POST': # Getting the current time of the bought current_time = datetime.datetime.now().strftime("%H:%M:%S") # Getting the current date of the sell current_date = datetime.date.today().strftime("%d/%m/%Y") # Getting the symbol and the shares values from the input of "buy.html" symbol = request.form.get("symbol") shares = str(request.form.get("shares")) # Checking valid input for shares if shares.count('.'): return apology("Should be an integer", 400) elif any(char.isalpha() for char in shares): return apology("Should be an integer entirely", 400) elif shares.startswith('-'): return apology("Amount of shares must be positive",400) else: shares = int(shares) # If there's no symbol return an apology if not symbol: return apology("Must provide a Stock Symbol", 400) # Getting the stock values stockdict = lookup(symbol) # If the stock doesn't exits: if not stockdict: return apology("Stock Symbol doesn't exits", 400) # If the number of shares is not positive: if shares < 0: return apology("Number of shares must be positive", 400) # Getting the cash of the current user cash = db.execute("SELECT cash FROM users WHERE id = ?", session["user_id"]) # Getting the current price of the current stock symbol: price = str(stockdict['price']) if price.count('.'): price = float(price) symbol_stock = stockdict['symbol'] # Comparing the cash with the total price of the stock: if cash[0]['cash'] < (int(price)shares): return apology("Cannot afford stock", 400) # If everything is OK get all the symbols that the stocks table currently has stocks = db.execute("SELECT symbol FROM stocks;") # If there's no the wanted stock insert it into the stocks table otherwise update to the current price: if not stocks or not any(symbol_stock in stock.values() for stock in stocks): db.execute("INSERT INTO stocks (symbol, price) VALUES (?, ?)", symbol_stock, price) else: db.execute("UPDATE stocks SET price = ? WHERE symbol = ?;", price, symbol_stock) # Getting the stock's id: stock_id = db.execute("SELECT id FROM stocks WHERE symbol = ?", symbol_stock) # Inserting into the user_stocks table the user_id, the wanted stock_id and the cost of the total stock: db.execute("INSERT INTO user_stocks (user_id, stock_id, cost, shares, transaction_type, time, date) VALUES (?, ?, ?, ?, ?, ?, ?)", session['user_id'], stock_id[0]['id'], price, shares, 'BUY', current_time, current_date) # Updating the user's cash with the cost of the total stock: db.execute("UPDATE users SET cash = ? WHERE id = ?", (cash[0]['cash'] - (priceshares)), session['user_id']) return redirect("/") else: return render_template("buy.html")
@app.route("/history") @login_required def history(): """Show history of transactions""" history = db.execute("SELECT stocks.symbol, user_stocks.cost, user_stocks.shares, user_stocks.transaction_type, user_stocks.time, user_stocks.date FROM user_stocks JOIN stocks ON stocks.id = user_stocks.stock_id JOIN users ON users.id = user_stocks.user_id WHERE users.id = ?", session['user_id']) if not history: return apology("You don't have transactions", 400) return render_template("history.html", history=history)
@app.route("/login", methods=["GET", "POST"]) def login(): """Log user in"""
# Forget any user_id session.clear() # User reached route via POST (as by submitting a form via POST) if request.method == "POST": # Ensure username was submitted if not request.form.get("username"): return apology("Must Provide Username", 400) # Ensure password was submitted elif not request.form.get("password"): return apology("Must Provide Password", 400) # Query database for username rows = db.execute("SELECT * FROM users WHERE username = ?", request.form.get("username")) # Ensure username exists and password is correct if len(rows) != 1 or not check_password_hash(rows[0]["hash"], request.form.get("password")): return apology("Invalid Username and/or Password", 400) # Remember which user has logged in session["user_id"] = rows[0]["id"] # Redirect user to home page return redirect("/") # User reached route via GET (as by clicking a link or via redirect) else: return render_template("login.html") 
@app.route("/logout") def logout(): """Log user out"""
# Forget any user_id session.clear() # Redirect user to login form return redirect("/") 
@app.route("/quote", methods=["GET", "POST"]) @login_required def quote(): """Get stock quote.""" if request.method == 'POST': symbol = request.form.get("symbol") if not symbol: return apology("Enter a symbol", 400) lookup_dict = lookup(symbol) if not lookup_dict: return apology("Invalid Symbol", 400) return render_template("quoted.html", stock=lookup_dict) else: return render_template("quote.html")
@app.route("/register", methods=["GET", "POST"]) def register(): """Register user""" has_symbol = False has_lower = False has_upper = False has_number = False requirements_meeted = False if request.method == 'POST': username = request.form.get("username") password = request.form.get("password") confirmation = request.form.get("confirmation")
 usernames = db.execute("SELECT username FROM users;") if not username or username == '': return apology("Username not avaliable", 400) for char in username: if char in invalid_chars: return apology("Username has not appropiate characters", 400) for dict in usernames: if username == dict['username']: return apology("Username already exists", 400) if not password or password == '' or not confirmation: return apology("Password not avaliable", 400) if password != confirmation or confirmation == '': return apology("Passwords doesn't match", 400) for character in password: if character in invalid_chars: return apology("Password has not appropiate characters", 400) for char in password: if not char.isalnum() and not char.isspace(): has_symbol = True if char.islower(): has_lower = True if char.isupper(): has_upper = True if char.isdigit(): has_number = True if has_symbol and has_lower and has_upper and has_number: requirements_meeted = True if requirements_meeted == True: db.execute("INSERT INTO users (username, hash) VALUES (?, ?);", username, generate_password_hash(confirmation)) return redirect("/login") else: return apology("Password don't meet the requirements. Passwords must have symbols, digits, lower and upper letters", 400) else: return render_template("register.html") 
@app.route("/sell", methods=["GET", "POST"]) @login_required def sell(): """Sell shares of stock""" # If the request method is POST: if request.method == "POST": # Getting the current time of the sell current_time = datetime.datetime.now().strftime("%H:%M:%S") # Getting the current date of the sell current_date = datetime.date.today().strftime("%d/%m/%Y") # Getting the selled symbol symbol = request.form.get("symbol") if not symbol: return apology("Must enter a symbol", 400) # Getting the stock data: stock = lookup(symbol) # If there's no stock return an apology if not stock: return apology("Symbol doesn't exits", 400) # Getting the stocks symbols of the user stocks_symbol = db.execute("SELECT symbol FROM stocks JOIN user_stocks ON user_stocks.stock_id = stocks.id JOIN users ON user_stocks.user_id = users.id WHERE users.id = ?;", session["user_id"]) if stocks_symbol: # Getting all the symbols of the user as a list symbols = [each_symbol for stock_symbol in stocks_symbol for each_symbol in stock_symbol.values()] # If the symbol is not in the list return an apology if not symbol in symbols: return apology("Symbol not acquired", 400) else: return apology("Must buy stocks", 400) # Getting the shares that we want to sell shares = str(request.form.get("shares")) # Checking valid input for shares if shares.count('.'): return apology("Should be an integer", 400) elif any(char.isalpha() for char in shares): return apology("Should be an integer entirely", 400) elif shares.startswith('-'): return apology("Amount of shares must be positive",400) else: shares = int(shares) # If the number of shares is not positive or the number of shares is greater than the number of acquired shares return an apology if shares < 0: return apology("Shares must be positive", 400) if shares == 0: return apology("Amount of shares must be greater than 0", 400) # Getting the total shares of the selled symbol shares_symbol = db.execute("SELECT SUM(user_stocks.shares) AS Total_Shares, stocks.symbol FROM user_stocks JOIN users ON user_stocks.user_id = users.id JOIN stocks ON user_stocks.stock_id = stocks.id WHERE users.id = ? AND stocks.symbol = ? GROUP BY (user_stocks.stock_id);", session["user_id"], symbol) # Checking if the user has the appropiate amount of shares if shares > int(shares_symbol[0]['Total_Shares']): return apology("Amount of shares not acquired", 400) # Getting the current price of the stock Price_Symbol = db.execute("SELECT price FROM stocks WHERE symbol = ?;", symbol) # Getting the total dollars amount of the selled stock Total_AmountSelled = Price_Symbol[0]['price'] * shares # Getting the current cash of the user cash = db.execute("SELECT cash FROM users WHERE users.id = ?;", session["user_id"]) # Updating the cash of the user: current_cash = cash[0]['cash'] + Total_AmountSelled db.execute("UPDATE users SET cash = ? WHERE users.id = ?;", current_cash, session["user_id"]) # Getting the current shares of the stock symbol_id = db.execute("SELECT id FROM stocks WHERE symbol = ?;", symbol) Total_Shares = (shares * -1) # Updating the shares of the user: db.execute("INSERT INTO user_stocks (user_id, stock_id, cost, shares, transaction_type, time, date) VALUES (?, ?, ?, ?, ?, ?, ?);",session["user_id"], symbol_id[0]['id'], stock['price'], Total_Shares, "SELL", current_time, current_date) return redirect("/") else: return render_template("sell.html")
@app.route("/buycash", methods=["GET", "POST"]) @login_required def buycash(): if request.method == 'POST': cash = int(request.form.get("cashamount")) if cash > 10000 or cash < 1: return apology("Amount of cash invalid, must be positive and less than 10000", 400) user_cash = db.execute("SELECT cash FROM users WHERE users.id = ?", session["user_id"]) total_cash = user_cash[0]['cash'] + cash if total_cash > 20000: returned_amount = total_cash - 20000 total_cash = total_cash - returned_amount if user_cash[0]['cash'] == 20000: return apology("Cannot buy more cash", 400) db.execute("UPDATE users SET cash = ? WHERE users.id = ?;", total_cash, session["user_id"]) return redirect("/") else: return render_template("buycash.html")
@app.route("/changepassword", methods=["GET", "POST"]) def changepassword(): if request.method == 'POST': username = request.form.get("username") new_password = request.form.get("new_password") new_password_confirmation = request.form.get("new_password_repeated")
 usernamesdict = db.execute("SELECT username FROM users;") usernames = [username for dictionary in usernamesdict for username in dictionary.values()] if username not in usernames: return apology("Username not registered", 400) for char in username: if char in invalid_chars: return apology("Username has not appropiate characters", 400) if new_password != new_password_confirmation: return apology("Password not matched", 400) if not new_password or new_password == '': return apology("Password not avaliable", 400) for char in new_password: if char in invalid_chars: return apology("Password has not appropiate characters", 400) user_id = db.execute("SELECT users.id FROM users WHERE users.username = ?", username) db.execute("UPDATE users SET hash = ? WHERE users.id = ?;", generate_password_hash(new_password_confirmation), user_id[0]['id']) return redirect("/login") else: return render_template("changepassword.html") 
```
sell.html code: ```HTML {% extends "layout.html" %}
{% block title %} Sell {% endblock %}
{% block main %}
{% endblock %} ```
index.html code: ```HTML {% extends "layout.html" %}
{% block title %} Home {% endblock %}
{% block main %}
Cash Grand Total
{{ cash usd }} {{ GrandTotal usd }}
{% for stock in stocks %} {% if stock.Total_Shares != 0 %} {% endif %} {% endfor %}
Symbol Shares Price Total Value
{{ stock.symbol }} {{ stock.Total_Shares }} {{ "{:.2f}".format(stock.price) }} {{ "{:.2f}".format(stock.Total_Holding_Value) }}
{% endblock %} ````
submitted by AlvaroCSLearner to cs50 [link] [comments]


2023.06.10 06:03 Mutant_Jinx Working with mediapipe

I'm currently working on a gesture-recognition classifier with mediapipe, and am attempting to setup tensorflow on my mac.

I'm currently trying to run this code :
import cv2
import mediapipe as mp
import os
import numpy as np
import sys

mp_drawing = mp.solutions.drawing_utils
mp_drawing_styles = mp.solutions.drawing_styles
mp_hands = mp.solutions.hands

in a jupyter kernel (python version = 3.9.13), and recieve the following error:
TypeError Traceback (most recent call last) Cell In[2], line 2 1 import cv2 -- 2 import mediapipe as mp 3 import os 4 import numpy as np
File ~/opt/anaconda3/lib/python3.9/site-packages/mediapipe/init.py:16 1 # Copyright 2019 - 2022 The MediaPipe Authors. 2 # 3 # Licensed under the Apache License, Version 2.0 (the "License"); (...) 12 # See the License for the specific language governing permissions and 13 # limitations under the License. 15 from mediapipe.python import * - 16 import mediapipe.python.solutions as solutions 17 import mediapipe.tasks.python as tasks 20 del framework
File ~/opt/anaconda3/lib/python3.9/site-packages/mediapipe/python/solutions/init.py:17 1 # Copyright 2020 The MediaPipe Authors. 2 # 3 # Licensed under the Apache License, Version 2.0 (the "License"); (...) 12 # See the License for the specific language governing permissions and 13 # limitations under the License. 15 """MediaPipe Solutions Python API.""" - 17 import mediapipe.python.solutions.drawing_styles 18 import mediapipe.python.solutions.drawing_utils 19 import mediapipe.python.solutions.face_detection
File ~/opt/anaconda3/lib/python3.9/site-packages/mediapipe/python/solutions/drawing_styles.py:20 18 from mediapipe.python.solutions import face_mesh_connections 19 from mediapipe.python.solutions import hands_connections - 20 from mediapipe.python.solutions.drawing_utils import DrawingSpec 21 from mediapipe.python.solutions.hands import HandLandmark 22 from mediapipe.python.solutions.pose import PoseLandmark
File ~/opt/anaconda3/lib/python3.9/site-packages/mediapipe/python/solutions/drawing_utils.py:24 21 import matplotlib.pyplot as plt 22 import numpy as np - 24 from mediapipe.framework.formats import detection_pb2 25 from mediapipe.framework.formats import location_data_pb2 26 from mediapipe.framework.formats import landmark_pb2
File ~/opt/anaconda3/lib/python3.9/site-packages/mediapipe/framework/formats/detectionpb2.py:14 9 # @@protoc_insertion_point(imports) 11 _sym_db = _symbol_database.Default() - 14 from mediapipe.framework.formats import location_data_pb2 as mediapipe_dot_framework_dot_formats_dot_locationdatapb2 17 DESCRIPTOR = _descriptor.FileDescriptor( 18 name='mediapipe/framework/formats/detection.proto', 19 package='mediapipe', (...) 24 , 25 dependencies=[mediapipe_dot_framework_dot_formats_dot_locationdata_pb2.DESCRIPTOR,]) 30 _DETECTION_ASSOCIATEDDETECTION = _descriptor.Descriptor( 31 name='AssociatedDetection', 32 full_name='mediapipe.Detection.AssociatedDetection', (...) 65 serialized_end=458, 66 )
File ~/opt/anaconda3/lib/python3.9/site-packages/mediapipe/framework/formats/locationdata_pb2.py:14 9 # @@protoc_insertion_point(imports) 11 _sym_db = _symbol_database.Default() - 14 from mediapipe.framework.formats.annotation import rasterization_pb2 as mediapipe_dot_framework_dot_formats_dot_annotation_dot_rasterizationpb2 17 DESCRIPTOR = _descriptor.FileDescriptor( 18 name='mediapipe/framework/formats/location_data.proto', 19 package='mediapipe', (...) 24 , 25 dependencies=[mediapipe_dot_framework_dot_formats_dot_annotation_dot_rasterization_pb2.DESCRIPTOR,]) 29 _LOCATIONDATA_FORMAT = _descriptor.EnumDescriptor( 30 name='Format', 31 full_name='mediapipe.LocationData.Format', (...) 60 serialized_end=848, 61 )
File ~/opt/anaconda3/lib/python3.9/site-packages/mediapipe/framework/formats/annotation/rasterization_pb2.py:36 11 _sym_db = _symbol_database.Default() 16 DESCRIPTOR = _descriptor.FileDescriptor( 17 name='mediapipe/framework/formats/annotation/rasterization.proto', 18 package='mediapipe', (...) 22 serialized_pb=b'\n:mediapipe/framework/formats/annotation/rasterization.proto\x12\tmediapipe\"\n\rRasterization\x12\x33\n\x08interval\x18\x01 \x03(\x0b\x32!.mediapipe.Rasterization.Interval\x1a\x36\n\x08Interval\x12\t\n\x01y\x18\x01 \x02(\x05\x12\x0e\n\x06left_x\x18\x02 \x02(\x05\x12\x0f\n\x07right_x\x18\x03 \x02(\x05\x42\x43\n-com.google.mediapipe.formats.annotation.protoB\x12RasterizationProto' 23 ) 28 _RASTERIZATION_INTERVAL = _descriptor.Descriptor( 29 name='Interval', 30 full_name='mediapipe.Rasterization.Interval', 31 filename=None, 32 file=DESCRIPTOR, 33 containing_type=None, 34 create_key=_descriptor._internal_create_key, 35 fields=[ - 36 _descriptor.FieldDescriptor( 37 name='y', full_name='mediapipe.Rasterization.Interval.y', index=0, 38 number=1, type=5, cpp_type=1, label=2, 39 has_default_value=False, default_value=0, 40 message_type=None, enum_type=None, containing_type=None, 41 is_extension=False, extension_scope=None, 42 serialized_options=None, file=DESCRIPTOR, create_key=_descriptor._internal_create_key), 43 _descriptor.FieldDescriptor( 44 name='left_x', full_name='mediapipe.Rasterization.Interval.left_x', index=1, 45 number=2, type=5, cpp_type=1, label=2, 46 has_default_value=False, default_value=0, 47 message_type=None, enum_type=None, containing_type=None, 48 is_extension=False, extension_scope=None, 49 serialized_options=None, file=DESCRIPTOR, create_key=_descriptor._internal_create_key), 50 _descriptor.FieldDescriptor( 51 name='right_x', full_name='mediapipe.Rasterization.Interval.right_x', index=2, 52 number=3, type=5, cpp_type=1, label=2, 53 has_default_value=False, default_value=0, 54 message_type=None, enum_type=None, containing_type=None, 55 is_extension=False, extension_scope=None, 56 serialized_options=None, file=DESCRIPTOR, create_key=_descriptor._internal_create_key), 57 ], 58 extensions=[ 59 ], 60 nested_types=[], 61 enum_types=[ 62 ], 63 serialized_options=None, 64 is_extendable=False, 65 syntax='proto2', 66 extension_ranges=[], 67 oneofs=[ 68 ], 69 serialized_start=143, 70 serialized_end=197, 71 ) 73 _RASTERIZATION = _descriptor.Descriptor( 74 name='Rasterization', 75 full_name='mediapipe.Rasterization', (...) 101 serialized_end=197, 102 ) 104 _RASTERIZATION_INTERVAL.containing_type = _RASTERIZATION
File ~/opt/anaconda3/lib/python3.9/site-packages/google/protobuf/descriptor.py:561, in FieldDescriptor.new(cls, name, fullname, index, number, type, cpp_type, label, default_value, message_type, enum_type, containing_type, is_extension, extension_scope, options, serialized_options, has_default_value, containing_oneof, json_name, file, create_key) 555 def __new_(cls, name, full_name, index, number, type, cpp_type, label, 556 default_value, message_type, enum_type, containing_type, 557 is_extension, extension_scope, options=None, 558 serialized_options=None, 559 has_default_value=True, containing_oneof=None, json_name=None, 560 file=None, create_key=None): # pylint: disable=redefined-builtin 561 _message.Message._CheckCalledFromGeneratedFile() 562 if is_extension: 563 return _message.default_pool.FindExtensionByName(full_name)
TypeError: Descriptors cannot not be created directly. If this call came from a _pb2.py file, your generated code is out of date and must be regenerated with protoc >= 3.19.0. If you cannot immediately regenerate your protos, some other possible workarounds are: 1. Downgrade the protobuf package to 3.20.x or lower. 2. Set PROTOCOL_BUFFERS_PYTHON_IMPLEMENTATION=python (but this will use pure-Python parsing and will be much slower).
More information: https://developers.google.com/protocol-buffers/docs/news/2022-05-06#python-updates
My issue with this is that downgrading protobuf to 3.20.1 in my terminal returns the prompt that tensorflow, on a mac, must have a protobuf >3.20.3. Has anybody run into issues like this before?
submitted by Mutant_Jinx to developer [link] [comments]


2023.06.10 05:55 AutoModerator [Genkicourses.site] [Get] Chris Orzechowski – Badass Black Friday Bundle - Full Course Download

[Genkicourses.site] [Get] Chris Orzechowski – Badass Black Friday Bundle - Full Course Download
➡️ https://www.genkicourses.site/product/chris-orzechowski-badass-black-friday-bundle/⬅️
Get the course here: [Genkicourses.site] [Get] Chris Orzechowski – Badass Black Friday Bundle - Full Course Download

What You Get:

Course #1

Black Friday Bootcamp

This is a short course I created for one of my e-commerce coaching groups. It outlines the high level strategy you need to use to MAXIMIZE sales for BFCM.
I go over everything from how to map out your promo calendar… what emails to send when… exactly when you should START and FINISH your promo(s)… and, most importantly…
… how to STAND OUT and grab attention in an overcrowded inbox, so you can break every sales record.
Once you watch this mini-course, you’re going to be pumping out high-converting BFCM campaigns in no time!
Course #2

Make It Rain Monthly

BFCM/Q4 Planning Call

This is a special “members-only” coaching call I recorded with a handful of my top students to help them prepare their clients’ brands for BFCM success.
I even critique (and edit) a few of my students’ BFCM emails during this call.
You can look over my shoulder and see how I think about constructing these email campaigns and sequences – super valuable!
Course #3

Make It Rain Monthly Issue #8

The Black Friday / Cyber MondayMEGA Issue Part 1

  • My “A-Z” roadmap for creating highly profitable Cyber Week email marketing campaigns.
  • The FIRST email you should send in the month of November, to increase the sales you make from every email you send for the next six weeks (I actually wrote this email for you. You can swipe it verbatim. Just swap in some small details about your business, hit send, and watch the sales start rolling in.)
  • How to map out a three-month promotional calendar in less than 60 minutes. (Plus, how to come up with the topics to send, on which days, to the right subscribers.)
  • What to do (instead of just giving a discount or giving a bonus) that’ll incite a buying frenzy, generate word of mouth buzz, create raving fans, AND could possibly lead to record-breaking sales.
  • A breakdown of a collection of BFCM emails, including some from a sequence that brought in six-figures in one week flat.
Course #4

Make It Rain Monthly Issue #9

The Black Friday / Cyber MondayMEGA Issue Part 2

  • The “Magic Box” Method I used to free up 25 hours of creative time on my calendar, so I could get more work done in less time, with less stress… and more time to myself.
  • The biggest mistake I made as I began growing my team… and how I fixed it so everyone could perform at a higher, more autonomous level.
  • How to finally get clear on what you want in life… and how to go get it.
  • Why trying to be a ‘cool boss’ might hurt your team more than help it.
  • One psychological insight that’ll make selling to ‘people with money’ 10x easier. This works especially well if you’re selling a high-end product/high-ticket service.
  • One software that can cut your weekly call volume down by 70% (or more).
  • The “AC” email promotion that’ll send your Black Friday/Cyber Monday sales through the roof.
  • How to scoop up TONS of sales from people who didn’t buy from your BF/CM campaign.
  • Why giving a discount might actually HURT your sales and turn off a large percentage of your customers.
  • When to use a discount vs other types of offers in your emails (they both work and can both be used strategically… but you’ve gotta do this right.)
  • How to instantly induce an “I’ve gotta spend money with this brand” feeling in your customers… even if they weren’t planning on buying anything five minutes before seeing your email.
  • A breakdown of a six-figure BF/CM email campaign (meaning: we actually ran this for one of my e-commerce clients and generated six-figures in sales with it).
  • A two-word subject line you can use on Black Friday to stick out like a sore thumb and get your subscribers’ attention… even when everyone else is screaming about their sales.
  • The one type of campaign you should run if you feel like offering discounts ‘cheapens’ your brand.
  • How to adapt this campaign for OTHER holidays throughout the year (like Mother’s Day & Father’s Day). I even riffed off a quick email hook you can keep in your back pocket until spring.
Course #5

Make It Rain Monthly Issue #20

The Black Friday / Cyber Monday2021 Gameplan

  • The SMS Sign Up Sequence that helped us grow an SMS list by 1,000+ subscribers while generating $10,000+ in sales.
  • How to make a TON of sales on Thanksgiving… without pissing off everyone on your list. (In fact, people will be giddy with anticipation if you do this promo right.)
  • A psychological trigger you can use in your copy that makes your customers go crazy for your products.
  • Why BFCM21 is going to look very different than years past… and the changes you should make to your strategy to stand out in the inbox (and make a ton of sales).
  • How the smartest marketers and brand owners are adapting to iOS14 and iOS15 (and the big shift you need to make to thrive).
  • Will SMS marketing replace or kill email? My surprising answer on page 3.
  • How to dramatically increase your EHR (effective hourly rate)… so you can increase profits while working less.
  • Insights from an SMS campaign I ran back in 2017 that worked incredibly well… and got people asking us to send them MORE texts (it’s a cool approach you can adapt for your own brand).
  • How to write headlines and subject lines that trigger INSTANT curiosity… that suck your prospects in and DEMAND attention. (Try this with your landing pages and advertorial pages and watch your click-thrus SKYROCKET)
  • The #1 copy mistake I see most copywriters and brand owners make with ALL of their emails, landing pages, ads, video scripts, and more.
  • Fix this one thing and you’ll be amazed at how much better your copy reads and converts.
  • How to get your customers to ‘think past the sale’ and get emotionally attached to your product… so they feel compelled to buy. (Sneaky… but powerful. And yes, totally ethical.)
  • 6 SMS messages that ‘primed the pump’ for our sales pitches… while making our customers feel a rush of positive thoughts and emotions.
  • The secret to writing tighter, pithier copy.
  • 3 copy principles for high converting SMS messages.
  • Two simple examples of an SMS list building campaign that you can whip up in a few minutes to start growing your list.
  • The Ultimate “Trojan Horse” campaign to get your customers primed and ready to buy from you for BFCM.
  • The Triple Threat BFCM campaign calendar you should try this Q4. (Could it triple your sales? Only one way to find out…)
  • What almost EVERYONE gets wrong about Gary Vee’s jab-jab-jab-right hook approach to marketing… and why it might be the smartest tactic to use come this Q4 (and beyond).
  • 5 more SMS list building examples that can get you a TON of new subscribers while making lots of “easy sales” in the process.
  • How to use email to ‘scoop up’ buckets of new buyers… even the people who DON’T buy from you.
  • Are you scared of emailing too often? Check out the tip on page 22 that’ll reduce your complaints and increase your sales.
  • The four core campaigns EVERY brand should be running on a monthly basis… even if you’re not in e-com. (I use this with my own list and it works incredibly well.)
Course #6

Holiday Sale Super Sequence

Want to scoop up even MORE sales during the holidays (without the hassle of figuring out your promo calendar)?
This Holiday Sale Super Sequence is based on campaigns I still run for my agency clients that generate anywhere between $30-$50K — without fail.
Comes with SIX email templates, a quick-start implementation video and super secret bonus.
So if you want to generate massive sales easily every time there’s a holiday… then this training is going to help you make that happen.
This sequence is PERFECT for BFCM… but you can even modify it to run other holiday sales throughout the year.

Courses proof (screenshots for example, or 1 free sample video from the course) are available upon demand, simply Contact us here
submitted by AutoModerator to Genkicourses_Com [link] [comments]


2023.06.10 05:54 xXxKazukixXx1 Struggle with current work and thinking of leaving while still under probation.

Here are a few more details regarding my predicament and a little history of who I am. I'm an events management graduate and have been involved with events scene ever since I was in highschool and organized plenty of them. Up until last year was when my downfall hits hard. I was diagnosed with ADHD and, on top of that, I worked in a small-company toxic atmosphere where our employer gave us assignments that were outside the scope of our jobs, poorly organised tasks that were provided to us at the last minute, and really poor communication between us. In essence, my former manager lacked effective leadership abilities. I continued to work for him until April of this year, at which point I decided enough was enough. Working for this company alone has increased my stress levels, which has made my ADHD worse. My ability to communicate has drastically declined, and I frequently make stupid errors because I'm not paying close attention due to stress. So I made the decision to depart before I further lost myself.

I was given the chance to be recruited by this one 5-star hotel as an Event Coordinator, and while initially I was overjoyed to have the opportunity to work in a setting where event planning is done professionally, it turned out to be a rude awakening. To sum up, everything moves too quickly, and almost any of my prior experiences can't be applied because the tasks and everything else are completely different. I'm so overburdened that I hardly know how to function. My attention to detail and focus have significantly deteriorated due to the stress that has been building up, which has an effect on my ADHD. My work pace is really slow, and I frequently make unintentional mistakes. Which, in the context of events, is intolerable. Only one month in, and I've already come to terms with the fact that I'm unfit for hotel events. At this point, I'm not event gonna be surprised if I'm no longer fit for events in general.

I still have another 2 more months before the probabtion review will be held. And I really have no confidence at all that I'm gonna pass it. It's either extend the probabtion period or be let go. Should I immediately begin looking for a new employment or at the very least wait for the probabtion results? What should I respond to the future employer during an interview when they ask as to why I worked for this hotel in such a brief amount of time? Should I just admit I'm unqualified for the hotel job up front?
submitted by xXxKazukixXx1 to jobs [link] [comments]


2023.06.10 05:50 gfnore CMV: Video game "Tier Lists" are low effort and almost ubiquitously manipulative content

TierZoo gets a free pass for everything I'm gonna talk about here, but a lot of it is true for the non-video game variety (granted, a minority).
Low effort: I really shouldn't have to elaborate on this, but in order to not be accused of low effort myself, I shall. In the dramatically-reduced-attention-span-because-of-social-media-era, recently coined "content creators" are constantly looking for ways to stay fresh on the minds of whatever scene or niche they cater to. The good, entertaining ones, have neat ideas that people are interested in watching, whether that's them cleanly executing high level gameplay, having fun with their friends, taking viewer challenges, coming up with something completely unique (my favorite), or even something else entirely. But even the best have dry spells. Tier lists were born out of popular players getting annoyed at answering the the same questions on their livestreams or video comments, WAT GUN DO U THINK IS THE BEST IN BLACK OPS II?! WHY DIDNT YOU CHOOSE THE FLASH MASTERY IN THAT LEAUGE OF LEGEND GAME IT WOULD HAVE WON IF YOU PICK IT?!@?! ARE THIS STRATEGY VIABEL IN HARTSTONE?????? And I get it. I really do. But after the initial novelty of "Hey instead of answering this inane comment, here's a video I made," wore off, it quickly went downhill as literally everyone with a half baked opinion started making them instead of just waiting longer between videos, or God forbid, simply talking about the intricacies of video game balance - which leads me into my second point: they are manipulative, intentionally or not.
A player who is sufficiently high skilled, may be able to make a tier list that presents some information of value, albeit in a narrow, limited format. "Golly!" I hear you say, "that's a lot of qualifications for such a seemingly innocuous topic... tell me more..." OK my inquisitive friend, allow me to elaborate. As I mentioned, a list of tiers is narrow and limited in the scope of information it can convey. All that's really happening, is an element of the given game is being categorized from best to worst. Tiers present the dual illusion of equality among levels, and accuracy of ranking; however before I get into that consider the following. Game developers have almost 0 incentives to share their balance philosophy, and relative strength and weakness are in the eye of the beholder.
Sure, you have some developers who are just straight up bad at understanding competitive balance (COUGH COUGH COUGH RIOT GAMES COUGH POKEMON COMPANY COUGH COUGH), but even they at least try to make most strategies viable, and mitigate lack of foresight leading to over powered nonsense. And yes I know many are wildly unsuccessful in doing so, I think largely because they understand the need to appeal to more than one age group. This might be a straight up incorrect statement, please let me know if it is: the largest video game target cohort is teenagers. Coincidentally, they are hit the hardest by the induced attention deficit disorder phenomenon blighting society.
Devs therefore base the lion's share of their efforts in balancing around that group, which ultimately leads to relatively strict "meta-games" compared to the overall varied possibilities offered by nearly all modern video games. There are tons of approaches to dealing with and around the tendency of a meta to form, (re: Old School Runescape; semi-democratic, Overwatch; heavy messaging and community involvement, DotA 2; developer lead, frequent >_>, huge buff/nerf) but the main point I want to make here is that it is entirely possible for a dev team to be stick/carrotted into doing exactly what a community, or more realistically, a portion of a community, wants. New, inexperienced, or even on-a-deadline devs may simply not know how to map outcomes or playtest their changes in a meaningful way, and there are certainly people out there who will knowingly control online discourse in the most popular forums to get an outcome they desire for whatever reason. Small games are obviously more prone to this but I've seen it happen with many of the big fellas too. This brings me back to the need for at least a slight degree of opacity from developers. Yes, there are some games built on the premise of complete openness with their players, but they are rare for good reason. Devs need to be aware of their own fallibility, and not walk their reasoning out on the runway for every single change. Knowing this, and that they need to appease community factions of varying size, maturity, and engagement leads to the tightrope act of publishing a patch.
Now I'm finally back to talking about tier lists. Given that I've churned out an extremely bare outline on the topic over the course of 30 minutes, it is easy to see why they are so appealing to people who are financially incentivized to make video content. Instead of making one, 25 minute, detailed video about the history of the game, and why they do the things they do, they have a custom created template that lets them do a 10 minute video of what amounts to lazy, frivolous commentary pretty much every time a major patch comes out. Their immature audiences will eat it up just because they can't recognize that they're being told what to do, not how to think. Now here's the potential malice hiding behind the obnoxious catch: content creators are even easier to manipulate than devs, and are in the best position to manipulate their audiences, whether they consciously choose to do so or not. Since we've already stomached that subdivisions of elements being put in lines counts as interesting, we must accept that there a given balance change can be good or bad. A bad actor can sufficiently pull the wool over the eyes of some popular video person, and get them to denounce a logically good, necessary change, as bad, or a terrible, crowd-pleasing stunt, as good, and that is without even getting into the fact that some of the bad actors are going to be popular content creators themselves. Facing the onslaught of public opinion, devs may be tricked into revealing their reasoning and making themselves even more vulnerable to public opinion kow-towing in the future, and teens are sucked even further into the fallacy of "this is how the game must be played in order for you to win".
Video games are meant to be fun, presenting dozens of impossible paths to achieve a goal that cannot exist in the real world. Tier lists lead to stale, boring noobs playing the same strats over and over and are therefore antithical to video games and the entertainment derived thereof.
TLDR: tier lists are sh!tty fan service filler episodes. They prey on people who cannot fathom that effort invested in learning nuance is how to improve, and present the dual illusion of having meaningful material, and equality among levels.
submitted by gfnore to changemyview [link] [comments]


2023.06.10 05:48 Organic_Task3056 Shodan.io Academic Plus account (3 years ) -3$ - Paypa/BTC/

Shodan 3 years with your username. Which offer are you registering for?
You Can BUY HERE
Shodan is a search engine that lets users search for various types of servers (webcams, routers, servers, etc.) connected to the internet using a variety of filters. Some have also described it as a search engine of service banners, which are metadata that the server sends back to the client.
This can be information about the server software, what options the service supports, a welcome message or anything else that the client can find out before interacting with the server.
https://help.shodan.io/the-basics/what-is-shodan
Academic Plus account:
Ability to monitor up to 16 IPs 100 query credits per month 100 scan credits per month Access to Shodan Maps and Shodan Images vuln filter can be used on the website
The information gained from these services is applied to many areas:
Network Security: keep an eye on all devices at your company that are facing the Internet Market Research: find out which products people are using in the real-world Cyber Risk: include the online exposure of your vendors as a risk metric Internet of Things: track the growing usage of smart devices Tracking Ransomware: measure how many devices have been impacted by ransomware
submitted by Organic_Task3056 to sidehustleideas [link] [comments]


2023.06.10 05:46 brodie7838 Here's what happens in my town if you try 5A with the police

A RE/MAX real-estate agent from a neighboring town is selling a house in my neighborhood. She apparently put some Open House sign at the entrance to our neighborhood but the sign disappeared so she called the town PD to report it stolen. PD decides that since this all went down "next to my property" that I must know something, which I won't lie is actually reasonable, but everything that came after wasn't:
Best part: Not only is the property in question indeed mine, the city itself has laws that would have made the sign 'illegal' no matter what - he didn't care! These pigs go full CIA to 'just talk to me', can't fucking read a GIS map or ask basic probing questions, then go out of their way to escalate a situation that could have been avoided, all while whining about how dangerous their "jobs" are! So message received: Fuck tax-paying homeowners who mind their own business because some random business from another town came here, broke a bunch of laws, then made shit up. Fuck realtors and fuck the police.
submitted by brodie7838 to ACAB [link] [comments]


2023.06.10 05:44 Leftylizard9085 I play a game they call "Sleep Points". Every night I hide under my blanket (Part 7)

Part 1 - https://www.reddit.com/nosleep/comments/11ovngn/i_play_a_game_they_call_sleep_points_every_night/
Previous Part - https://www.reddit.com/nosleep/comments/13deva8/i_play_a_game_they_call_sleep_points_every_night/
When I got home from school, even though I knew the clock wasn’t literally going to try to eat me alive like it always seemed to want to on weeknights, I still watched it intensely, dreading every minute that passed. Even though this had all been what I was hoping for over the course of the last week and a half, going through with everything I would need to do to meet up with Anastasia at her hour in the middle of the night still seemed way scarier than just dealing with the clock’s nightly threats against my life which, by that point, had become something of a routine for me.
At 11:00 PM, my parents looked like they had gone to sleep. I would wait another hour as Anastasia had advised. I would leave at midnight. And that wouldn’t be a problem since it was a Friday night, and my clock wasn’t going through its usual changes. By that time, the clock hadn’t started glowing or even turning the slightest shade of red.
When midnight did come, the clock was still in the same state as it was at 11. My parents were still asleep. They hadn’t even gotten up for a bathroom break. I turned on the kitchen lights, hoping it wouldn’t wake my parents up. It didn’t. I went to the kitchen table to take the keys to my father's truck. They weren’t there. I had no idea where else to look for them.
I tried looking all around the kitchen and living room. I checked mom and dad's bathroom. Nothing. I didn’t know how I would make my way to Anastasia’s house now. I could just picture her, spending all night at her back door, waiting for me to show up, without me ever coming. Maybe I'd find the keys tomorrow. But that seemed like a fat chance since dad wasn't gonna be driving anywhere tomorrow.
I wouldn't have him to find them for me. It looked like I’d have to wait a whole nother week on any answers now.
I had recently invested in a new watch. I had some allowance money left over from when I was a kid. My school has a little gift shop with small things like school-themed wristwatches, so after my last class of the day, I stopped by and picked up a College High watch so I could check the time without needing to look at the clock in my room or at my phone. I'm bringing this up because at around this point I was watching with increasing anxiety as time was passing by. According to the watch, the time now was 12:30 and I still didn’t have any access to my father’s car.
I was already feeling hopeless enough, just thanks to that fact, but then I remembered that I still didn’t even know how to get to Anastasia’s house.
Since I still didn’t know where the keys were and it didn’t look like I’d find them any time soon, I figured I’d take a break from looking, and go on my phone to look up her address on google maps. I knew I shouldn’t have been using my phone since it was apparently super important not to let it die. I figured it must've been one of those rules like keeping my head under the blanket when The Sandman showed up, along with the rest of my body. But I would only need my phone for a few minutes. Just enough time to look at google maps and sketch out a rough map of the route from my house to Anastasia’s.
The first thing I noticed when I typed in her address was that, thankfully, her house wasn’t too horrendously far away from mine. It would just be a 4-mile drive. So hopefully this meant that, if push did come to shove, I could still just walk there if I had too. I’d probably be late, but that would be better than not showing up at all. So, I at least had that as a back-up plan if nothing else. But it would still be risky. It would take a lot of time to walk there, and then to walk back. Maybe mom and dad would be up after all was said and done. Maybe they’d hear me coming back inside the house, regardless of how I made it to Anastasia’s. Maybe I’d wake up Anastasia’s parents too.
Since I only had an hour and thirty-five minutes left, I had no time to worry all that much about any of this though. I had to get to work, jotting down the path to Anastasia’s house. I would turn left out of my driveway, stay on that road for about a mile and a half, then turn right and stay on that road for another half-mile, then turn left for another mile, and then left again for a final fourth mile.
Another thing I noticed was that Anastasia lived out in the middle of absolute nowhere. I thought I did too, but Anastasia’s house was on a whole nother level of out there.
Fortunately, that meant I’d be driving pretty much exclusively on backroads, so it would literally be impossible to take a wrong turn after I made my first turn out of the driveway and the next right turn after that after about a mile and a half. It also meant that I would be pretty much guaranteed not to run into any other drivers, especially at that time of night. But I guess her remote address explained why she didn’t have the internet connection she would need to do a video call.
Since it was a quarter to 1 by that point, after I found out how to drive to her house, I put on all the layers I could find, took the flashlight that my mom had given me for the walk I had went on during the week prior, and started trying to walk over there, without my parents’ car, despite her recommendations. Even though it was four miles by car, I wouldn't have to worry about staying on the road if I just walked there. If I walked in a straight line, I could get there in just over 2 and half miles or so. I had decided to leave, not out of the front door, but out of the door in the hallway that led to the garage. That door made less noise than the front door.
Unfortunately, I started to get the sense that I hadn’t thought this plan through when I realized I would still have to open the garage door in order to make my way into the outside world. Which, yeah, made considerably more noise than the front door. But then I realized it didn’t matter, since I was gonna have to open the garage door anyway if I wanted to get the car out of the garage and onto the road. So, I had still made the right decision. Except no I hadn’t, because I had just remembered that I still didn’t have the car keys, and so I was supposed to be ditching the whole car idea anyway and had just randomly forgotten about all of that.
I know that all probably sounded pretty messy and wasn't very easy to follow, but maybe someone else reading with ADHD can relate. But anyway, confusing thought processes aside, I walked out the front door and started making my way to Anastasia’s on foot. It really was freezing though. I really did wonder if I could actually make it all the way to her house.
Before I even made it to the end of the driveway, I began to change my mind and decided driving really would be a more reasonable alternative. Obviously, the backroads wouldn’t even be close to snow plowed. But the snow only looked to be about maybe 6 or 7 inches deep, which was still driveable enough with the snow-proof tires that my dad had on his truck. This level of snow isn't all that uncommon around here, so those tires are pretty much a must-have for anybody living in deathly cold climates like us.
So, I could still drive despite the snow, albeit only very slowly what with how much the snow would slow me down. But I was supposed to be driving slowly anyway because I was only 14 and didn’t have a license. But I still couldn’t drive without those keys. Then I remembered I still had my bike in the garage. It was supposedly “all terrain”, so hopefully that meant it could handle the snow. I went into the garage, got my bike out, and tried riding it. Unfortunately, the tires on that bike weren’t even close to capable of handling the snow. I tried pedaling as hard as I could but hardly got anywhere before falling over. I had a feeling this would probably happen. It seemed like a dumb idea but, since I didn’t want to steal my dad’s truck and I couldn’t even seem to find his keys anyway, I figured it was at least worth a shot.
I was just about to say “fuck it” and try meeting Anastasia again on some other night when, just as I had put my bike down in the garage, I had seen that my dad had left behind his keys in the key slot of his car door. Apparently, the reason that they weren’t where they usually were was because my father had locked the truck and just forgot to take his keys with him. I turned the key sticking out of the driver’s side door and it opened. So I really could get inside of his truck after all.
I put the key into the ignition and then put it in reverse. The truck made quite a bit of noise when its ignition started, so I had just hoped that I hadn’t woken up my parents with that. Luckily, my garage is on the other side of the house from where my parents sleep, so the sound did at least have a long way to travel. Once I started backing the truck out of the garage and into the driveway, I ran into another problem. Since the roads weren’t plowed, they were just as snowy as anywhere else. So even with the rearview mirror, I had no idea where my driveway stopped and the road started. I figured I would just keep backing up until I felt like I’d gone far enough.
Far enough came sooner than expected though. Eventually, the car had very clearly backed into the grass, meaning I had backed up too far. Fortunately, I saw that I hadn’t veered too much out of the straight line I was trying to go in, because driving in reverse meant I could see the truck’s tracks right in front of me with the help of the headlights. The car fell onto the grass from back to front. So that meant that the road was now directly in front of me. Since I needed to take a left from my house if I was facing away from it, and I was now facing the opposite direction given that I was looking right at it, that meant that I now had to make a right turn in order to still be going in the right direction.
I took a moment to make sure my logic was right and, once I felt confident, I turned the truck right and then tried to feel for where the road was based on how well the truck was able to move. Eventually I was able to drive relatively smoothly, so I took that to mean that I was back on the road. I tried to angle myself properly so that I wouldn’t wind up veering off the road again. Now and then I would wind up driving myself off the road. But since I was only going like 5 miles an hour, I was able to catch myself before the car wound up falling into any ditches or something.
Since the road was entirely empty, I eventually made the decision to just drive in the middle of the road. Or at least, wherever I thought the middle of the road was. That way, I’d limit the likelihood of driving myself off the right edge.
After about 20 or 30 minutes of driving painfully slowly, I finally saw the sign for my first turn. Since all the turns I was making were fairly sharp ones, they were basically all 90 degrees, there were road signs that I could use to gauge when I should turn without needing to see the road itself. So I still knew when to do it, even though I couldn’t see the road under all the snow and I couldn't use GPS since my phone had to stay on the charger at all costs.
But the snow still made those sharp turns very difficult to make. So I had to start all my turns pretty far ahead of where they actually would’ve been in the road. Naturally, I wound up driving off the road when making literally all of them. But I was always able to work out where the road was supposed to be soon enough. I guess since people are more likely to veer off the road when making turns as opposed to when they’re driving straight, there didn’t seem to be any ditches around all those sharp turns, thankfully enough.
After I made that first turn, I checked my watch. It was now a quarter after 1. I still had 50 minutes to go. I wasn’t making great time, but I had still made it about a third of the way in only about 25 minutes. If I kept up the pace, I’d be there after just under an hour of driving. Which would put me there a little bit after 2 AM. So, pretty much exactly at 2:05, the time we agreed on.
I kept on driving incredibly slowly for what felt like forever. Finally I had made my last turn, and after a bit, I could see lights from the houses off the side of the road in the distance. I figured that this must be the neighborhood Anastasia lived in. If you could even call it a neighborhood. The houses were so hugely spaced out that it hardly even made sense to say you had neighbors. But then, she really did live out in the middle of nowhere.
Every time I passed by a house, I got out of the car and looked for an address with my flashlight. This slowed me down, but it still ensured that I would be headed for the right house. I kept the slip of paper with her address on it since I knew that, without that sheet, I’d absolutely forget which address was hers. I was actually pretty pleased with myself for having thought ahead like that. I usually didn’t. I guess I still usually don’t, if I’m being honest.
I was worried that this whole procedure of getting out of the car to scope out for an address every time I passed a new house would make me late. But fortunately, Anastasia’s house was the third house I came across on that street. So thankfully, I didn’t wind up having to check that many houses and it only cost me maybe another 5 minutes. When I checked my watch, I found I had actually arrived sooner than I had thought. Even with checking every house I had come across up to that point for the address, it was only 1:50.
I had made it with 15 minutes to spare. That meant I had made that last two thirds of my trip in about the same amount of time that I had spent on my first, meaning I had wound up going twice as fast. I suppose as I had gotten comfortable with driving, I sped up the car a little without even realizing it. Doubling your speed sounds like it should be a huge difference, but when you’re only going from 5 miles per hour to 10, I guess it must be pretty hard to notice.
Since I had so much time left and the weather outside was still hellishly cold, I stayed in the truck with the heater blaring. After a couple of minutes, I noticed an ominous red light glowing out of the side of the house. That seemed off to me since surely that couldn’t have anything to do with Anastasia’s clock. It wasn’t a weeknight and even if it was, it was still well past midnight. I remembered what she had told me about how I was still on Stage One. Maybe the fact that she was on a much later stage had something to do with what I was seeing. The fact that I was still on Stage One did, after all, seem like it had something to do with the fact that I was only threatened by the clock on weeknights.
My curiosity had gotten the better of me, and so I braved the cold and snow to go check out what was happening. There was a window on the side of the house. The curtains were left open so with the red light blaring from it, I could see inside fairly easily. Especially since the house was only one story, so it wasn’t like the window was too high up off the ground for me to see through, either.
My fears had been confirmed. Upon looking into the room, I could see exactly where the red light was emanating from: the clock on the nightstand. The face inside was as clear as ever. Every feature slowly growing, approaching the glass in front of the clock’s face. But it wasn’t looking at me. It was very clearly directing its vile and hateful gaze at the person under the covers.
The person had her head covered underneath the blanket, so I couldn’t directly tell who it was. But I figured it had to be Anastasia. For one, there was no way in hell anybody else in her family was playing Sleep Points too. I mean, what are the odds of that? And for another, the room pretty clearly looked like it belonged to a teenage girl about Anastasia’s age. Everything looked like it was pink and had all kinds of frills to it. I even noticed some boyband poster on the other end of the room. If this wasn’t the most stereotypical teenage girl’s room, I had no fucking clue what was.
Finally, 2 o’clock had come. I could see why she had told me 2:05. I had never seen the monster from the clock break out. I had always had my head under the covers whenever it happened. But since this was Anastasia’s clock and not mine and since the face in the clock was staring her down and not me, and since I had entire wall separating me from the thing, I guess I somehow managed to muster up the courage to watch the monster in action.
Suddenly, the hands and numbers of the clock’s face began to almost melt into the monster’s face. It had broken out of the sheet of glass holding it back. But that seemed to be the only thing that was broken. The rest of the actual clock remained pretty intact as the unspeakable thing from within started to slither out of the clock and onto the floor. Since the hands and numbers were still on its face, it kinda looked like they had been imprinted on it like some kind of tattoo artwork. It very quickly expanded in size and let out this unholy screech that I could hear very loudly even from behind the window. But Anastasia was still sleeping very peacefully. Totally motionless like nothing at all was going on.
It prowled around her bed, looking for the slightest sign of motion. It looked almost skeptically at her. As if it could tell whether she was really sleeping or not. And God only knows what would’ve happened to her if she wasn’t. Eventually the monster seemed satisfied with what he saw and shrunk himself down to his original size. He slid back into the clock and as he did so, there was one last glow of red light. The glass had been restored. It was now 2:01.
submitted by Leftylizard9085 to nosleep [link] [comments]


2023.06.10 05:42 kashmora Dust of Dreams: general introduction and reminders

Compiled by u/zhilia_mann and extensively revised by u/Loleeeee.

Reminders for Dust of Dreams

Notes on half a book

Dust of Dreams is an odd read. It hasn't seen the reconsideration that Toll the Hounds has; it's ranked ninth in our last reader survey. The Author's Note at the beginning spells out some of the reasons:
Dust of Dreams is the first half of a two-volume novel, to be concluded with The Crippled God. Accordingly, if you’re looking for resolutions to various story-threads, you won’t find them. Also, do note that there is no epilogue and, structurally, Dust of Dreams does not follow the traditional arc for a novel.
He's not kidding. But that's not the whole story.
DoD does have a climax, but it feels more like the mid-book climax that is Y'ghatan in The Bonehunters chapter 7. It's monumental, it changes things, but it doesn't reach out and incorporate disparate storylines or tie together themes. It also arrives incredibly suddenly and catches me off guard even when I know what's coming.
More generally, DoD takes its time. Erikson continues to lean in to the slow character moments that characterize Toll the Hounds, but now does so with the urgency dictated by the imminent conclusion of the series. Theme drives DoD as much as plot -- to the extent that some readers like to claim that basically nothing happens.
There are two specific things to look out for as you read. First, there's a specific plot that seems very odd if you don't catch one hint in the prologue. In order to not give away the game, u/kashmora and I have decided to discuss that plot in more detail under spoiler tags in order to maintain a balance between spoon-feeding the reveal and actually having something to say.
Second, there's a notorious event in chapter 15. It's effectively foreshadowed and won't come as a huge shock, but it's brutal. If any previous sexual violence has bothered you, this is guaranteed to turn your stomach. It's handled respectfully, but it's vile. As the chapter approaches, we will likely give lines and timestamps to stop and then restart reading if you feel you just can't do it.
I genuinely like Dust of Dreams (and, unusually, tend to rate it over The Crippled God). But it's an experience.

Characters

Since Dust of Dreams picks up largely where Reaper's Gale left off, we have a somewhat limited cast of new characters. That said, a) we continue to expand on the Lether continent and b) we're bringing back characters we haven't seen since The Bonehunters.

Gods and Ascendants

Elder

  • Errastas: The Errant, Master of Holds. Likes to "push" and claims that to be his nature.
  • Kilmandaros: Primarily known for pummeling her problems into dust. Mother of Sechul Lath.
  • Sechul Lath: Knuckles, the Lord of Chance and Mischance. He, like his mother, seems to have extra joints and a horizontally hinged sternum.
  • Mael: Bugg, Tehol's one-time man-servant and now Ceda, Chancellor, and Treasurer. Also the god of the sea.
  • Ursto Hoobutt and Pinosel: Ancient gods of beer, wine, and fertility.
  • Olar Ethil: Goddess and Soletaken Eleint Bonecaster of the T'lan Imass.
  • Togg and Fanderay: The Wolves of Winter, gods of war and current occupants of the Beast Throne. Worshiped by the Perish Grey Helms and, before their destruction, the Grey Swords under Toc Anaster.
  • Grizzin Farl: An ancient god, now disappeared.
  • Tiam (or T'iam, or Tiamatha): Goddess of dragons.

New Gods and Ascendants

  • Hood: You remember Hood, right? The Jaghut god of death that just died himself?
  • D'rek: The Worm of Autumn, goddess of decay.
  • Dessembrae: Lord of Tragedy. Divine aspect of Dassem Ultor.
  • Shadowthrone and Cotillion: God of Shadow and the Rope, Patron of Assassins. Schemey plotters.

Letherii

  • Tehol (the Only) is now the King of Lether
  • Janath Anar is his Queen
  • Brys Beddict titled a Prince now, Commander of the Letherii Army
  • Aranict a promising High Mage, Atri-Ceda

The Wanderers

  • Last: An ex-Letherii farmer. Lived with his father after his mother died when he was young. A big but meek fellow.
  • Asane: A meek Letherii woman. Talked down upon by both Nappet & Sheb.
  • Sheb: An ex-convict. Sentenced to what amounts to a death sentence, he survived prison, though was significantly changed for it.
  • Rautos: A man with scant few memories, reminiscings of his wife, and a familiar name.
  • Taxilian: An architect from the city of Taxila, Seven Cities, also with a familiar name.
  • Nappet: Another Letherii ex-convict. He's a bully.
  • Breath: A Letherii witch that's filled with spite & thoughts of drowning.
  • The Ghost: An unnamed character that can move between the Wanderers at will. Has peculiar memories, though is presumably incorporeal.

The Refugium

  • Rud Elalle: Son of Menandore and Udinaas, growing up very fast (think Silverfox).
  • Ulshun Pral: A leader of the Bentract Imass of the Refugium. Son of Onrack T'emlava and Kilava Onas.
    • Seren Pedac: Acquitor and budding mage of Mockra, Trull's widow.
  • Udinaas: Former slave to the Sengar household and former confidant of Rhulad. Dark, cynical, but way too insightful.

The 14th and its Allies

Malazan Leadership

  • Lostara Yil: Former Red Blade, former lover of the Claw Pearl, now Tavore's right hand in T'amber's place. Trained in the Shadowdance.
  • Blistig: Former commander of the Aren Guard, now Fist under Tavore.
  • Kindly and Pores: The notorious captain and his long-suffering lieutenant, and/or Master Sergeant, and/or Quartermaster.

Marines

  • Keneb: Fist who led the defense of Froth Wolf and Silanda in Malaz City. Detached to the Marines.
  • Faradan Sort: Keneb's second in command. May have stood the Stormwall in the past.
  • Bottle, Cuttle, Smiles, Koryk, Tarr, and Corabb Bhilan Thenu'alas: Fiddler's squad. Bottle is still a mage who can control animals and Corabb is still Oponn's favorite. 4th squad, 9th company.
  • Gesler, Stormy, Sands, Shortnose, Flashwit, Uru Hela, and Mayfly: Gesler's squad, almost entirely composed of heavies. 5th squad, 9th company.
  • Hellian, Touchy, Brethless, Balgrid, Tavos Pond, Maybe, and Lutes: Hellian's squad. Hellian is a drunk and has arachnophobia. Touchy and Brethless, her two corporals, have served under her since way back in Kartool. 8th squad, 9th company.
  • Thom Tissy, Tulip, Ramp, Jibb, Gullstream, Mudslinger, and Bellig Harn: 12th squad, 9th company under Thom Tissy.
  • Urb, Reem, Bowl, Hanno, Saltlick, and Scant: 13th squad, 9th company. Urb earned his own squad after dragging Hellian out of Y'ghatan, an event she still periodically wants to kill him over.
  • Pravalak Rim, Honey, Strap Mull, Shoaly, Sinter, Kisswhere, and Lookback: 4th squad, 3rd company.
  • Badan Gruk, Ruffle, Skim, Nep Furrow, Reliko, and Vastly Blank: The heavily Dal Honese 5th squad, 3rd company. Nep Furrow is a bush warlock, who talks in an incomprehensible accent.
  • Primly, Hunt, Mulvan Dreader, Neller, Skulldeath, and Drawfirst: 10th squad, 3rd company.

New Bridgeburners

  • Hedge: previously dead, now seemingly alive, Bridgeburner.

Other Soldiers

  • Cord, Shard, Limp, Ebron, Crump, and Sinn: 7th squad, 9th company, largely former Ashok Regiment. Sinn is a traumatized girl and high mage. Crump's actual name is Jamber Bole, High Marshal of the Mott Irregulars.
  • Balm, Deadsmell, Throatslitter, Galt, Lobe, and Widdershins: This humble writer's favorite squad, the 9th, 9th company. Deadsmell is a mage of Hood. Throatslitter's laugh can nearly kill all on its own.
  • Masan Gilani: Dal Honese heavy and excellent rider. She has... other charms. Technically in Urb's squad?

Civilians

  • Banaschar: Former high priest of D'rek, the Worm of Autumn. Stole the entire temple coffers after D'rek killed her followers (except Tayschrenn and Banaschar himself).
  • Withal: "Foreigner" from The Bonehunters and the Meckros blacksmith who made Rhulad's sword for the Crippled God.
  • Sandalath Drukorlat: Tiste Andii wife of Withal. First killed long ago, her soul was released by the Crimson Guards traveling with Seren Pedac in Midnight Tides. She was restored as a companion for Withal and it didn't go well at first. Now they're married, so something worked out?
  • Grub: Keneb's adopted son. Walked the Chain of Dogs. Now the only friend of Sinn. Has a knack for saying prophetic things. Oh, and there's an epigraph in House of Chains (Chapter 19, if you're curious) that identifies him as a future First Sword of the Malazan Empire.

Khundryl Burned Tears

  • Warleader Gall: still headed by him
  • Hanavat: his wife

Perish Grey Helms

  • Mortal Sword Krughava: Fifty-odd years old Mortal Sword of the Wolves of Winter (you may recall that Toc held that title in conjunction with Krughava).
  • Shield Anvil Tanakalian: Shield Anvil of the Grey Helms. Homesick, young, and with some curious ideas about his role.
  • Destriant Run'Thurvian: Destriant of the Grey Helms. Befriended Fist Keneb in the Bonehunters. Doesn't hold Tanakalian in particularly high esteem.

K'Chain Che'Malle and Associates

We meet a surviving nest - Ampelas Rooted - headed by Matron Gunth'an Acyl. She is guarded by J'an Sentinels (Bre'nigan), K'ell Hunters (Sag'Churok, Kor Thuran, Rythok) and Shi'gal Assassins (Gu'Rull). Her One Daughter is called Gunth Mach who was last seen cutting down Redmask at the end of RG, along with Sag'Churok.

The Snake

A group of refugee children on the run from Kolanse, marching through hostile lands and suffering from hunger and thirst. The train is led by the oldest/tallest boy among them, called Rutt. He carries a baby called Held. His second in command is Badalle, who is also our main Snake POV character. Other notable children among them are Saddic who follows Badalle and commits her poems to memory; Brayderal who seems pale inspite of the harsh sun.

The Shake

  • Yedan Derryg: Half-brother to Yan Tovis. Known for a chiseled jaw.
  • Yan Tovis: Preda at Shake Tower, also called Twilight.
  • Pully and Skwish: Ancient Shake witches.

White Face Barghast and Associates

  • Onos Toolan: Warleader of the White Face Barghast. You may note, technically not Barghast.
  • Hetan: His wife. Daughter of the late Humbrall Taur.
  • Cafal: Hetan's brother and Great Warlock of the White Faces.
  • Setoc (of the Wolves): Known as Stayandi. A Letherii child and sole survivor of Redmask's attack in Reaper's Gale. Now a wolf-born child with an innate connection to wolves.
  • Maral Eb:Chief of the Barahn clan of the White Faces
  • Sekara (the Vile): It's in the name, really.

T'lan Imass

  • Nom Kala: Bonecaster of the Brold T'lan Imass.

The Bolkando

  • Chancellor Rava: Chancellor of the Bolkando Kingdom. Is oddly attracted to Felash. Is also in his seventies while Felash is fourteen.
  • Conquestor Avalt: Military commander of the Bolkando Army with the glaring exception of the Evertine Legion. A decent military commander and he looks the part.
  • Queen Abrastal: also called Firehair, commands the Evertine legion, co-ruler of the Bolkando lands
  • Princess Felash: 14th daughter of Queen Abrastal, deemed the cleverest by her mother, 14 years old, away from the kingdom on a diplomatic mission.

Forkrul Assail

There are Pures, Watered and Shriven. The Pures are - as the name suggests - pure-blooded Forkrul Assail. The Watered are hybrids of Forkrul Assail and other races - often humans - while the Shriven refer to any race that doesn't have enough Forkrul blood to be considered Watered. The Shriven are essentially the slave caste of the Forkrul.

Other

  • Icarium: Half-Jaghut son of Gothos. Cursed to forget but immensely powerful.

Wait, what's going on again? What you need to know to start reading.

The Malaz 14th - now Tavore's Bonehunters - invaded the Letherii Empire, ostensibly as a punitive expedition against the Tiste Edur raiding on Imperial lands (namely, Sepik). At the same time, due to machinations by Tehol Beddict, in conjunction with the Malazan invasion, Letherii society was in intense upheaval which ended in a defacto revolution placing Tehol at the head of the Kingdom of Lether.
In a similar timeframe, Icarium Lifestealer activated a strange machine with far-reaching consequences, one of the many among which being levelling an entire city block and killing - among others - Taxilian, Senior Assessor, Taralack Veed, and Rautos Hivanar.
The Errant was bound to Feather Witch through a temple sanctified in his name, and though he eventually won out - drowning Feather Witch in the fetid waters beneath Letheras - he lost his eye. The loss of power stings, and due to a combination of factors, the Errant craves a return to his ancient power. Also, Brys Beddict has returned to the world of the living.
There's a whole lot of skykeeps within the Imperial Warren, as well as a handful of dragons nailed to crosses throughout the books - among them, an "otataral dragon" as witnessed by Pearl & Lostara in House of Chains, and Sorrit, a dragon aspected to Serc, as found by Icarium & Mappo in the Bonehunters.
Redmask failed - and died - in whatever quest the K'Chain Che'Malle set to him, and it seems they're getting desperate.
Silchas Ruin set off to attack Letheras but was beaten back - chiefly by a few well-placed cussers to the face. "Fucking dragon."

Geography

We mostly stay in the continent of Lether but now we also include the Eastern end called Kolanse. Here is a fan made beautifully rendered map of all the places we encounter- done by u/joshuabbutler
Note: Given the extensive Dramatis and the convergence of dozens of threads in this pre-final book, we are stopping the intro here. We plan to update more and expand this further as we keep reading.
submitted by kashmora to Malazan [link] [comments]


2023.06.10 05:41 Angharrad Ex-Landlord making 3.5k county claim court against us out of the blue for old residential tenancy - refusing all contact.

Hey there. We're in England.
My partner and I left a residential tenancy December last year - the place was electrically dangerous. We lived in the property for 2-3 years. The property had many electrical faults and the electrics blew every couple of months to some problem or another (One time the fridge they left us started tripping fuses, another time a random socket upstairs was blowing fuses, at one point we realised the whole house was on a single circuit and had to be fully rewired. Shower started blowing fuses at one point.) We were working on finding another place to live at the time and when we had no heating during that big cold snap and some wires behind a blanking plate started sparking badly enough to melt the connector blocks, we called it quits. We sent an email advising we were leaving 12/12/22 and would give vacant possession as soon as possible.
We only ever dealt with the lettings agent - never with the landlord. Lettings agent did their best to deny the electrics were in a bad way. When we vacated the house, it was a difficult time and the house was left messy and definitely in need of an end of tenancy clean. Nothing was damaged by us. Some light sockets and plugs didn't work, but that was a long standing issue that we raised with the agent several times. Some furniture and black bags would need removing. We informed the agency of this and offered them our full deposit (£825) to cover it. We just wanted out. The house wasn't damaged, nothing unsavoury or unsafe like food was left as we cleared and cleaned as much as we could despite being homeless and crashing at work.
The agent on behalf of the tenant tried to claim about 2 grand for various works, including a brand new bathroom. We disputed this and offered the full deposit and no more. We sent quotes to full house cleans and removals that fell under the deposit value to prove what we were prepared to pay was reasonable. This was denied and they didn't budge on their demands. They took a post-tenancy walkthrough video on 16/01/23 where it shows the house needs a clean, but doesn't show any damage at all. We went back and forth until halfway through February wherein I fell unwell and told them that unless they were willing to accept our offer or to meaningfully negotiate, to please stop contacting us. They made a claim a few days after we gave vacant possession for the full deposit (Which is protected with the DPS) which we disputed pending an agreement that it would be accepted as full payment. Nothing happened and it's now been sat waiting for a court order to be released for 6 months.
Fast forward to not hearing anything from the agent or the landlord since February, my partner and I get a county claim through the post from the landlord (not the agent) claiming £3298 plus £205 court fees. They claim we didn't vacate on the agreed upon date as per a notice period, the property was left in a mess which resulted in a rat infestation and damage was caused to some fixtures resulting in work costing £1998. No further details are given about any claim. They also claim that due to the works required, they lost 3 "about 3 weeks of rent" at a value of £1300 (For reference, we paid £825 a month in rent) as the property was not ready for the next tenant to move in. They also claim interest from the period of 12/12/2022 to 01/06/23 at a daily rate of £123.00 (I'm guessing they got their daily rate wrong, because yikes.)
The claim has the name of who we assume is the landlord and their address. We didn't have any contact details, so we reached out to the old agency and asked them to pass our email address on to the landlord so they could contact us and we could discuss. Heard nothing back, chased the next day and the agency confirmed that the landlord instructed the agency to not give out any contact details.
As far as we understand it, the property was left in a state that definitely did need a good clean and removing of some furniture and black bags, but at no point were rats ever mentioned and the claims they're making are at the moment entirely unsubstantiated. We have almost no details to go on. I'm also pretty sure that a county court claim is supposed to follow pre-court guidance on the Gov website including two "warnings" about intention to claim in court as well as both parties having an obligation to work together to prevent the issue getting to court or at-least reduce the scope of the issue. Fully aware and happy to pay for reasonable fees despite the landlord being an ass, but don't want to pay a ludicrous amount for no reason.
Current plan is to talk to citizens advice, send a letter via recorded delivery asking for contact details to the physical address located on the form and talk to the few solicitors who seem to represent tenants in disputes on Monday. Happy to receive any further advice.
Thanks!
submitted by Angharrad to LegalAdviceUK [link] [comments]


2023.06.10 05:39 hansington1 [MODPOST] Season 11 Claims Thread or Unveiling the Ice: Mysterious Structure Discovered in Antarctica Amid Global Upheaval

By R. Byrd, CNN
Updated 5:00 p.m. Pst, October 9th 2023
In a world already grappling with unprecedented geopolitical shifts and the escalating effects of global warming, scientists conducting routine satellite surveys of Antarctica have made a startling discovery. A large structure, previously hidden beneath the ice, has been partially uncovered near the South Pole. This discovery has sent ripples through the scientific community and beyond.
The structure, which appears to be of considerable size, has emerged due to the rapid melting of Antarctic ice, a consequence of global warming. The discovery of such a structure in one of the most inhospitable and unexplored places on Earth raises a multitude of questions about its origin, purpose, and implications.
Preliminary investigations into the structure have yielded intriguing results. While it's still early days, some scientists suggest a possible connection to ancient legends and mythologies. This theory, while speculative and based on very preliminary findings, adds an element of mystery and intrigue to the discovery. If there is any truth to this connection, it could potentially rewrite our understanding of history and the Earth itself.
This discovery comes at a time when the world is witnessing significant transformations. From the fragmentation of the United States to the formation of new political entities in Central and South America, and significant developments in Asia, the Middle East, and Africa, the world is in a state of flux. The uncovering of this mysterious structure in Antarctica adds another layer of complexity to an already tumultuous period in human history.
As scientists continue to investigate the structure, the world watches with bated breath. The implications of this discovery are potentially far-reaching and could reshape our understanding of the world. As we navigate these uncertain times, one thing is clear: we are witnessing history in the making.


++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++



Claim Submission Thread

**OPEN UNTIL Monday 1400 PST (06-12-2023)
2200 PST
0100 EST
1500 GMT

Please refer to the updated Claims List for choices.

Additionally, note the following important information,
Claim Expectations (IMPORTANT)
The following will be some advice, created to help new players and returning-players alike when selecting claims. Due to some expectations, it is imperative that you seriously think about the claims you are interested in and are prepared to showcase a working knowledge of your claim. As always, due to the limited number of desirable claims, it is doubly important that you have a basic idea in relation to your plans and your claim in general.

As always, we encourage you to claim whatever you believe to be the most fun! But please understand that we will be expecting you to showcase some basic info. Furthermore, once claims have been distributed (Friday) - you will be expected to do the following within 7 days.

Requirements of the [CLAIM] Post

  1. For S11 - every player will be expected to submit a claim post after having received your claim via the claim distribution results. This can be done anytime within 7 days of you receiving the results. But will be your first post as you will not be permitted to play until your [CLAIM] has been submitted and approved. The [CLAIM] post can even be submitted before the season officially starts, which will allow you to begin playing immediately when we open the season for play. (This applies to the mods as well). Failure to submit a [CLAIM] within that 7-day period will result in further action being taken by the mods.

  1. You can write your [CLAIM] post in nearly any format so long as it is not a META one. It could be formatted as a News Report, as a "narrative story", or in any way you can think of (nearly).

  1. Within this [CLAIM] post, you must list or otherwise specifically note the following information in order to prove to us that you have a basic understanding of the claim. This goes doubly so for the US Successors which will, like all players, enjoy plenty of freedom in RP.

Information that must be noted in your [CLAIM]
Head of State
Your claim's form of government (Of course this can be expanded or altered at any time once the season starts).
A basic overview of the claim at large and its history between 2022 and 2023.
Further - claimants will be expected to detail the basic economic situation (structure), government structure, etcetera in further detail at some point.

NOTE: Failure to meet these expectations can result in your claim being denied.

It is highly likely, that if you fail to meet the 7-day requirement - your claim and any others like it will be entered into a tertiary phase for claim submission. Meaning it is possible you will have lost your claim.
YOU MUST RENAME YOUR CLAIM.
ALL COUNTRY NAMES ARE TEMPORARY PLACEHOLDERS - CLAIMANTS EXPECTED IF NOT REQUIRED TO CHANGE THEM.

Additionally -
There will be a 2-week grace period once the season starts. During this time, no new wars may be started. This is to allow all players time to figure out their claims/countries and establish themselves (Also do your WIKIs). This will run from Jan1 2024 - Jan 1, 2026

CLAIM SUBMISSION PROCEDURE
In order to have your choices counted, please submit in the following format.
To make it easy for the mods, you are encouraged to please submit in a format roughly akin to below.
Claims List (In priority of first pick to last pick)
  1. Example Country (Put your first pick on this line naturally)
2.
3.
4.
5.
You are not required to have 5 picks, however, it should be noted that your 1st pick should absolutely be your first choice as most times, G8/G20 countries are gone by the time it reaches your 2nd, 3rd, or 4th pick.
This claim phase will be open until Monday - 1400 unless otherwise specified.
Relating the process of claim distribution will be conducted by the mods (myself most likely), and will be via RNG when there is more than one competing player for a claim. Note that this requires the two players to put the claim in question in the same numerical position.

CLAIM LIST FOR REFERENCE (MAP)

AFRICA Name Population GDP (billions)
Central/East Africa Central African Federation 367,575,704 $448.01
Horn of Africa Horn of Africa Alliance 185,605,002 $218.11
North Africa Magrebi Union 214,846,171 $838.98
Southern Africa Southern African Union 222,212,495 $680.24
West Africa West Africa Federation 456,283,945 $817.99
ASIA-OCEANIA
Saudi Arabia Arabian Gulf Union 88,501,892 $2,114
The Caucasus Caucasian Federation 18,345,996 $121.7
China People's Republic of China 1,474,368,607 $19,454
India Republic of India 1,869,509,065 $4,659
Iran Islamic Republic of Iran 173,779,803 $738.65
Japan State of Japan 123,719,238 $4,410
The Levant Jordan-Israeli Federation 25,461,306 $610.29
Korea Republic of Korea 78,039,165 $1,738
Malay Archipelago Republic of Nusantara 447,125,011 $2,845
Oceania Oceanic Federation 33,156,035 $$1,967
Southeast Asia Southeast Asian Union 199,337,793 $1,068
Taiwan Taiwan/Republic of China/Chinese Taipei 23,588,613 $790.728
Central Asia Federation of Turkestan 66,273,018 $362.86
Turkey Republic of Turkïye 106,527,014 $1,040
Europe
Alps Alpine Confederation 17,544,613 $1,392
Poland Baltic Commonwealth 43,672,033 $916.18
Romania Carpathian Federation 31,246,868 $553.24
Czechoslovakia Czechoslovak Republic 16,131,561 $458.02
France Republic of France 72,804,962 $3,215
Germany Federal Republics of Germany 108,930,853 $5,784
Iberia Iberian Federation 57,531,231 $1,764
Italy Mediterranean Union 78,564,631 $2,497
Russia Russian Federation 151,082,776 $2,289
Scandinavia United Kingdoms of Scandinavia 27,695,817 $1,860
Ukraine Republic of Ukraine 43,306,477 $151.10
British Isles United Kingdom of Great Britain and Ireland 73,823,347 $3,781
Balkans Federal Republic of Yugoslavia 26,164,676 $367.09
Latin America
Brazil United States of Brazil 243,163,461 $2,263
Caribbean Caribbean Federation 27,765,042 $210.62
Central America Central American Federation 50,594,071 $321
Colombia Republic of Gran Colombia 129,778,212 $800.548
Argentina Southern Cone Federation 65,171,304 $958.69
North America
Canada Dominion of Canada 80,309,224 $4,246
Mexico United Mexican States 161,477,219 $ TBD
United States United States of America 87,110,098 $ TBD
Pacific Coast Pacific States Pact 57,204,168 $ 4,678
Midwest Heartland Republic 39,852,287 $ 2,097
Dixie Free States of America 90,458,708 $ 3,788

submitted by hansington1 to worldpowers [link] [comments]


2023.06.10 05:36 Intergalacticio The Big and Dig Update (seedstones/witherstones)

The scale of Minecraft worlds has become immense, making it challenging to create impressive mega builds or expansive mining pits that truly feel "mega."
To address these issues, I propose an update called “The Big Dig” (or "Big and Dig"). This update would introduce various blocks that can grow like a sapling into large, irregular clumps, helping players construct their creations without the game entirely doing it for them. The growth patterns of these blocks should be diverse (and preferably inconvenient in some way) yet somewhat predictable across different materials.
The Big
The Seedstone
These blocks could act as a sort of growth catalyst for miscellaneous blocks. As in you place down the block like a sapling and when toggled with a specific item, grow like a tree into whatever convenient or wacky shapes or properties the developer’s fancy.
To balance out the mechanics of these seedstones they should require more blocks put into them than they put out. E.g. 64 stone creates 1 stone seedstone, 1 stone seedstone creates 16 stone (as a semi-randomized clump). And a special property that this specific seedstone could have is the chance to generate infested stone among the normal stone, giving players the chance to farm silverfish.
I think this idea could potentially be a very, very powerful game mechanic, as it could;
Ways I think this mechanic should be constrained;
The Dig
The Witherstone
This block does the opposite of the seedstone rather than helping players place blocks, it helps them remove blocks.
When placed, the Witherstone emits a decay aura in a certain radius around it. Any blocks within this radius gradually deteriorate over time, starting from the closest blocks to the Witherstone and spreading outwards (or just deteriorates all the block in the radius at an equal rate). The decayed blocks turn into crumbling versions with a distinct visual appearance (some blocks should be immune to this). If left to decay for an unlimited time the blocks will disintegrate into nothing, but if the fuel is timed to run out correctly the blocks should stay in a frozen crumbled state (unless the wither stone is destroyed) with a greatly reduced time to mine. To keep it simple most blocks should be clumped up into certain specific deterioration times e.g. stones, soils, woods, etc. To allow for use in more than just mining.
I think this idea could potentially be a very, very powerful game mechanic, as it could;
Ways I think this mechanic should be constrained;
And like I wrote before;
So what do you think? Do you think this would break minecraft or better it?
submitted by Intergalacticio to minecraftsuggestions [link] [comments]


2023.06.10 05:34 regresstic Sources of Fatigue in D4's Design

I've gone ahead and listed down all of the 'fatigues' I've encountered during my time with D4. I'm around level 85, and feel pretty confident in the list below. Feel free to add your own perspective to Fatigues you've felt, or offer your opinions in contrast to mine below. D4 is an amazing first step for an ARPG to take, and I really think they've got the 'bones' to make something good. Addressing some of these sources of fatigue would, ultimately, be what I'm looking for in future content updates.
  1. (Design Decision) Looking at Renown and knowing I'll have to repeat this grind next season.
  2. (UI/UX) Picking up Normal/Sacred gear when I'm using Sacred/Ancestral. No way to loot filter.
  3. (UI/UX) Plucking lower tier gems out of my already-limited equipment tab.
  4. (UI/UX) Seeing Plants/Ore/Salvage tab and knowing gems could have just fit in a tab like that.
  5. (Design Decision) The amount of CC that outright stops the flow of the game.
  6. (Design Decision) A Dodge button with no immunity? Why am I not unstoppable for its duration?
  7. (Bug?) An inconsistently triggered ~1 second of locked animation at the end of my Dodge.
  8. (Balancing) Standing in boss AOEs and taking negligible damage. At least make damage ramp.
  9. (Balancing) Only a handful of monsters that represent a threat (even less excluding CC)
  10. (Game Feel) Horse maneuvering and inconsistent dips in momentum when clipping collisions.
  11. (UI/UX) The amount of unnecessary text in a Sigil's Dungeon Affixes with advanced tooltips on.
  12. (UI/UX) No quick macro option to toggle advanced tooltips on/off when I want them.
  13. (Design Decision) Finishing a quest and getting a single rare or cache of... rawhide...
  14. (Level Design) Thinking I'm done with a dungeon and seeing ANOTHER chamber to clear.
  15. (Level Design) Dying and checking how aggressively far back my respawn is in dungeons.
  16. (Level Design) Not wanting to do dungeons out of fear of tedium in their tasks/backtracking. POE maps are procedural and easy to progress through. Revisits to the game optimize.
  17. (Level Design) Dungeon names and level sections have no identity / feel random / repetitive.
  18. (Design Decision) Knowing that at most, a new season will let me choose what class to play, but my agency over what I play is broadly defined by the legendary affixes that drop for me. I felt less agency over my build than I would in a roguelike like Hades, and felt punished for trying to play the build I /wanted/ to play (playing storm druid and have only gotten wearbear uniques...).
  19. (Design Decision) Lack of agency in hunting for gear. Selling/salvaging does not fill me with the feeling that my bad gear is being converted into a potential future for good gear - crafting is too limited.
  20. (Design Decision) Seeing a white or blue item on the ground and knowing there's no reason for it to be there beyond 'that being a thing arpgs have'. Decisions like this feel as if they've been made to check off the box of what a Diablo game should be, with no real thought into how they fit into the core gameplay loop.
  21. (Design Decision) - Level Scaling - Sifting through five levels worth of new gear, hoping to find affixments that speak to the build I'm currently running and finding nothing. Meanwhile, the rest of the game has become significantly harder and I am forced to adapt to the curve and slot on a chest piece I don't want to. The game does not feel like a power fantasy of feeling stronger - it is in fact the inverse of that. Every level, I feel weaker, and I have little agency over the interactions I have with that curve. Breakpoints in uniques and paragon board capstones are the only significant breakpoints along the lvl 50-100 grind.
  22. (Design Decision) - The game is filled with tedium and backtracking, and I'm not even on my second character yet. Exploring the world once? Cool. But ARPGs are about making repeat navigations as fun and seamless as possible. The joy on new playthroughs comes from optimizing your navigation. Yet I am not excited about the prospect of doing this all over again next season. Cooldowns on 'making my horse run fast', only to have my speed clipped is frustrating. Roadblocks are frustrating. The time to navigate to a static dungeon I've already been to is frustrating. Knowing I'm faster when mounted and then having to slog it on foot through a dungeon is frustrating. Clearing a chamber, thinking I'm done, and then seeing I have to eliminate every foe in a new chamber is frustrating. Having to backtrack to the next chamber zone after finishing that floor's objective is frustrating. The amount of time I've spent in D4 not playing an arpg is frustrating. At the very least let me teleport to the next chamber in a dungeon when I've cleared its objectives, or give me a 'keystone' to drop near chamber exits that I can tp back to.
As it stands, a single full playthrough of D4 from 1-100 is exhausting. I am not finished, and I am already convinced I do not want to level another alt. Experimentation and payoff for the time I've invested in an ARPG is important to the power fantasy involved, yet I dont feel a sense of agency. I am playing a game that seems to actively does not want me to play a stormwolf druid due to the nature of both power and identity predominantly dropping from loot. The lack of crafting options to further shape gear into the playstyle I want is, also, lacking. I am greatly looking forward to seeing how they would incentivize players like myself to return, because unfortunately, I don't see myself replaying this game again.
submitted by regresstic to diablo4 [link] [comments]