Myspace 2.0 code to hide top ads and navigation

The back page of the internet.

2008.05.27 13:06 The back page of the internet.

The football subreddit. News, results, and discussion about the beautiful game.
[link]


2012.03.23 14:58 AppHookup

Only the best deals, sales and verified price reductions for apps and applications of all operating systems: Android, iOS, Windows, macOS, Steam and more.
[link]


2009.09.06 22:48 When you just can't seem to find the right answer

Need help with homework? We're here for you! The purpose of this subreddit is to help you learn (not complete your last-minute homework), and our rules are designed to reinforce this.
[link]


2024.05.14 00:52 Txendu242 Beatrice, emissary of the flock

Prompt: Beatrice accomplishes at least two prompts, the “Tell me a story” by having story connections with Swan and Quinn with exclusive in-game interactions with them and the “Written by a different style” by having a passive ultimate. I think she also accomplishes the “Contrasting parts” by being a Marksman Catcher (Role that currently only Jhin have)
Region: Noxus
Class: Marksman, Catcher
Role: Bot
Resource: Mana
Range: Ranged
Damage type: Attack damage
Physical appearance:
Beatrice is a woman who wears a full armor with a striking dark red coloration, her helmet completely covers her face and is shaped like the head of a raven but without visible eyes, the helmet is open on the back side, revealing long dark-green hair, she wears a cape made of black feathers and wields a bow made of the same dark red metal as the armor.
Base statistics:
Health: 592 +98 (= 2.258) Health regen: 3,65 +0,55 (= 13) Mana: 325 +50 (= 1.175) Mana regen: 8,5 +0,75 (= 21,25) Armor: 26 +4,7 (= 105,9) Magic resist: 30 +1,3 (= 52,1) Attack damage: 55 +5 (= 140) Attack range: 600 Movement speed: 330 Base AS: 0,625 Bonus AS: +5%
Ratings:
Damage: High
Toughness: Low
Control: Medium
Mobility: Medium
Utility: Low
Abilities
Passive: Eyes of the mureder
After damaging an enemy champion with an ability, they are revealed for 6 seconds.
Q: Raven shoot
Beatrice shoots a cluster of darkness in the shape of a raven in a straight line, dealing 60/90/120/150/180 (+60/70/80/90/100% AD) attack damage and slowing all affected enemies by 30% for 3 seconds.
Cost: 60/70/80/90/100 Cooldown: 12/10,5/9/7,5/6 Range: Line of 800
W: Carrion frenzy
Beatrice jumps toward the chosen direction and increases her attack speed by 40/55/70/85/100% for 4 seconds. If Beatrice scores a takedown while this effect is still active, the attack speed increase duration is refreshed. The initial jump can not go through walls.
Cost: 100 Cooldown: 20/19/18/17/16 Range: Line of 400
E: Dark plummet
Beatrice fires a shadow clump in the form of a raven skyward that after 2 seconds, it strikes the chosen destination, dealing 90/130/170/210/250 (+80% AD) attack damage and stunning the damaged enemies for 2 seconds.
Cost: 80/85/90/95/100 Cooldown: 12/11/10/9/8 Range: Circle of 1000 (Target range) Circle of 200 (Raven's plummet)
R: Demonic awakening
After this ability is learned, Beatrice will periodically be engulfed by demonic energy, making red light and sparks come out of her body, when this happens, her next ability will be powered up:
R+Q: Raven shoot
Now, after the ability reaches the target location or its maximum range, a non-intractable Raven will stay in that zone for 3 seconds, channeling a beam against the closest enemy champion, rooting and slowing it by 30/45/60%.
(If there is an ally Swain in this game, if the Raven have channeled at least 1 enemy champion, it leaves a Soul fragment when it disappears)
Range: Circle of 400.
R+W: Carrion frenzy
Now, the distance traveled by the initial jump is increased, can jump through walls and her attack range is increased by 100/150/200 as long as the attack speed increase effect is active.
Range: Line of 600/700/800.
R+E: Dark plummet
Now, when the Raven strikes the floor, it releases a wave that deals the same damage and slows all affected enemies by 30% for 3 seconds.
(If there is an ally Swain in this game, every enemy champion damaged by this ability leaves a Soul fragment)
Range: Circle of 400/500/600.
After damaging an enemy champion with an ability, reduce by 1 the cooldown of this ability.
(If there is an ally Swain in this game, when he gains a Soul fragment near Beatrice, also reduce 1 second the cooldown of this ability)
Cooldown: 30/25/20 Range: Circle of 1200 (Ally Swain Soul fragment gain)
Special event: In-game mission:
If Beatrice and Quinn are in the same match but on opposite teams, when they both reach level 11 and are both alive the Battle of the elite avians begins.
If Beatrice scores a takedown on Quinn while she is paired up with Valor or within 5 seconds they break apart with Behind enemy lines, the cooldown of Demonic awakening is permanently reduced by 5 seconds.
If Quinn scores a takedown on Beatrice while she has Demonic awakening ready or within 5 seconds she uses a powered up ability, the channel to pair up with Valor with Behind enemy lines is permanently reduced by 1,5 seconds.
Lore:
The armies of Noxus have small elite groups among them that serves exclusively a specific high-ranking persons, one of them, at the orders of the grand general, Swain himself, was known as “the black capes”, composed by five members, one of them was Beatrice, known in all the empire for having the sharpest aim in the empire as a whole.
One day, the black capes were sended on a mission to solve a problem some foot soldiers were having in the Western border, some Demacian rangers were infiltrating Noxian territory and systematically taking out their patrols in crucial spots. furthermore, two Ranger-knights were part of this group, one of them being their chieftain, eliminating them would erase the danger the Demacian rangers represented for quite some time, and so, the black capes were mobilized to assassinate them, after all, Demacian rangers are not only formidable foes by themselves, but they also count with the help of their animal companions, making them even tougher opponents to deal with.
After analyzing the places where the Demacian rangers have striked, the Noxian soldiers were able to triangulate their position, a small forest in the middle of nowhere, the Demacian rangers were trying to have the highest advantage they could by fighting in terrain they had mastered, despite this, the Noxian soldiers went after them anyways, in less than half a day, all the available Noxian soldiers got the forest surrounded and the black capes went inside it.
While the black capes were exploring the forest, suddenly, something caught the attention of Beatrice's eye; a big, blue eagle, sitting on a branch. Beatrice could feel something was wrong with that bird, it was looking right at them, it was no coincidence and she soon realized it was one of those ranger's animals, she quickly pulled her bow, but before she could begin to take aim, the eagle flew away and emitted a loud shriek and, within seconds, a round of arrows came from the foliage towards them, despite the surprise, all members of the black capes could dodge them, but the others rangers jumped out of their hiding spot and attacked them, Beatrice fired skyward a special arrow that leaves a trail of red dust, that was the signal for all the other Noxian soldiers to charge towards them, even with the skills the rangers had, they could not defeat so many enemies.
The Demacian rangers started with the upper hand, attacking the black capes from all side, but that situation changed when the Noxian foot soldiers arrived, the amount of troops was overwhelming for the rangers and their solid formation quickly began to crumble with a single casualty, the rangers scatters, desperately trying to end up victorious in this battle, and Beatrice decided to climb up a tree to get a better sight range and hunt down the remaining rangers, from up there, she could see the same azurite eagle from before flying toward her, carrying a ranger with a crossbow on its talons, Beatrice attempted to shoot them down, but, despite her superb accuracy, that eagle managed to dodge all of her shoots and to jump to another branch when the ranger fired back, when Beatrice could finally fire again, she aimed directly for the ranger's hearth, but that was merely a feint, when the eagle got ready to dodge once more, Beatrice changed the trajectory of her shoot, firing an arrow that pierced through one of the eagle's wing, severely wounded, the eagle had no other option but to land, but before that, it flew over Beatrice and the ranger-knight jumped off the eagle to attack Beatrice hand-to-hand, despite not being her expertise, she was able to defend herself against that ranger-knight, while on the middle of the confrontation, suddenly, the ranger-knight whistled, and despite the injury, her eagle flew towards Beatrice once more and clawed her eyes, making Beatrice lose her balance and fall down the tree, hitting her head and falling unconscious.
Some days later, she finally woke up, but something was very wrong with her, she had her eyes wide open, she could feel that, and yet, she could not see anything. That blasted ranger's bird had scarred her eyes and blinded her. While Beatrice was still trying to figure out how to react to this, a nearby soldier informed her about the situation, they were in a carriage and were being escorted back to Noxus, they managed to defeat the Demacian rangers and kill seven out of the nine that were in that forest, but they also suffered a lot of casualties, including the other four members of the black capes. Beatrice was in shock, in a single day she had lost everything, her most powerful asset and all of her trusted companions, a mix of awful emotions started tormenting her, anger, sadness, resentment… She was unable to even articulate a word and suffered in silence until they arrived at the Noxian capital. A helpful soldier escorted her to the doctors where they confirmed Beatrice's worst fear: They were not able to cure her blindness.
After hearing that, she took a decisions, with the aid of the same soldier, she went to have a conversation with her gran general, Swain, when they arrived at his place, she was informed that Swain was already expecting her and she could pass, when Beatrice got inside his office, before being able to say a single word, she immediately fell on her knees and started apologizing for her current state while tears ran down her now useless eyes, after some time of time, Beatrice said she had one request for her grand general, for him to execute her, for she is unable to be of use to the empire of Noxus, now that her vision had been taken away.
After hearing that, Swain produced the first sound he made since Beatrice had entered his office, by sighting to that extreme request she was making, after that, he got up and walked towards her, slowly but firmly, when he was in front of her, he asked if she wished to still be of use for Noxus, Beatrice insisted that she could not do that in her stat, and to that, Swain answered by repeating the exact same question. Without even questioning what that use could be, Beatrice said she wishes to serve Noxus until the last of her days. After that affirmation, Swain placed his hand on her head. A very weirdly-shaped hand, it felt more… like a claw. Before being able to think about that for much, a strange and painful sensation went through all of Beatrice, like if a thunderstorm was happening inside her body, after that sensation stopped, she… could see again. Although overjoyed for a moment, she realized something was wrong… she was seeing herself. Swain explained he had integrated her in his flock of ravens, that their consciences are now linked and she could see through them, after that brief explanation, Swain asked this time if she still wishes to serve him. Still disoriented, Beatrice, while smiling, answered that that would be her greatest honor.
submitted by Txendu242 to LoLChampConcepts [link] [comments]


2024.05.14 00:45 vallummumbles Need projectiles to carry player's momentum

TLDR: Trying to find out how to have a bullet's speed be effected by player's momentum when firing. Using Godot 4 gd.
So making a spell casting top shooter for fun, one of the only projects I've had so far that I actually think I may finish. But I've had a consistent problems throughout with my projectiles that I can no longer just ignore. When the player is moving, with how I have the current velocity set up, the player's movement doesn't effect the bullet's when going right. This is kind of a problem since when the player is running they can actually run into the bullet while moving, especially the slower ones.
I'll include how I have the bullets set up, and how player movement works below with quick explanations, feel free to use these for your own stuff if you want... not that it's particularly good lmao.
bullet = bulletPath.instantiate() get_tree().current_scene.add_child(bullet) bullet.scale.x = bulletSizeX bullet.scale.y = bulletSizeY bullet.position = hand.global_position bullet.rotation = hand.global_rotation bullet.velocity = hand.global_position - get_parent().get_parent().global_position bullet.velocity.x = bullet.velocity.x * bulletSpeed + min(0, Player.velocity.x) bullet.velocity.y = bullet.velocity.y * bulletSpeed onCooldown = true timer.start() 
^ The bullet is created and positioned at the 'hand' of the player, just where I have most the projectiles start at. Afterward, it's rotation is determined by the 'hand', which just spins around the player based off mouse position. Afterward, bullet goes vroom multiplied by the bullet speed and currently adding in the player velocity in. For whatever reason, this only really works in one direction
directionX = Input.get_axis("left", "right") if directionX: velocity.x = directionX * SPEED else: velocity.x = lerp(velocity.x, 0.0, 0.2) directionY = Input.get_axis("jump", "down") if directionY: velocity.y = directionY * SPEED else: velocity.y = lerp(velocity.y, 0.0, 0.2) 
^ Pretty much the default movement, but with Y axis too. Could definitely use some TLDR, but it can wait.
Sure this is even more simple than I'm making it, but cannot seem to figure it out, thanks.
submitted by vallummumbles to godot [link] [comments]


2024.05.14 00:27 Interesting_Mark7962 Can't start my server anymore, plz help

Hi, can anyone help me get my server back up and running.
I had it running last night and now when I was going to play I saw that it had crashed. I'm not very good at reading server crash logs :c
I will leave the crash log below:
---- Minecraft Crash Report ---- // This doesn't make any sense!
Time: 2024-05-13 23:46:41 Description: Exception in server tick loop
net.minecraftforge.fml.config.ConfigFileTypeHandler$ConfigLoadingException: Failed loading config file lost_aether_content-server.toml of type SERVER for modid lost_aether_content at net.minecraftforge.fml.config.ConfigFileTypeHandler.lambda$reader$1(ConfigFileTypeHandler.java:47) ~[fmlcore-1.20.1-47.2.20.jar%23908!/:?] {} at net.minecraftforge.fml.config.ConfigTracker.openConfig(ConfigTracker.java:60) ~[fmlcore-1.20.1-47.2.20.jar%23908!/:?] {} at net.minecraftforge.fml.config.ConfigTracker.lambda$loadConfigs$1(ConfigTracker.java:50) ~[fmlcore-1.20.1-47.2.20.jar%23908!/:?] {} at java.lang.Iterable.forEach(Iterable.java:75) ~[?:?] {re:mixin} at java.util.Collections$SynchronizedCollection.forEach(Collections.java:2131) ~[?:?] {} at net.minecraftforge.fml.config.ConfigTracker.loadConfigs(ConfigTracker.java:50) ~[fmlcore-1.20.1-47.2.20.jar%23908!/:?] {} at net.minecraftforge.server.ServerLifecycleHooks.handleServerAboutToStart(ServerLifecycleHooks.java:96) ~[forge-1.20.1-47.2.20-universal.jar%23912!/:?] {re:mixin,re:classloading,pl:mixin:APP:lithostitched.forge.mixins.json:common.ServerLifecycleHooksMixin,pl:mixin:APP:croptopia.mixins.json:ServerLifecycleHookAccessor,pl:mixin:A} at net.minecraft.server.dedicated.DedicatedServer.m_7038_(DedicatedServer.java:162) ~[server-1.20.1-20230612.114412-srg.jar%23907!/:?] {re:mixin,pl:accesstransformer:B,re:computing_frames,pl:accesstransformer:B,re:classloading,pl:accesstransformer:B,pl:mixin:APP:lithostitched.mixins.json:server.DedicatedServerMixin,pl:mixin:APP:mixins/common/nochatreports.mixins.json:server.MixinDedicatedServer,pl:mixin:APP:tombstone.mixins.json:DedicatedServerMixin,pl:mixin:A} at net.minecraft.server.MinecraftServer.m_130011_(MinecraftServer.java:634) ~[server-1.20.1-20230612.114412-srg.jar%23907!/:?] {re:mixin,pl:accesstransformer:B,re:computing_frames,pl:accesstransformer:B,re:classloading,pl:accesstransformer:B,pl:mixin:APP:kubejs-common.mixins.json:MinecraftServerMixin,pl:mixin:APP:kubejs-common.mixins.json:inject_resources.MinecraftServerMixin,pl:mixin:APP:modernfix-common.mixins.json:perf.dedicated_reload_executor.MinecraftServerMixin,pl:mixin:APP:ae2.mixins.json:spatial.MinecraftServerMixin,pl:mixin:APP:citadel.mixins.json:MinecraftServerMixin,pl:mixin:APP:balm.mixins.json:MinecraftServerMixin,pl:mixin:APP:dankstorage.mixins.json:MinecraftServerAccess,pl:mixin:A} at net.minecraft.server.MinecraftServer.m_206580_(MinecraftServer.java:251) ~[server-1.20.1-20230612.114412-srg.jar%23907!/:?] {re:mixin,pl:accesstransformer:B,re:computing_frames,pl:accesstransformer:B,re:classloading,pl:accesstransformer:B,pl:mixin:APP:kubejs-common.mixins.json:MinecraftServerMixin,pl:mixin:APP:kubejs-common.mixins.json:inject_resources.MinecraftServerMixin,pl:mixin:APP:modernfix-common.mixins.json:perf.dedicated_reload_executor.MinecraftServerMixin,pl:mixin:APP:ae2.mixins.json:spatial.MinecraftServerMixin,pl:mixin:APP:citadel.mixins.json:MinecraftServerMixin,pl:mixin:APP:balm.mixins.json:MinecraftServerMixin,pl:mixin:APP:dankstorage.mixins.json:MinecraftServerAccess,pl:mixin:A} at java.lang.Thread.run(Thread.java:842) ~[?:?] {re:mixin} Caused by: com.electronwill.nightconfig.core.io.ParsingException: Not enough data available at com.electronwill.nightconfig.core.io.ParsingException.notEnoughData(ParsingException.java:22) ~[core-3.6.4.jar%2358!/:?] {} at com.electronwill.nightconfig.core.io.ReaderInput.directReadChar(ReaderInput.java:36) ~[core-3.6.4.jar%2358!/:?] {} at com.electronwill.nightconfig.core.io.AbstractInput.readChar(AbstractInput.java:49) ~[core-3.6.4.jar%2358!/:?] {} at com.electronwill.nightconfig.core.io.AbstractInput.readCharsUntil(AbstractInput.java:123) ~[core-3.6.4.jar%2358!/:?] {} at com.electronwill.nightconfig.toml.TableParser.parseKey(TableParser.java:166) ~[toml-3.6.4.jar%2359!/:?] {} at com.electronwill.nightconfig.toml.TableParser.parseDottedKey(TableParser.java:145) ~[toml-3.6.4.jar%2359!/:?] {} at com.electronwill.nightconfig.toml.TableParser.parseNormal(TableParser.java:55) ~[toml-3.6.4.jar%2359!/:?] {} at com.electronwill.nightconfig.toml.TomlParser.parse(TomlParser.java:44) ~[toml-3.6.4.jar%2359!/:?] {} at com.electronwill.nightconfig.toml.TomlParser.parse(TomlParser.java:37) ~[toml-3.6.4.jar%2359!/:?] {} at com.electronwill.nightconfig.core.io.ConfigParser.parse(ConfigParser.java:113) ~[core-3.6.4.jar%2358!/:?] {} at com.electronwill.nightconfig.core.io.ConfigParser.parse(ConfigParser.java:219) ~[core-3.6.4.jar%2358!/:?] {} at com.electronwill.nightconfig.core.io.ConfigParser.parse(ConfigParser.java:202) ~[core-3.6.4.jar%2358!/:?] {} at com.electronwill.nightconfig.core.file.WriteSyncFileConfig.load(WriteSyncFileConfig.java:73) ~[core-3.6.4.jar%2358!/:?] {} at com.electronwill.nightconfig.core.file.AutosaveCommentedFileConfig.load(AutosaveCommentedFileConfig.java:85) ~[core-3.6.4.jar%2358!/:?] {} at net.minecraftforge.fml.config.ConfigFileTypeHandler.lambda$reader$1(ConfigFileTypeHandler.java:43) ~[fmlcore-1.20.1-47.2.20.jar%23908!/:?] {} ... 10 more
A detailed walkthrough of the error, its code path and all known details is as follows: ---------------------------------------------------------------------------------------
-- System Details -- Details: Minecraft Version: 1.20.1 Minecraft Version ID: 1.20.1 Operating System: Windows 10 (amd64) version 10.0 Java Version: 17.0.10, Oracle Corporation Java VM Version: Java HotSpot(TM) 64-Bit Server VM (mixed mode, sharing), Oracle Corporation Memory: 4734454720 bytes (4515 MiB) / 8589934592 bytes (8192 MiB) up to 17179869184 bytes (16384 MiB) CPUs: 20 Processor Vendor: GenuineIntel Processor Name: Intel(R) Core(TM) i5-14600KF Identifier: Intel64 Family 6 Model 183 Stepping 1 Microarchitecture: unknown Frequency (GHz): 3.49 Number of physical packages: 1 Number of physical CPUs: 14 Number of logical CPUs: 20 Graphics card #0 name: NVIDIA GeForce RTX 4070 Graphics card #0 vendor: NVIDIA (0x10de) Graphics card #0 VRAM (MB): 4095.00 Graphics card #0 deviceId: 0x2786 Graphics card #0 versionInfo: DriverVersion=31.0.15.5152 Memory slot #0 capacity (MB): 16384.00 Memory slot #0 clockSpeed (GHz): 4.80 Memory slot #0 type: Unknown Memory slot #1 capacity (MB): 16384.00 Memory slot #1 clockSpeed (GHz): 4.80 Memory slot #1 type: Unknown Virtual memory max (MB): 57510.62 Virtual memory used (MB): 34086.33 Swap memory total (MB): 24894.45 Swap memory used (MB): 102.54 JVM Flags: 20 total; -Xms8G -Xmx16G -XX:+UseG1GC -XX:+ParallelRefProcEnabled -XX:MaxGCPauseMillis=200 -XX:+UnlockExperimentalVMOptions -XX:+DisableExplicitGC -XX:+AlwaysPreTouch -XX:G1NewSizePercent=30 -XX:G1MaxNewSizePercent=40 -XX:G1HeapRegionSize=8M -XX:G1ReservePercent=20 -XX:G1HeapWastePercent=5 -XX:G1MixedGCCountTarget=4 -XX:InitiatingHeapOccupancyPercent=15 -XX:G1MixedGCLiveThresholdPercent=90 -XX:G1RSetUpdatingPauseTimePercent=5 -XX:SurvivorRatio=32 -XX:+PerfDisableSharedMem -XX:MaxTenuringThreshold=1 Server Running: true Player Count: 0 / 20; [] Data Packs: vanilla, mod:betterdungeons, mod:simplemagnets, mod:integratedterminals, mod:laserio (incompatible), mod:modernfix (incompatible), mod:evilcraft, mod:useitemonblockevent (incompatible), mod:yungsapi, mod:gateways (incompatible), mod:jumbofurnace (incompatible), mod:wstweaks (incompatible), mod:shrink (incompatible), mod:universalgrid (incompatible), mod:darkutils (incompatible), mod:apotheosis (incompatible), mod:clickadv (incompatible), mod:ldlib (incompatible), mod:create_new_age, mod:betterfortresses, mod:paraglider (incompatible), mod:cloth_config (incompatible), mod:durabilitytooltip (incompatible), mod:structure_gel, mod:industrialforegoing (incompatible), mod:handcrafted (incompatible), mod:repurposed_structures, mod:structurecompass, mod:botania, mod:spark (incompatible), mod:corail_woodcutter, mod:advgenerators, mod:yungsextras, mod:attributeslib (incompatible), mod:tombstone, mod:extrastorage, mod:cumulus_menus, mod:naturesaura (incompatible), mod:constructionwand, mod:mcwroofs, mod:littlelogistics (incompatible), mod:cfm, mod:chimes, mod:flib, mod:betterendisland, mod:nitrogen_internals, mod:potionblender (incompatible), mod:l2library (incompatible), mod:fastleafdecay, mod:sfm (incompatible), mod:despawntimers (incompatible), mod:mcwlights, mod:betterjungletemples, mod:smartbrainlib (incompatible), mod:rechiseled (incompatible), mod:attributefix (incompatible), mod:caelus (incompatible), mod:epherolib (incompatible), mod:botanypots (incompatible), mod:farmingforblockheads, mod:rechiseledcreate, mod:additional_lights, mod:fusion, mod:extradisks, mod:edivadlib, mod:mythicbotany, mod:integratedcrafting, mod:dungeons_arise, mod:logprot (incompatible), mod:terrablender, mod:biomesoplenty (incompatible), mod:cleanswing (incompatible), mod:corgilib, mod:sushigocrafting (incompatible), mod:domum_ornamentum, mod:flywheel, mod:bhc (incompatible), mod:justenoughprofessions, mod:securitycraft, mod:almostunified (incompatible), mod:structurize, mod:fastfurnace (incompatible), mod:lootr, mod:occultism, mod:allthetweaks (incompatible), mod:extremesoundmuffler, mod:cosmeticarmorreworked, mod:morered (incompatible), mod:ad_astra (incompatible), mod:rsrequestify (incompatible), mod:alchemylib (incompatible), mod:advancedperipherals (incompatible), mod:tinyredstone, mod:towntalk (incompatible), mod:betteroceanmonuments, mod:sophisticatedcore (incompatible), mod:glassential (incompatible), mod:prism (incompatible), mod:placebo (incompatible), mod:bookshelf, mod:sophisticatedbackpacks (incompatible), mod:littlecontraptions (incompatible), mod:uteamcore, mod:mcwdoors, mod:utilitarian, mod:macawsroofsbop, mod:absentbydesign, mod:konkrete (incompatible), mod:rsinfinitybooster (incompatible), mod:refinedstorage, mod:chipped (incompatible), mod:mcwbridges, mod:rebornstorage (incompatible), mod:tempad (incompatible), mod:hostilenetworks (incompatible), mod:endertanks, mod:jearchaeology, mod:fuelgoeshere, mod:simplylight (incompatible), mod:industrialforegoingsouls (incompatible), mod:memorysettings (incompatible), mod:blockui, mod:tiab (incompatible), mod:villagertools (incompatible), mod:mysticalcustomization, mod:lostcities, mod:elevatorid, mod:runelic, mod:twilightdelight (incompatible), mod:inventoryprofilesnext (incompatible), mod:aiimprovements, mod:moreoverlays (incompatible), mod:cupboard (incompatible), mod:voidscape (incompatible), mod:undergarden, mod:caupona, mod:betteradvancements (incompatible), mod:platforms, mod:dyenamics (incompatible), mod:thermal_extra (incompatible), mod:mcwpaintings, mod:clumps (incompatible), mod:artifacts, mod:toastcontrol (incompatible), mod:mininggadgets (incompatible), mod:mysticalagriculture, mod:craftingtweaks, mod:libipn (incompatible), mod:endermanoverhaul (incompatible), mod:eccentrictome, mod:mysterious_mountain_lib (incompatible), mod:enderio, mod:easy_villagers, mod:reliquary (incompatible), mod:pigpen (incompatible), mod:fastbench (incompatible), mod:fluxnetworks (incompatible), mod:buildinggadgets2 (incompatible), mod:minecolonies, mod:pylons, mod:ferritecore (incompatible), mod:functionalstorage, mod:modularrouters (incompatible), mod:notrample, mod:justzoom (incompatible), mod:charmofundying (incompatible), mod:valhelsia_core (incompatible), mod:create_enchantment_industry (incompatible), mod:flickerfix, mod:productivetrees, mod:createaddition (incompatible), mod:dynamiclightsreforged (incompatible), mod:supermartijn642configlib (incompatible), mod:quarryplus, mod:playeranimator (incompatible), mod:irons_spellbooks, mod:botarium (incompatible), mod:mcwwindows, mod:create_jetpack (incompatible), mod:ironjetpacks, mod:everythingcopper, mod:powah (incompatible), mod:cabletiers, mod:rangedpumps, mod:macawsbridgesbop, mod:balm, mod:jeresources, mod:shetiphiancore, mod:mysticalagradditions, mod:ctov, mod:athena, mod:stylecolonies (incompatible), mod:novillagerdm, mod:alltheores (incompatible), mod:glodium (incompatible), mod:ae2insertexportcard, mod:torchmaster, mod:botanytrees (incompatible), mod:ironfurnaces, mod:mcwtrpdoors, mod:supermartijn642corelib, mod:resourcefulconfig (incompatible), mod:ad_astra_giselle_addon (incompatible), mod:curios (incompatible), mod:searchables (incompatible), mod:measurements, mod:framedblocks, mod:angelring, mod:sparsestructuresreforged (incompatible), mod:mcwfurnitures, mod:flightlib (incompatible), mod:jadeaddons (incompatible), mod:infiniverse (incompatible), mod:bettermineshafts, mod:sliceanddice (incompatible), mod:darkpaintings (incompatible), mod:crafting_on_a_stick (incompatible), mod:elytraslot (incompatible), mod:harvestwithease, mod:multipiston, mod:lithostitched, mod:bdlib, mod:travelersbackpack, mod:naturescompass, mod:jumpboat, mod:libx, mod:utilitix, mod:jei, mod:mekanism, mod:gravitationalmodulatingunittweaks (incompatible), mod:mekanismgenerators, mod:pneumaticcraft (incompatible), mod:packingtape (incompatible), mod:forge, mod:cofh_core, mod:thermal, mod:thermal_integration, mod:redstone_arsenal, mod:thermal_cultivation, mod:appleskin (incompatible), mod:thermal_innovation, mod:silentgear, mod:thermal_foundation, mod:thermal_locomotion, mod:thermal_dynamics, mod:mcwpaths, mod:alchemistry (incompatible), mod:zerocore (incompatible), mod:mousetweaks, mod:immersiveengineering (incompatible), mod:usefulrailroads, mod:createoreexcavation (incompatible), mod:nochatreports (incompatible), mod:allthemodium (incompatible), mod:spectrelib (incompatible), mod:kotlinforforge (incompatible), mod:pipez, mod:integrateddynamics, mod:itemcollectors (incompatible), mod:croptopia (incompatible), mod:serverconfigupdater (incompatible), mod:polymorph (incompatible), mod:zeta (incompatible), mod:entityculling, mod:railcraft, mod:oceansdelight (incompatible), mod:connectedglass, mod:hyperbox (incompatible), mod:aquaculture, mod:cristellib (incompatible), mod:totw_modded, mod:cyclopscore, mod:blue_skies (incompatible), mod:betterwitchhuts, mod:netherportalfix, mod:aiotbotania, mod:geckolib, mod:creeperoverhaul, mod:ars_nouveau (incompatible), mod:ars_elemental (incompatible), mod:eidolon (incompatible), mod:aether, mod:lost_aether_content, mod:morejs (incompatible), mod:naturalist (incompatible), mod:connectivity (incompatible), mod:cookingforblockheads, mod:controlling (incompatible), mod:dankstorage (incompatible), mod:citadel (incompatible), mod:cataclysm (incompatible), mod:mixinextras (incompatible), mod:potionsmaster (incompatible), mod:twigs (incompatible), mod:create_dragon_lib (incompatible), mod:generatorgalore, mod:railways (incompatible), mod:twilightforest, mod:mob_grinding_utils (incompatible), mod:farmersdelight, mod:corn_delight (incompatible), mod:ends_delight, mod:entangled, mod:commoncapabilities, mod:crashutilities (incompatible), mod:getittogetherdrops, mod:endersdelight, mod:noflyzone, mod:mcwfences, mod:mcwfencesbop, mod:wirelesschargers (incompatible), mod:patchouli (incompatible), mod:ars_ocultas (incompatible), mod:thermal_expansion, mod:integratedtunnels, mod:gunpowderlib, mod:exchangers, mod:ftbultimine (incompatible), mod:betterstrongholds, mod:resourcefullib (incompatible), mod:mekanismtools, mod:deeperdarker, mod:architectury (incompatible), mod:bambooeverything (incompatible), mod:findme (incompatible), mod:observable (incompatible), mod:ftblibrary (incompatible), mod:ftbteams (incompatible), mod:ftbranks, mod:ftbessentials (incompatible), mod:ftbchunks (incompatible), mod:computercraft, mod:energymeter, mod:sgjourney (incompatible), mod:bigreactors (incompatible), mod:productivebees, mod:trashcans (incompatible), mod:inventoryessentials, mod:t_and_t (incompatible), mod:voidtotem (incompatible), mod:rhino (incompatible), mod:kubejs (incompatible), mod:gtceu, mod:cucumber, mod:matc, mod:trashslot, mod:jmi (incompatible), mod:blueflame (incompatible), mod:sophisticatedstorage (incompatible), mod:allthewizardgear, mod:additionallanterns (incompatible), mod:itemfilters (incompatible), mod:ftbquests (incompatible), mod:ftbxmodcompat (incompatible), mod:productivelib, mod:ensorcellation, mod:create, mod:ars_creo (incompatible), mod:delightful (incompatible), mod:ponderjs (incompatible), mod:waystones, mod:structory, mod:fastsuite (incompatible), mod:journeymap (incompatible), mod:comforts (incompatible), mod:dimstorage, mod:myserveriscompatible, mod:dungeoncrawl, mod:charginggadgets (incompatible), mod:mcjtylib, mod:rftoolsbase, mod:rftoolspower, mod:rftoolsbuilder, mod:deepresonance, mod:xnet, mod:xnetgases (incompatible), mod:rftoolsstorage, mod:rftoolscontrol, mod:betterdeserttemples, mod:mahoutsukai, mod:terralith, mod:bloodmagic (incompatible), mod:rftoolsutility, mod:moonlight (incompatible), mod:configuration, mod:toolbelt (incompatible), mod:titanium (incompatible), mod:silentlib, mod:mixinsquared (incompatible), mod:jade (incompatible), mod:ae2 (incompatible), mod:aeinfinitybooster (incompatible), mod:ae2wtlib (incompatible), mod:expatternprovider (incompatible), mod:ae2things (incompatible), mod:polyeng (incompatible), mod:arseng, mod:appflux (incompatible), mod:merequester (incompatible), mod:forbidden_arcanus (incompatible), mod:theurgy, mod:nethersdelight, mod:quark (incompatible), mod:supplementaries, mod:allthecompressed, mod:chemlib (incompatible), mod:enderchests, mod:jei_mekanism_multiblocks (incompatible), mod:appbot (incompatible), mod:modonomicon, mod:rsinsertexportupgrade, mod:solcarrot (incompatible), mod:moredragoneggs (incompatible), mod:refinedstorageaddons, mod:refinedpolymorph, mod:appmek (incompatible), mod:ae2additions (incompatible), mod:megacells (incompatible), mod:packetfixer (incompatible), mod:expandability (incompatible), Supplementaries Generated Pack, T&T Waystone Patch Pack (incompatible), builtin/aether_accessories, gtceu:dynamic_data, libxdata/mythicbotany:curios, voidscape_aether_compat (incompatible) Enabled Feature Flags: minecraft:vanilla World Generation: Stable Is Modded: Definitely; Server brand changed to 'forge' Type: Dedicated Server (map_server.txt) ModLauncher: 10.0.9+10.0.9+main.dcd20f30 ModLauncher launch target: forgeserver ModLauncher naming: srg ModLauncher services: mixin-0.8.5.jar mixin PLUGINSERVICE eventbus-6.0.5.jar eventbus PLUGINSERVICE fmlloader-1.20.1-47.2.20.jar slf4jfixer PLUGINSERVICE fmlloader-1.20.1-47.2.20.jar object_holder_definalize PLUGINSERVICE fmlloader-1.20.1-47.2.20.jar runtime_enum_extender PLUGINSERVICE fmlloader-1.20.1-47.2.20.jar capability_token_subclass PLUGINSERVICE accesstransformers-8.0.4.jar accesstransformer PLUGINSERVICE fmlloader-1.20.1-47.2.20.jar runtimedistcleaner PLUGINSERVICE modlauncher-10.0.9.jar jcplugin TRANSFORMATIONSERVICE modlauncher-10.0.9.jar mixin TRANSFORMATIONSERVICE modlauncher-10.0.9.jar fml TRANSFORMATIONSERVICE FML Language Providers: minecraft@1.0 javafml@null kotlinforforge@4.10.0 lowcodefml@null kotori_scala@3.3.1-build-0 Mod List:
submitted by Interesting_Mark7962 to allthemods [link] [comments]


2024.05.14 00:23 SvenExChao Rude druid gets booted (and how to not make their mistakes)

Hey all, I finally had my first reddit worthy experience; it might not be hall of fame horror but it’s packed with lesson to be learned.
Our table in question is an all adult (late 20s to mid 30s) respectfully rated R “friends only” crew. This is the story of how someone went from being in our wedding party to kicked out of our adventuring party.
Our crew: Myself, first time DM with a management day job. My spouse, Fighter, who’s a brand new player. Another married couple: Land Druid and Wizard, who generally host the game. Wizard and Land Druid have a kid who's great and only relevant for context on some of the bad behavior later. And finally our star of the hour, a Moon Druid problem player I'll be referring to as Rude Druid.
The story begins before Fighter and I were married and I had gotten into playing at a virtual 5e table with some work colleagues during the quaren-times. Once we all got our "go outside pass" I decided to try my hand at running a table. Fighter and I were not yet living together and we'd made a friend through an app who definitely had some "quirks" but was a fun hang and we had a lot of shared interests, one of which being tabletop. The three of us had discussed getting a 5e game rolling if we could fill out a party and Rude Druid previously was a "forever DM" so was excited to get into the player seat even though it would mean commuting about an hour to attend. Fighter met and made friends with land druid and then we all met at a “yard games and hang” party some time later where I and Wizard shared their interest in tabletop and boom-bam-pow a campaign is born. Various members of the group have various neural divergences as well as histories of (lets politely say) big bad events in their past that made a thorough session zero a must. We all agreed on where our lines and veils were and months of happy dice rolling ensue without issue.
Along the way there were some yellow flags:
Since two players were playing druids and crowd control (CC) became a major mechanic, the DM invested in some gridded combat tools and put significant effort into making CC a fun and valuable part of combat and would mix in “smart” enemies and “dumb” ones to allow for the druids to have their awesome moments but not completely take over every combat. Rude Druid constantly tried to break the grid rules of their AOE spells and even got in an open argument with DM who insisted they adhere to the published rules. One such disagreement ending with the classic Rude Druid: “I’d allow it at my table”DM: “We’re not at your table, we’re at my table and we’re following the grid combat rules”That should have been the end of that right? Would you believe the DM had to call out the player for attempting to break AOE rules several more times? Rude druid also used wild shape to access an area unavailable to the rest of the party, which was fine until they then went on to refuse to rejoin the rest of the party and insisted on their own little side adventure. They even refused the party directly asking the player to come back so they could play as well. Eventually the DM said “We’ll now cut back to the party, you may rejoin whenever you feel like it” and had to remind the player about the “don’t split the party” agreement discussed in session 0. Sadly the yellow flags turned crimson and led to some major boundary crossing. While DM had offered their guest room to the druid for nights they didn’t want to drive home, the expectations got out of hand. They first switched from driving to taking public transport, which was their prerogative, but then expected rides too and from the transit station during working hours. The fighter took care of the driving for a while because they worked a later shift and the two were friends. But then the schedule expanded to needed to be taken for food, expecting to go rock-climbing every time, etc etc and the DM’s “you can crash here and head out whenever” turned into an expectation of a 24 hour commitment of the Fighter being the druid’s personal entertainer and driver. Fighter actually left the game for a short time to deal with life stuff and druid tried to guilt other members into taking over the extra driving, which we all refused. Rude druid is also the most disgusting eater that I’ve ever experienced in my life and both I and another member of the party have misophonia which we’d brought up multiple times making it clear “this is extremely unpleasant for us. Please get it under control”. The sound effects got so bad the hosts had to resort to BANNING snacks from DND night because it was impossible for 2 of us to participate in the game. I promise you, it was so bad you’d have done the same.In the midst of all this DM and Fighter got married, navigated some difficult decisions on housing, moved in together, and now DM no longer had a spare room to offer. Shortly after moving in fighter had two major illnesses that included multiple trips to the hospital and the DM made it clear that the offer of a spare room was no longer on the table for obvious reasons. We all expected the druid to control their alcohol consumption and drive themselves home after the sessions. Rude druid instead invited themselves to crash at the host couple’s house and forced an extremely uncomfortable “that’s not okay, we don’t really do that”. It’s at this point that I’ll remind you that the host couple has a kid and I’ll roll the clock back to a point in time when rude druid quit their job. While telling the story included details that used explicitly violent language. We assumed it was probably hyperbole, but several of us have experienced violence in a way that makes us very not okay with what they were saying. We expressed that sentiment at the time making it clear none of us were ok of threats of violence, even if they weren’t genuine. Rude druid went on to reiterate their anger several more times at various different sessions and to this date I don’t they would have done anything violent but it was WAY over the line and NOT the kind of person you welcome into your home with a young kid. Yet they still seemed completely shocked when trying to stay over at their house was met with a hard no. And finally came the day that we all had enough and the decision was made not to invite them back. Two members of the party were in the final semester of advanced degrees on top of their full time jobs and made it known that they needed to pause the game until after finals because they didn’t have the time or mental energy to commit to the game. The DM and other player immediately understood, wished them the best, and agreed to shelf the game until after graduation. Rude druid did everything in their power to guilt them into continuing to play stating that it would be “good for their mental health” despite this player being the exact opposite of who you’d want mental health advice from. Around this same time the entire crew also attended the DMs birthday party where Rude Druid tried pressuring DM and Fighter to stay while over imbibing in various substances legal in the state this story occurs. This player had to have a pipe physically taken out of their hands and told “you have to drive home, sober up” after repeatedly helping themselves to another attendees scoobie snacks and being an outright jerk to a number of other people in attendance. We had to do a bit of an apology tour with other good friends who were rightly pissed off at various drunken selfish antics and promised that they’d never have to deal with rude druid again.
Our collective limits had been reached, all the other party members got together and unanimously agreed to 86 the player from all of our lives. I wish rude druid the best and I truly hope they can learn to ever consider anyone other than themself, but I for one will not be there to see it.
Happy ending: the players all graduated with flying colors, the game is back on, and rude druid’s character has technically become an NPC that’s “over there” but honestly won’t ever come up again. The game lives on and the rest of us are still good friends with a newly raised bar for what it takes to sit at our table.
As promised, here’s a few easy rules to live by so that you won’t ever experience rude druid’s fall from grace.
submitted by SvenExChao to rpghorrorstories [link] [comments]


2024.05.14 00:12 Bowazon_ Season 4 Heartseeker Victimise Rogue Guide by Bowa

Season 4 Heartseeker Victimise Rogue Guide by Bowa

Season 4 Heartseeker Planner Links

Note: This guide and the build links above may be updated from time to time. Look out for these updates in the original guide document here: https://docs.google.com/document/d/1pVRhEVZa0qPrg_03Tq_k98eMrmD7s8DK4kELn_Pfhi4/edit?usp=sharing

How it works

Heartseeker is one of the Rogue’s ranged basic attacks that has a reliable chance of hitting its targets.
Although Heartseeker is reliable in that respect, its damage potential was very limited throughout Diablo 4 history due to its lower base damage compared to core skills and combo points and because it had no way of delivering imbuement effects, inflicting area of effect (AoE) damage or taking advantage of the huge damage bonus from precision.
While basic skills still can’t be imbued and precision doesn’t work with basic skills, Heartseeker’s main obstacles have been solved:
  • Basic skill’s lack of damage has been solved by using Moonrise and Adaptability aspects (on a 2-hander and amulet) which together boost basic attack damage by 5.6x as well as providing attack speed and movement speed benefits
  • Victimise will be a very strong key passive going into season 4. Not only will Victimise provide a decent damage boost for Heartseeker that can’t otherwise benefit from Precision, Victimise makes the Heartseeker build viable by giving the build AoE damage
  • As of season 4, you can now get Heartseeker ranks from your pants slot (up to +8)
Victimise is a key passive that works off lucky hit, which basic attacks like Heartseeker - together with Primary Heart Seeker which allows Heartseeker to ricochet and hit twice - can proc very often because of its 50% lucky hit chance and because of Heartseeker’s fast attack speed.
Also, because Heartseeker tracks targets, this can be used safely and reliably to deal damage to enemies from afar. As enemies then agro towards you from a distance and converge closer and closer together as they approach you, this allows your AoE explosions to deal more damage the more tightly packed enemies become.
Pros
  • Good consistent damage that doesn’t need an elaborate attack rotation to do reliable damage
  • Easy to play by spamming a single attack without worrying about conditional damage combinations and energy usage
  • Safely fight from a distance, taking the heat off you and reduces the chances of long drawn out fights from needing to dodge around
  • No resource issues so no need to build around energy sustainability in your build, saving skill points, aspect slots, affix slots on gear and less reliant on Inner Sight
Cons
  • Crowd control effects (CC) are not the easiest to apply with attacks since Heartseeker only hits 1 or 2 targets per cast
  • Damage takes a little time to ramp up - Heartseeker, Moonrise, Exploit Weakness, Chip all have buffs or debuffs that ramp up based on how many times you hit targets. This takes about 3-4 seconds for all damage bonuses to be fully online
  • Not a build that you can start levelling with from a brand new character until you collect the key ingredients
  • Despite having AoE in the build, builds like Penetrating shot and Scoundrel’s Kiss Rapid fire are still unmet when it comes to AoE potential
Victimise Double Dipping
Victimise has interactions with your original attacks that result in your damage output being affected by double dipping. This means that certain buffs and debuffs boost your damage twice, usually in 2 different stages of your full damage calculation.
Victimise bases its damage based on a percentage of damage that your Heartseeker hits do. For example, if Heartseeker does 10,000 damage and Victimise does 300% of your original (Heartseeker) damage, then Victimise explosions will do 30,000 damage.
If then your Heartseeker damage is increased by buffs and debuffs that result in Heartseeker doing more damage against its targets, then this will increase the base damage of Victimise. For example, if the Control glyph + Exploit Weakness debuffs increase Heartseeker’s damage by 50%, then Heartseeker will now do 15,000 damage, and Victimise is expected to do 45,000 damage (because Victimise does 300% of your Heartseeker damage).
However in this case, when Heartseeker results in a Victimise explosion and hits the same targets that are affected by the Control glyph + Exploit Weakness debuffs, then Victimise itself also gains the benefits from these debuffs, and its final damage will increase from 45,000 damage to 67,500 damage, or in other words 30,000 x 1.5 x 1.5 = 67,500 damage.
Known interactions that double dip with Victimise:
  • Caltrops - as long as the target is standing in Caltrops while hit with Heartseeker and Victimise
  • Exploit - as long as the target is health or injured when hit with Heartseeker and Victimise
  • Subverting Poison Trap - as long as the target is standing in Poison Trap, but not applicable to us since we don’t deal poison damage
  • Control glyph - as long as the target is CC’ed when hit with Heartseeker and Victimise
  • Pride glyph - as long as the target is health when hit with Heartseeker and Victimise
  • Chip glyph - as long as the target is hit 10 times with physical attacks prior to when hit with Heartseeker and Victimise for maximum effect
  • Canny glyph - as long as the target is hit 10 times with non-physical attacks prior to when hit, but not applicable to us since we don’t deal non-physical damage
  • Deadly Ambush - as long as the target is standing in any of our traps (Caltrops) while hit with Heartseeker and Victimise
  • Exploit Weakness - as long as the target is hit 25 times while vulnerable prior to when hit with Heartseeker and Victimise for maximum effect
Credits to Ava on Sanctuary Diablo 4 Discord server for testing this out.
To put things into perspective, while playing in the PTR, I noticed my Barrage hits that were doing 1.1 million damage were procing Victimise explosions that were doing almost 12 million damage.
With Heartseeker, our damage per hit with Heartseeker and Victimise explosions will do much more damage, and Victimise explosions will occur more often.
https://preview.redd.it/bjskc65ro90d1.png?width=756&format=png&auto=webp&s=5d30f050350d11604ee1a341efc7aee86d75a4ab

The Build

Skills
  • Heartseeker - The main “core” skill for this build. Get Primary Heartseeker for ricochet Heartseeker arrows that deal 75% of the original damage. These arrows can loop back around and hit the same target twice, as long as it doesn’t hit a wall or obstacle
  • Dash - For general mobility and disengagement. Get Enhanced Dash for 15% critical strike damage for bosses or tightly packed enemies
  • Shadow Step - For general mobility and a CC break. Get Enhanced Shadow Step for 8% critical strike chance mainly for bosses, and Disciplined Shadow Step to help refresh Shadow Step’s cooldown. Alternatively you can get Methodical Shadow Step for better stagger application, but using Shadow Step in this way risks being caught in CC and potentially dying
  • Concealment - For general mobility, disengagement, and a CC break. Get Subverting Concealment for applying vulnerable while in the levelling stages
  • Smoke Grenade - For disabling groups by dazing them, disabling suppressor barriers and for activating both Cheap Shot, Control and Concussive Strikes. Get Enhanced Smoke Grenade for an extra 25% damage bonus versus groups of enemies (this doesn’t work on bosses). Get Countering Smoke Grenade for quickly refreshing Smoke Grenade’s cooldown vs groups of enemies (this doesn’t work on bosses). Alternatively, get Subverting Smoke Grenade to increase the stagger effectiveness of Smoke Grenade on bosses
  • Caltrops - Apply slow in an area. Get Enhanced Caltrops for up to 45% extra damage bonus (depending on how long enemies stay in Caltrops), and get Disciplined Caltrops for 10% critical strike chance vs enemies standing in Caltrops
Specialisation
Inner Sight, purely for the 25% critical strike chance bonus once every few moments.
Passive Effects
  • Weapon Mastery - If using a bow, gives you more damage vs vulnerable enemies, if using a crossbow, gives 15% critical strike damage
  • Exploit - Increases damage to healthy and injured enemies. This passive also double dips with Victimise
  • Malice - Increases damage to vulnerable enemies. What’s less commonly known is Malice also increases the base damage of Victimise
  • Frigid Finesse - Increases damage to chilled and frozen enemies. This build freezes enemies and staggers bosses so this passive is quite powerful
  • Sturdy - Reduces damage taken from close enemies
  • Siphoning Strikes - Healing when you critically strike close enemies. Although we can fight at a distance, we can still fight up close and get some healing while doing so
  • Stutter Step - Increases movement speed temporarily while we critically strike. Useful during fights for mobility
  • Trick Attacks - Knocks down enemies for a short period when you critical strike them while they are dazed
  • Concussive - When you knock down an enemy, gain up to 12% critical strike chance. This should work during the first few seconds of a boss getting staggered also (but to be confirmed)
  • Agile - Increases your dodge chance after using a cooldown (in this case: Dash, Shadow Step, Concealment, Smoke Grenade, Caltrops)
  • Haste - Increases movement speed. This passive does improve attack speed when below 50% energy, but this never happens
  • Trap Mastery - Gain 12% critical strike chance when your Death Trap activates (for the High-end Pit variant only)
  • Dark Shroud - Reduces damage taken from enemies. Although this is an active skill, we gain Dark Shroud shadows passively through Umbrous aspect, making this a more passive effect
What we don’t pick up
  • Impetus - Doesn't work with basic skills. Given that we attack very fast, this passive won’t be useful anyway
  • Imbuements - Basic skills aren't imbueable
  • Precision Imbuement - Basic skills aren't imbueable
  • Shadow Crash - This build doesn’t deal shadow damage
  • Consuming Shadows - This build doesn’t deal shadow damage or need energy recovery
  • Deadly Venom - This build doesn’t deal poisoning damage
  • Debilitating Toxins - This build doesn’t poison enemies
  • Alchemical Advantage - This build doesn’t poison enemies
  • Chilling Weight - This build doesn’t chill enemies, only (instantly) freezes enemies
  • Innervation - This build doesn’t consume energy so not needed
  • Second Wind - This build doesn’t consume energy so no benefit
  • Alchemist's Fortune - This build does not used any non-physical attacks
  • Rugged - We have high mobility with this build and we can heal our way through damage over time effects that stick on us
  • Reactive Defense - We have Shadow Step to quickly get us out of CC effects
  • Mending Obscurities - We can use potions while in concealment
  • Aftermath - This build doesn’t consume energy so not needed
  • Shadow Clone - Not only is Shadow Clone severely undertuned to do very little damage (after accounting for all of your aspects and paragon), Shadow Clone doesn’t proc Victimise which is there most of our damage comes from
Aspects
  • Moonrise - Increases attack speed, increases movement speed and significantly increases damage when 5 stacks of Moonrise are accumulated. Use in your 2-hander weapon for higher damage bonus
  • Adaptability - Significantly increases damage when at or above 50% energy. Because we’re always at 100% energy, this is an unconditional damage bonus for Heartseeker. Use in your amulet slot
  • Crowded Sage - Increases dodge chance and heals you whenever you dodge. Use in one of your defensive slots. Alternatively, use Assimilation aspect for Fortify accumulation instead of the healing effect
  • Umbrous - Gain Dark Shroud shadows when you critically strike enemies with Heartseeker. Use in one of your defensive slots
  • Edgemaster's - Increase damage by up to 20% based on your available energy levels. Because we’re always at 100% energy, this is an unconditional damage bonus. Use in one of your offensive slots
  • Elements - Increases damage to a set of 3 damage types for 7 seconds at a time. This is basically a 30% damage increase that is active for 7 seconds, inactive for 7 seconds, etc. Use in one of your offensive slots
  • Retribution - Increase damage against stunned or knocked-down enemies (and staggered bosses). Use in one of your offensive slots
  • Rapid - Increases attack speed for Heartseeker. Use in one of your offensive slots
  • Frostbitten - Increases critical strike damage against frozen or stunned enemies and when hitting enemies with smoke grenades, instantly freezes them. Use in either your boots or chest slots
  • Concussive Strikes - Dazes enemies and increases damage against dazed enemies. Use in either your boots or chest slots
  • Inner Calm - Increased damage, with the bonus tripled after standing still for 3 seconds. Useful against staggered bosses or when feeling safe against dazed groups. Use in one of your offensive slots
Note: We are not using any unique items for this build. Paingorger’s Gauntlets seem like a very good unique item to use for this build, but unfortunately its final damage output from testing by other people has been underwhelming. To be tested once season 4 launches however.
Paragon
  • Exploit Weakness - Ramps up your damage against enemies (per target) the more that you hit them while they are vulnerable. Double dips with Victimise
  • Cheap Shot - Increase your damage while there are 1 or more enemies nearby that are CC’ed, up to a 25% damage bonus for 5 or more enemies
  • Deadly Ambush - Increase your damage against enemies that are affected by your traps (Caltrops in this case). Double dips with Victimise
  • Control glyph on starter board - Increases your damage against CC’ed enemies. The glyph core bonus double dips with Victimise
  • Chip glyph on Cheap Shot - Ramps up your damage against enemies (per target) the more that you hit them with any of your (physical) attacks. The glyph core bonus double dips with Victimise
  • Pride glyph on Leyrana's Instinct - Increases your physical damage against healthy enemies. Using this glyph on Leyrana’s Instinct also allows us to max out our resistances. Double dips with Victimise
  • Exploit glyph on Deadly Ambush - Increases your vulnerable damage (important for Victimise) and makes enemies hit by your attacks vulnerable (once every 20 seconds). Deadly Ambush board is used for Exploit for the high number of strength nodes around the glyph
  • Combat glyph on Exploit Weakness - Increases your critical strike damage. Exploit Weakness board is used for Combat for the high number of intelligence nodes around the glyph
  • Ranger glyph on Tricks of the Trade - Reduces your damage taken while you are holding onto a bow or crossbow (ie, after casting Heartseeker)
  • Diminish glyph on No Witnesses - This glyph is used just to boost the surrounding rare +life node. We don’t care about the glyph core bonus for now as it's awfully niche (from physical attacks from vulnerable enemies)
Note: We should end up with 7 paragon boards in total.

Stats/Gear Priorities

Summary
  • Vulnerable damage - stacked as high as possible for higher additive damage and for scaling Victimise’s base damage. Aim for 900+% vulnerable damage from gear and paragon
  • Other additive damage bonuses - to further increase your overall damage output. Get 650+% of this from Marksman critical strike damage tempers and other smaller ones from gear and paragon
  • Attack speed - to cast Heartseeker quicker. Aim for 85+% from gear and 30% from Rapid aspect
  • Chance to cast Heartseeker twice - scales up your damage output as you’re casting more Heartseekers per attack. Aim for 95+% from 2 tempers on weapons
  • Heartseeker - is used as the main skill for delivering damage and Victimise procs. Aim for 11+ ranks in total between your native skill points and your pants
  • Lucky hit chance - to proc Victimise and other effects (CC, Umbrous, vulnerable) more often. Aim for 50+% from gear. You can use an elixir to boost this up further
  • Critical strike chance - to increase how often you critically strike and gain a damage bonus from Weapon Mastery, Frostbitten, Deadly Ambush and your critical strike damage additive and core bonuses. Aim for 80+% from intelligence, gear and paragon, including Marksman critical strike chance bonuses
  • Dexterity - to increase your baseline damage and increase your dodge chance. Aim for 1500+ from gear and paragon
  • Life - is needed for survival. Aim for 40,000+ in total
  • Dark Shroud - is needed for your main source of heavy damage reduction. Aim for 12+ ranks in total between your native skill points and your chest piece
  • Dodge - reduces the chance of direct attacks damaging you, which also protects your Dark Shroud shadow stacks. Aim for 50-70% from dexterity, gear and the Agile passive
  • Armour cap - 9,230 for 85% damage reduction from physical attacks
  • Resistances - 70% to all resistances
  • Crowd control effects - to disable enemies and build up stagger on bosses. Get 4-5 affixes that apply CC effects on enemies, including Concussive Strikes. After that, get crowd control duration
  • Movement speed - to improve mobility in combat and general mobility. Get 70+% from gear and skills, including from Moonrise
Item Pieces
  • Weapons - for vulnerable damage, attack speed, dexterity. Tempering: marksman critical strike damage, chance to cast Heartseeker twice (on your 2-hander + one of your swords), caltrops duration (on one of your swords)
    • Vulnerable damage - High priority stat to help stack Victimise damage
    • Attack speed - Enough to get 100% attack speed from weapons alone
    • Chance to cast twice - To ensure 100% chance to cast Heartseeker twice per cast to multiply effective damage output by 2
    • Caltrops - Caltrops duration is preferred over Caltrops size since the extra duration will work at the highest damage bonus benefit and will extend the benefit before needing to move (break our Inner Calm bonus) to reapply Caltrops
    • Marksman critical strike damage - Some extra additive damage
  • Rings - for vulnerable damage, life, lucky hit chance (on one of your rings), lucky hit chance to apply vulnerable (on one of your rings). Tempering: marksman critical strike damage, agility cooldown reduction
    • Vulnerable damage - High priority stat to help stack Victimise damage
    • Life - Needed for survival
    • Lucky hit chance to apply vulnerable - An important stat that helps apply and maintain vulnerable on enemies
    • Lucky hit chance - Stacking lucky hit chance is important to increase Victimise proc rate and for applying CC more often
    • Agility skill cooldown reduction - This helps mobility by increasing the uptime on mobility skills that get you from point A to B faster
    • Marksman critical strike damage - Some extra additive damage
  • Amulet - for Exploit, Malice, Frigid Finesse. If you can’t get a 3x passive amulet, you can also aim for lucky hit chance. Tempering: marksman critical strike chance, dodge chance
    • Exploit - Important for the double dip effect for Victimise
    • Malice - Important for increasing damage versus vulnerable enemies and increasing the base damage of Victimise
    • Frigid Finesse - Increases the damage of enemies frozen by attacks and for increasing damage during boss stagger window
    • Marksman critical strike chance - Helps the build reach very high levels of critical strike chance
    • Dodge chance - Needed for survival
  • Helm - for life, armour, lucky hit chance. Tempering: dodge chance, lucky hit chance to X (see below “CC effects”)
    • Life - Needed for survival
    • Lucky hit chance - Stacking lucky hit chance is important to increase Victimise proc rate and for applying CC more often
    • Armour - 2 armour rolls across all gear is needed to reach the armour cap. Juggernaut’s can be used instead, but having 2 armour rolls frees up an aspect slot
    • Dodge chance - Needed for survival
    • Lucky hit chance to X - Needed for applying CC effects against enemies
  • Chest - for Dark Shroud ranks (important), life, armour. Tempering: single resistance (see below “Resistances”), lucky hit chance to X (see below “CC effects”)
    • Dark Shroud ranks - Important for survival, going from 11 ranks to 15 ranks of Dark Shroud is a 25% effective damage reduction bonus
    • Life - Needed for survival
    • Armour - 2 armour rolls across all gear is needed to reach the armour cap. Juggernaut’s can be used instead, but having 2 armour rolls frees up an aspect slot
    • Single resistance - Needed to complete capping resistances across all elements
    • Lucky hit chance to X - Needed for applying CC effects against enemies
  • Gloves - for vulnerable damage, critical strike chance, lucky hit chance. Tempering: marksman critical strike chance, lucky hit chance to X (see below “CC effects”)
    • Vulnerable damage - High priority stat to help stack Victimise damage
    • Critical strike chance - Improves overall damage output and Umrbous aspect proc rate
    • Lucky hit chance - Stacking lucky hit chance is important to increase Victimise proc rate and for applying CC more often
    • Marksman critical strike damage - Some extra additive damage
    • Lucky hit chance to X - Needed for applying CC effects against enemies
  • Pants - for Heartseeker ranks (important), life, dodge chance. Tempering: dodge chance, lucky hit chance to X (see below “CC effects”)
    • Heartseeker ranks - Important for stacking Heartseeker damage
    • Life - Needed for survival
    • Dodge chance - Needed for survival (stacked twice from item stats and tempering affix)
    • Lucky hit chance to X - Needed for applying CC effects against enemies
  • Boots - for movement speed, dexterity, life. Tempering: movement speed, crowd control duration (see below “CC effects”)
    • Movement speed - Important for general mobility and to speed up gameplay and avoidability of dangerous attacks (stacked twice from item stats and tempering affix)
    • Dexterity - For adding in extra damage and dodge chance
    • Life - Needed for survival
    • Crowd control duration - Linearly scale up the amount of stagger that can be delivered on the boss
CC effects
We want to have as many CC applying effects from our tempering mods as possible across Boots, Pants, Gloves, Chest and Head gear pieces. The possible CC applying effects available from tempering are:
  • Lucky Hit: Up to a +[21.0 - 30.0]% Chance to Slow for 2 Seconds
  • Lucky Hit: Up to a +[13.5 - 22.5]% Chance to Immobilize for 2 Seconds
  • Lucky Hit: Up to a +[13.0 - 17.5]% Chance to Stun for 2 Seconds
  • Lucky Hit: Up to a +[13.0 - 17.5]% Chance to Freeze for 2 Seconds
  • Lucky Hit: Up to a +[13.0 - 17.5]% Chance to Daze for 2 Seconds
Some guiding principles on how I’ve chosen which effects we want to have across Boots, Pants, Gloves, Chest and Head gear pieces are written below:
  • We want to have one of each type of effect across our gear set to diversify our stagger application. It’s important to have this diversification because applying the same type of stagger effect twice or more times in quick succession reduces the effectiveness of that type of stagger effect (for how long is not currently known)
  • In our build, we already have daze from Smoke Grenade and Concussive Strikes, and we already have slow from Caltrops, so we will need to pick up:
    • 1x Freezing effect
    • 1x Stun effect
    • 1x Immobilise effect
  • 4th CC effect: You can either pick up another 1x Freezing effect to freeze enemies more often and trigger Frigid Finesse and Frostbitten bonuses more often, or pick up 1x Slow effect for better stagger diversification and damage reduction from slowed enemies from the Cheap Shot board
  • We also pick up 1x crowd control duration rather than getting a 5th CC effect on our last piece to help boost the effectiveness of each of the following and to reduce the chance of diminishing stagger effect (by applying too many individual CC effects):
    • All tempering lucky hit chance to CC effects
    • Concussive strikes
    • Smoke Grenade
  • We should end up with 4x lucky hit CC effects and 1x crowd control duration across Boots, Pants, Gloves, Chest and Head gear pieces
  • The above needs more testing, but that’s the current idea
Read more information about how stagger works here https://discord.com/channels/989899054815281243/1239196457488355328/1239196457488355328
Bow vs Crossbow
As a basic principle, bows shoot 22% faster and crossbows deal 22% more damage. However, some nuanced stuff should be noted:
  • Crossbows come with vulnerable damage, which boosts your Victimise base damage. However, this damage increase from vulnerable damage in the scheme of things is not major. This damage increase is pretty much unconditional however
  • Bows have extra damage to distant enemies, which can be nice sometimes but it can be hard to keep your distance from enemies at times especially if you’re trying to optimise damage your output with Dash and Caltrops, which require you to get close
  • Bows shoot faster and can apply CC effects quicker this way. This in theory staggers bosses quicker. However, bows have been found to not quite shoot 22% faster than crossbows in some circumstances, and applying CC effects quickly have some diminishing returns even if true.
  • Furthermore, you can apply stagger on bosses using cooldowns such as Shadow Step and Smoke Grenade which aren’t affected by how much faster you can shoot with a bow
  • Crossbows also gain us a higher Weapon Mastery passive bonus than what bows can do, though only by 3% at rank 3 of Weapon Mastery. Although Weapon Mastery with a bow increases your damage to vulnerable enemies, it does not contribute to your Victimise base damage in the same way that the Malice passive does
  • Bows look cooler because of transmogs and because you’re shooting faster
While for this build there is no clear winner between using a bow or crossbow, it will ultimately be decided for you based on what you find or trade for out in the field and how lucky you get with your tempering rolls.
Swords vs Daggers
We use Heartseeker for our “core” attacks, so we will only rely on our swords or daggers for their damage bonuses.
Swords come with extra critical strike damage and daggers come with extra damage versus close enemies. Given that we will have a high amount of critical strike chance with this build and we may be fighting from afar quite often, going with swords is more ideal for this build.
Survivability
For survivability, there are a few things that will help us here.
  • Dark Shroud with Umbrous aspect - Dark Shroud with up to 15 ranks gives up to 68% damage reduction when 5 shadows are active. Umbrous aspect allows you to gain shadows when you hit enemies with Heartseeker. Since you lose shadows every time you take direct damage, being able to get them back quickly is important
  • Dodge - Dodge allows you to avoid taking damage from hits altogether. Apart from the obvious benefit of avoiding damage, not taking damage also helps preserve your Dark Shroud shadows. Beware however that dodge doesn’t reduce the damage you take when you do take damage, and dodge doesn’t avoid certain ground effects or damage from damage over time sources, so don’t rely on dodge too much. Somewhere between 50% to 70% dodge should be enough without stretching you too much
  • Life - The more life you have, the more punishment you can take. Try and aim for around 40,000 life or a little bit more to ensure you can take most hits without dying
  • Damage reduction - Pick up damage reduction where you can. The following paragon nodes should be secured to help you survive:
    • Damage reduction from vulnerable enemies on Exploit Weakness
    • Damage reduction from elite enemies on Cheap Shot
    • Damage reduction from trapped enemies on Deadly Ambush
    • Ranger glyph
    • Damage reduction from slowed enemies on Cheap Shot if you have 1x Slow effect from tempering. Note that this form of damage reduction is less important since it doesn’t work on bosses
  • Resistances - Resistances can be maxed out without any gear rolling resistance affixes by
    • Tempering Fire, Lightning, Poison or Shadow resistance on the Chest piece
    • Getting the Leyrana’s board with a maxed out Pride glyph
    • Getting the cold resistance cluster of nodes from on Exploit Weakness (30 out of 35% worth)
    • Making sure that your rings natively roll cold resistance on them on their inherent affix. If you can only get 1 ideal ring with cold resistance on it, then pick up the remaining 5% cold resistance node on Exploit Weakness as well to top up your cold resistance
  • Crowded Sage vs Assimilation - Both aspects have 8% extra dodge on them. Crowded Sage will be better against lots of smaller attacks, where as Assimilation will be better for less frequent but harder hitting attacks, so take your pick
  • More defensive - If necessary, swap Elements aspect for Might aspect or Assimilation/Crowded Sage aspect (requires some aspect shuffling) to further improve survivability. You can also gain the full glyph bonus on No Witnesses by swapping to Diminish (damage reduction) and adding more surrounding strength nodes

Levelling

At the start of your levelling journey, you should follow any other levelling guide out there that uses Rapid Fire, Barrage or Penetrating Shot and use combo points. Once you reach the key passives at the bottom of your skill tree, you should use Precision for the foreseeable future.
There are a few key ingredients that you should get before switching over to using Heartseeker and Victimise:
Heartseeker:
  • Mid to high roll Moonrise aspect, ready to put on your ranged weapon slot
  • Mid to high roll Adaptability aspect, ready to put on an amulet slot
  • Rapid aspect, ready to put on any offensive slot
  • Victimise (see below) since Precision doesn’t work with Heartseeker
  • Ideal: Ranks to Heartseeker on pants, chance to cast Heartseeker twice, etc
Victimise:
  • Either Accursed Touch aspect or Lucky hit chance to make targets vulnerable on one of your rings. Note that you will drop Accursed Touch long term but it can be handy to use while levelling
  • Exploit glyph
  • Some lucky hit chance affixes (20+). Gloves are the best spot to get this early
  • High amount of vulnerable damage bonuses (200+)
  • Ideal: At least 2 double dipping interactions from your paragon

High-end Pit

In high-end Pit content, even trash enemies will take a little while to kill. This will force you to use your Caltrops, Smoke Grenade and other tools more often to maintain an efficient clear speed. With this in mind, see the notes below on the changes to make from the standard build.
  • Swap Concealment for Death Trap + Prime Death Trap, Death Trap will be used to tightly group enemies together and to activate Trap Mastery
  • Swap Stutter Step for Trap Mastery, since we will not be speed farming but trying to maximise damage output when we activate Death Trap
  • Swap Inner Sight for Preparation, while we can’t lower Death Trap’s cooldown with Preparation, we will use it to lower other cooldowns with Death Trap. Given that Inner Sight will likely perform badly in higher levels of Pit, this swap becomes sensible
  • Swap Agility cooldown reduction for Trap cooldown reduction to help maximise the uptime for Death Trap
  • Swap Combat glyph for Ambush glyph, Combat glyph makes sense in a more agile build, but we will become more heavily reliant on Caltrops and Death Trap for damage output, so Ambush will give us a small damage boost over Combat
  • If necessary, swap Elements aspect for Hectic aspect (requires some aspect shuffling) to further improve the cooldown refresh for Death Trap

Boss Attack Rotation

  • Spam Heartseeker to ramp up all of your damage modifiers - Heartseeker, Moonrise, Exploit Weakness, Chip - and to apply constant CC effects on the boss until they are close to being staggered. Save your Smoke Grenade for now
  • Once staggered, quickly Shadow Step them, throw down Caltrops and Dash through them
  • Spam Heartseeker into them while standing still
  • Once the boss comes out of stagger, throw your Smoke Grenade then spam Heartseeker to apply constant CC effects on the boss until they are close to being staggered again
  • Once staggered, quickly Shadow Step them, throw down Caltrops and Dash through them
  • Spam Heartseeker into them while standing still
  • Repeat this process until the boss is dead
Situational Skill Usage
  • Use Dash or Concealment to disengage when you feel in danger. Remember to not disengage for too long otherwise you will lose your ramp up damage modifiers - Heartseeker, Moonrise, Exploit Weakness, Chip
  • Use Shadow Step when you get CC’ed, making sure that it’s safe to do so first
  • Use Caltrops but sparingly (at the start of stagger window) since Caltrops takes time to cast when you want to be shooting with Heartseeker instead to apply CC and keep damage modifiers online. This will also help ensure that you have Caltrops ready during the stagger window
  • Use Death Trap to refresh cooldowns, preferably on the boss to also activate Trap Mastery and brief moments of Deadly Ambush, Ambush, etc
  • Use Smoke Grenade when it comes off cooldown but avoid using it during the stagger window
submitted by Bowazon_ to D4Rogue [link] [comments]


2024.05.14 00:06 OnePete7 The only way to play Sivir (or what you don't understand about her)

Hello guys,
I just reached plat 4 from bronze 2 and finally broke the ceiling after going insane playing Crit Sivir with the so called "best crit builds" that are recommended on the league websites, and I found a solution.
Here is my experience, and it's probably not yours because it is well known that all the players from the League and Sivir subreddit are Diamond 4 minimum, and I'm probably wrong, but hey, you read this far so...
So... Let's start with WHY Sivir?
AA range : The only squishy champ with no dash and a 500 range (kog has the W steroid). ALL the other ADC with that range have some sort of movement abilities (Lucian/Zeri/Akshan/Samira)
Passive : Useless as fuck, anything will outrun you, nobody even knows what the Sivir passive does and for good reason, it's probably one of the worst of the game
W : Good lane cleaner, super mana expensive so you better invest in a Tear for early or be careful to optimize the waveclear
E : Good spell shield but not even the best spellshield out there. Samira is 10 times better (I freaking hate Samira) and a much better champion if you want to deal damage like it's intended
R : Shurelya but worse, at least you have the - 0.5s refresh on AA because otherwise this is a pretty terrible ult.
So you guessed it, the ONLY reason to play her is the Q spell. That thing has a HUGE range BUT it's tricky... You need to land it without touching minions AND back and forth.
Good supp can help you achieve that with CC but remember, you're in low elo so don't count on that too much obv.
This demonstration will explain how we're going to exploit that.
So what should you play?
Runes
Sorcery
Aery : Nobody is playing by the rules, and you can land aery with your W which sound like cheating, but with a champion like that you'll need some. Landing a clean back and forth Q with that rune and you will deal good damage.
ManaFlow band : Mana will be scarce, because Riot wanted to be sure nobody would be playing this champ, so you have to find solutions if you wanna keep spamming Qs into the ennemies.
Celerity : Logical considering every steroid you have is bad movespeed, at least with that you get a little bit more.
Scorch or Gathering Storm : This one depends on the meta... Korean challenger are playing Scorch to optimize the damage from Q, but I feel like the gathering storm is great in long games.
Inspiration
Magical Footwear : Again, speed has to be optimize or any toplaner with outrun you.
Biscuit Delivery : I was wondering why this rune was so important and oh boy, when you need to last hit and your nautilus support is 10 miles behind you and you take an awful amount of poke, this is a lifeline.
Shards
Attack Speed/AD/Bonus health, this one is pretty standard.
Summs : Take Flash/TP, not Ghost (your range is too short for kiting without a support). TP allows you to keep a consistent farm, go top to push the lane of your afk/typing 0/9 Yasuo top, and TP back to push your lane given up by your roaming 0/5 support. Other options are for duelist (see my point in the Build section)
Build
Alright, this is where I'm not going to make any friend.
SIVIR IS NOT A DUELIST. She never will be. Maybe if you get super fed you can compete but you'll never outdamage a Vayne/Twitch/Draven, this is not possible.
SO BUILDING CRIT AS A MAIN SOURCE OF DAMAGE WILL NEVER GET YOU ANYWHERE. At least in low elo without a duo. It's straight up impossible.
So my recommended build is... LETHALITY SIVIR.
Take Youmuu's blade first item. I swear I'm not kidding. This item is insanely worth it. You have perma out of combat ms/Active 6 second 15% ms (not decaying like your useless passive) boosted by the celerity rune (go back to lane faster, so more farm, better map presence). The lethality is great to poke bot, great damage, the ONLY issue is the lack of crit, but Riot hates crit so there is that.
Second item : AS boots, as usual nothing fancy here.
Third item: Take the Collector (Lethality AND Crit ? Sign me up!). Great passive as well to finish off opponent. Remember that your team will never let you any kills in low elo, so you have to get everything you can to land the final blow.
Fourth item is Black Cleaver, again a broken interaction, since you can apply the armor debuff with the bouncing W, you get the MS, the health to tank a bit for assassins, an overall great item for Sivir.
This is your CORE BUILD : meaning this will allow you to stand a chance against the fed enemy team, because you will be able to output damage BEFORE they had the occasion of landing everything they have to gapclose you.
You will be able to farm so much more than relying on a support to put you safe during the laning phase. (Youmuu and collector lethality will insta clear waves, even if your support afk, you will be able to give a hard time to the enemy botlane)
Since you're not relying on crit, the rest of the build can be adapted, depending on the enemy comp. Usually IE/Malmortius/RFC or PD/GA then selling boots for a final item if necessary.
Don't forget that Sivir is a LATE GAME beast, you should farm as much as possible, so when you reach late and get some kills, you'll probably need to transition to crit (since lethality falls off late), but this is not the case in most of the games decided by the 20 minutes mark.
TLDR : Don't play Sivir Crit in low elo. (ok maybe for patch 14.10 all of this will become irrelevant)
Thank you for reading through this, maybe this will convince some players to try her out, because she really feels awful with a standard build rn.
OP7
submitted by OnePete7 to Sivir [link] [comments]


2024.05.14 00:00 ClaimSalt1697 A MASTER LIST of real world tie-ins to ACOTAR: Part 2—World Map, Items, Terms & Other ✨🌙

-----------------

⚠️ WARNING: Maasverse Spoilers—Proceed with Caution ⚠️

-----------------
Part 1: Characters and Courts (sorry for those who already saw this post and now it's gone. I realized after publishing that Reddit formatting deleted a solid CHUNK of detail after the fact. Gimme a few days and I'll get it back up and published)
Part 2: World Map, Items, Terms & Other - YOU ARE HERE
-----------------

If this is the first post you've landed on, see Part 1 above for an introductory explanation to this two part post.


https://preview.redd.it/tblspn7am90d1.png?width=832&format=png&auto=webp&s=0e1c5d11b53736e3ac49b29e6734dba821f44e4e

UK + IRELAND

PRYTHIAN
A combination of Prydain, the old Welsh name for Britain, and Brython, which translates to “Ancient Britons” from Welsh.
HYBERN
A riff of Hibernia, the Classical Latin name for Ireland.

Artist of Prythian map: P-dulcis on redbubble

ADDITIONAL EUROPEAN-PARALLEL LOCATIONS

ILLYRIA
The Ancient Greeks used the term Illyria to define a region in the western part of the Balkan Peninsula. The numerous peoples who populated those areas were known collectively as the Illyrians. The region itself is quite mountainous.
THE MIDDLE
May refer to the Midlands, the central part of England, though geographically the Prythian map places the Middle central to Prythian, not central to England; with the Prythian inclusion of Scotland, the Middle on Prythian maps is located further north than the actual Midlands of England.
UNDER THE MOUNTAIN
A potential nod to the Schiehallion, a cone-shaped mountain often referred to as the center of Scotland. It's name comes from the Gaelic Sìth Chailleann, meaning "fairy hill of the Caledonians." On the southwestern side of the mountain is said to lie the well-concealed Uamh Tom a' Mhòr-fhir, a cave serving as an entrance to the underworld.
As the Schiehallion lies in the middle of Scotland (the Night Court) and not the middle of mainland UK (Prythian), the Sciehallion could instead be representative of Ramiel.
THE WESTERN ISLES
May refer to the Outer Hebrides, also known as the Western Isles, which is an island chain off the west coast of mainland Scotland. They are also sometimes known as Innse Gall, a Gaelic term meaning "islands of the foreigners/strangers" which was originally used by mainland Highlanders when the islands were ruled by the Norse.
ACOTAR role: The Prison is located in the Western Isles.
THE PRISON
Though located in the Inner Hebrides of Scotland rather than the Outer, the Prison may be a nod to Beinn Shiantaidh, which is Scottish Gaelic for "holy mountain." It is located on the western side of the Island of Jura and is the second highest peak of the Paps of Jura.
Fun fact: Pap is of Old Norse origin and means breast.
VALLAHAN
Valhalla is the hall of slain warriors in Norse mythology, located in Asgard, where those who die in combat live in peace under the leadership of the god, Odin. They are said to dwell in Valhalla until the events of Ragnarök, where they will then march out to fight in aid of Odin against the jötnar, a type of being in Germanic mythology.
ACOTAR role: Vallahan is a faerie territory located in the northwest portion of the Continent.
ADRIATA
The Adriatic Sea is located in Southern Europe and separates the Italian Peninsula from the Balkan Peninsula. It contains more than 1,300 islands.
BOG OF OORID
The Oorid Lough is a freshwater lake in the west of Ireland.
CRETEA
Crete is the largest and southernmost island in Greece.
ACOTAR role: Cretea is where Miryam and Drakon's people lived following the War.
LAPPLUND
Lapland is a geographic region in Northern Fennoscandia which covers much of the Nordic countries. It is also a province of Sweden and the largest region of Finland.
ACOTAR role: Lapplund is where the Cauldron was hidden.
ITICA
Ithaca is an island featured in the Odyssey and was the island home of Odysseus. It is also a real island in Greece. The Kathara Monastery is located in Ithaca.
ACOTAR role: Itica is one of three temples where the feet of the Cauldron were hidden.
MONTESERE
Montserrat is a mountain range near Barcelona.
ACOTAR role: Montesere is a fae territory located in the Continent's NW and is considered generally wealthy. They allied with the loyalists in the War.
RAVENNIA
Ravenna is located in Northern Italy and was the capital of the Western Roman Empire.
ACOTAR role: Ravenna is a fae territory on the Continent and allied with the Loyalists during the War.
DUNMERE
Dunmere is a hamlet in Cornwall, England.
ACOTAR role: Dunmere is a town located within the Night Court, between Velaris and the sea.
NEVA
The Neva is the fourth-largest river in Europe and is located in northwestern Russia.
ACOTAR role: Neva is one of the largest human cities on the Continent and is where the Archeron sisters' father travels to trade.
SCYTHIA
The Scythians were an ancient Eastern Iranic equestrian nomadic people who migrated from Central Asia to the steppes of modern-day Ukraine and Southern Russia.
ACOTAR role: Scythia is one of the territories of the human lands on the Continent, ruled by Queen Vassa. They are said to be a horse loving people.
ROSEHALL
Rosehall is the name of a remote hamlet in the Scottish Highlands.
Fun fact: The 2nd Duke of Westminster acquired the Rosehall estate and his mistress at the time, Coco Chanel, redecorated the interior to her own liking. Winston Churchill, a close friend of the Duke, also visited the estate.
ACOTAR role: Rosehall is mentioned in ACOFAS and is theorized to be the place where Azriel's mother resides.

AFRICA-PARALLEL LOCATIONS

THE BLACK LAND
Black Land translates from Kemet, a popular ancient name for Egypt, which is derived from the color of the fertile black soil along the cultivated area of the Nile valley.
ACOTAR role: The Black Land is a region of the continent where human slaves were ruled over by a High Fae queen. Miryam and Drakon joined the mortals in the War and freed Miryam's people by crossing the desert and eventually the sea.
THE ERYTHRIAN SEA
The Erythraean Sea, originally an Ancient Greek geographical designation, has been used as a name for the Red Sea which lies between Africa and Asia.
ACOTAR role: Drakon used his magic to split the Erythian Sea.

ASIA-PARALLEL LOCATIONS

XIAN
Xi'an is the the most populous city in Northwest China snd the second most popular tourist destination in China.
ACOTAR role: Xian is a Fae territory on the Continent and allied with the Loyalists during the War. A large majority of the Dawn Court is made of Fae from Xian, including Thesan's mother. Feyre remarks that Amren may have molded her mortal body after their peoples.
BHARAT
Bhārat is one of the two principal official short names for the Republic of India.
ACOTAR role: The Archerons lost their fortune when their father's ships sank on the way to Bharat.
RASK
May refer to Rask, a city in Iran, that serves as both capital of its county and district.
ACOTAR role: Rask is a Fae territory on the Continent and allied with the Loyalists during the War.

ADDITIONAL LOCATIONS

VELARIS
Possibly derived from the Latin vēlo*,* meaning "to veil, cover, wrap" along with "to hide, conceal" and "to clothe in." Could also derive from the Latin vēlum, meaning "to veil, curtain" and also indicates a tarpaulin acting as cover for outdoor spaces.
THE WALL
No singular reference, but the presence of a wall separating one race from another, often humans from mythical beings, is rife throughout history, mythology, and fantasy.
One from each category that has loose ties to ACOTAR: (1) Hadrian's Wall, ie the Roman Wall, a defensive fortification of the Roman province of Britannia. It spanned from coast to coast, cutting across the entire width of Northern England. (2) In Norse mythology, the Master Builder asking for the hand of the goddess Freyja as payment for constructing a wall around Asgard to defend the gods. (3) The English village of Wall in Neil Gaiman's Stardust, named after the wall separating the land of Faerie from the mortal realm, highly guarded and cautioned against for mortals seeking to pass through.
THE MOONSTONE PALACE
Romans linked moonstone to the moon goddess Diana (goddess of wild animals and the hunt) and Ancient Greeks linked it to their lunar deities Artemis, Hecate, and Selene.
SIDRA RIVER
Sidra is a name of Latin origin and means "Goddess of the stars" or "like a star."
RAMIEL
Ramiel is a fallen Watcher, a type of Biblical angel, one of the 20 Watchers that rebelled against God by mating with mortal women, therefore creating the Nephilim (Shadowhunters, anyone?). Ramiel means "God has thundered." Ramiel is sometimes conflated with Remiel, also known as Jeremiel, meaning "God shall have mercy," as is listed as one of the seven Holy Angels. He is the archangel of hope and is responsible for divine visions and guiding the souls of the faithful into Heaven.
POOL OF STARLIGHT
No plausible connection found, though there is a famous pool in Greek mythology—a pool Mnemosyne presided over in Hades, counterpart to the river Lethe. Dead souls would drink from Lethe to wipe their past lives from remembrance when reincarnated. Those who drank from Mnemosyne's pool remembered and halted their transmigration of the soul.
ATHELWOOD
Ethel (also aethel) is an Old English word meaning "noble." Athelwood can mean "noblewood."
ACOTAR role: Athelwood is Morrigan's estate located in the Night Court.
GOLLIAN MOUNTAINS
Göll is one of the named Valkyries from Norse mythology. Her name means "tumult," or "noise, battle."
ACOTAR role: The Gollian Mountains are where the Valkyries were slain during the War.
MYRMIDONS
In Ancient Greek mythology, the Myrmidons were an Ancient Greek tribe. In the Iliad, they are the soldiers commanded by Achilles. Myrmidon has also come to mean "a follower or subordinate of a powerful person, typically one who is unscrupulous or carries out orders unquestioningly."
ACOTAR role: The Myrmidons are a set of mountains serving as the border between the Day Court and the Night Court from which the Illyrians migrated.
CESERA
No direct reference found, but may allude to Caesarea, the name of numerous cities and locations throughout the Roman Empire.
ACOTAR role: Cesera is one of three temples where the feet of the Cauldron were hidden.
SANGRAVAH
No direct reference found (and I lost my mind searching for one). Closest I came to was the similarly sounding Angharad, a feminine Welsh name, long associated with Welsh royalty, history, and myth, including Arthurian legend.
ACOTAR role: Sangravah is one of three temples where the feet of the Cauldron were hidden.
GREENFIELD VILLAGE
No direct connection found, though Greenfield is the name of several villages of England.
ACOTAR role: Greenfield village is a neighboring village to where Feyre grew up and where Isaac Hale's wife is from.
WINDHAVEN CAMP
No connection found, though a separate Windhaven also appears in Tower of Dawn in the TOG series. Altun—Windhaven being the rough translation—is located in a three-peaked mountain range and is the home of Sartaq's hearth-mother and family.
Fun fact: Windhaven is the name of a science-fiction novel by George R. R. Martin and Lisa Tuttle following a group of humans who crash-landed on a foreign planet and learned to craft their own wings out of the spaceship wreckage.
THE WOLF'S DEN
No connection found, BUT fun fact: there is a named Wolf's Den castle in George R. R. Martin's A Song of Ice and Fire series (aka Game of Thrones) that now serves as a prison. "All the days were much the same inside the Wolf's Den, and any change was usually for the worse." A Dance with Dragons, Ch 29
ACOTAR role: The Wolf's Den is the name of the worst tavern in Velaris that Nesta is known to frequent.
SILVERSPRING CREEK
No plausible connection found, BUT fun fact: "Silver Springs" is a song written by Stevie Nicks, performed by Fleetwood Mac, and is so strongly ACOTAR-coded even my non-loving playlist-to-book self can't deny it. If you want more bread crumbles that SJM is a Stevie Nicks fan, "Rhiannon" and it's lyric origins have potential ties to the Rhiannon of TOG.
You could be my silver springBlue-green colors flashin'I would be your only dreamYour shinin' autumn ocean crashin'
Time cas t a spell on you*, but you won't forget me*I know I could have loved youBut you would not let me
ACOTAR role: Silverspring Creek is a stream running through Feyre's human village, near where she hunted rabbits.
STRYGA'S CASTLE
No direct reference found, but due to Stryga/the Weaver resembling a female demon akin to a vampire in Slavic mythology (see the Monster section above), it is possible Stryga's former home, before she was confined to her cottage, is reminiscent of Bram Stoker's 1897 Dracula and the Transylvanian Castle complete with three vampiric sister brides who entice men with their beauty and charm before proceeding to feed upon them.

The Night Sky

ARKTOS
Arktos, also written Arctus, means "bear" in Ancient Greek. Arktos was a centaur who fought against the Lapith spearmen. The Arktos Megale (aka Ursa Major, the Great Bear) is one of the original 48 constellations listed by Ptolemy who drew on earlier works by Greek, Egyptian, Babylonian, and Assyrian astronomers.
ACOTAR role: Arktos is one of the three regarded holy stars (the furthest left star) of the Illyrians and serves as part of the symbol for the Night Court. The echelon of Arktosian is reserved for Illyrians who survive the Blood Right but fail to reach Ramiel.
CARYNTH
May refer to Corinth, an ancient city that was one of the largest and most important of Greece, or Carinthia, the southernmost Austrian state in the Eastern Alps, noted for its mountains and lakes.
ACOTAR role: Carynth is one of the three regarded holy stars (the middle star) of the Illyrians and serves as part of the symbol for the Night Court. The echelon of Carynthian is reserved for Illyrians who scale the summit of Ramiel during the Blood Rite and are considered elite warriors.
ORISTES
Orestes (also spelled Orestes) means "stands on a mountain" and he is the subject of several Ancient Greek plays and myths concerning his madness and purification.
ACOTAR role: Orestes is one of the three regarded holy stars (the furthest right star) of the Illyrians and serves as part of the symbol for the Night Court. The echelon of Oristian is reserved for Illyrians who make it to the Ramiel during the Blood Rite but don't reach the top.
Locations not listed: A slew of various more minor locations have not been listed, including the Four Market Squares of Velaris, certain cottages and houses, and even the Ironcrest Illyrian war-camp.

https://preview.redd.it/jxxgjkfim90d1.png?width=842&format=png&auto=webp&s=00944156c7edd485265a4cad7f66c5ac8e41b31d
THE CAULDRON
There are many magical cauldrons present in various mythologies, one being the Pair Dadeni in Welsh mythology, a magical cauldron able to resurrect the dead, and the coire ansic of Irish mythology, the cauldron of the chief god of the Tuatha Dé Danann, which never ran empty.
TRUTH-TELLER
Possibly inspired by Fragarach, an Irish mythological sword known as "The Whisperer" or "The Answerer." It was the sword of Nuada, the first high king; it was said that no one could tell a lie with Fragarach at their throat and that the sword inflicting wounds from which no one could recover.
THE HARP
May refer to the uaithne, the magical harp of the Dagda, the chief god of the Tuatha Dé Danann in Irish mythology. It could control men's emotions and change the seasons.
THE MASK
In Egyptian culture, death masks were designed to guide the spirits of those mummified into the next world.
THE UNKNOWN 4th TROVE ITEM
Seen in a vision by Nesta via Lathys, which we now know to be the Horn, and may refer to the Gjallarhorn of Norse mythology, the sound of which is said to herald the beginning of Ragnarok.
ATARAXIA
Ataraxia, in Ancient Greek philosophy, was a state of calmness untroubled by mental or emotional disquiet, ie tranquility of the mind. It was considered the ideal mental state for soldiers entering battle.
ACOTAR Role: Nesta's Made sword.
GWYDION
Gwydion is a name meaning "born of the trees" and is the given name of Gwydion fab Dôn, a magician, hero, and trickster of Welsh mythology. Caer Wydion, the castle of Gwydion, was the traditional Welsh name for the Milky Way.
ACOTAR role: The Starsword and twin to Truth-Teller.
NARBEN
No direct reference found, though narben in German means "scar."
ACOTAR role: Narben is a lost sword from the Dread Trove.
OUROBOROS MIRROR
The ouroboros is an ancient symbol of a serpent or a dragon eating its own tale, first present in ancient Egyptian iconography and the Greek magical tradition, the term itself deriving from Ancient Greek. It has been used frequently and extensively throughout fantasy literature. It often symbolizes the cycle of life, death, and rebirth.
BOOK OF BREATHINGS
The Books of Breathing are a set of ancient Egyptian funerary texts that are intended to enable those deceased to continue their existence in the afterlife. It is a simplified form of the Book of the Dead.
VERITAS ORB
Veritas is of Latin origin meaning "truth." It is the name for the Roman virtue of truthfulness and in Roman mythology, Veritas is the Goddess of Truth. Universities and colleges such as Harvard use the term veritas as their motto.
SYMPHONIA
Symphonia is Greek in origin and was used to denote a variety of musical instruments.
AMARANTHA'S NECKLACE AND RING (JURIAN'S FINGER AND EYE)
Jurian's finger bone and eye, kept by Amarantha, are reminiscent of relics and reliquaries, often religious in nature. Relics typically consist of the physical remains or personal affects of a saint and the reliquary is the container that holds them.
FAEBANE
Possibly inspired by wolfsbane (aka aconite or monkshood), a poisonous flower ancient Greeks would poison arrows and bait with to hunt wolves. It is lethal and often fatal and is an oft-used plant and poison within the fantasy genre.
Fun fact: In Shakespeare's Hamlet, Hamlet himself was killed with an aconite-laced blade.

https://preview.redd.it/pjo213ymm90d1.png?width=840&format=png&auto=webp&s=de57f0ba269bd4b48b2782eb380da90a8ba2d6eb
DAEMATI
Potentially a combination of the Greek word dae (to give) and the concept of mati, labeled as "the evil eye" in Greek classical antiquity. Daemati may effectively mean "to give the evil eye."
THE WEAVER'S SONG
The Weaver's song, sung when Feyre was stealing Rhysand's ring from her cottage, is similar to "The Twa Sisters," a traditional murder ballad dating back to mid 17th century England. It tells of two sisters who travel down to a body of water where the older one pushes the younger one in. A harp or a fiddle is then made out of the murdered sister's body, which plays itself and sings about her murder.
submitted by ClaimSalt1697 to acotar [link] [comments]


2024.05.13 23:58 OliviaAtk I think my brother is a murderer and I don't know what to do. (Part 1)

I should probably give some background before I start, David is 3 years older than me, around 6'6 I think, not bad looking (fighting the sibling urge to call him an ugly bastard but I'm trying to be accurate here). unlike me he got our mom's red hair which he's always kept almost military short, he's dressed the same way since we're were kids: a colorful button up dress shirt with an ugly sweater vest over top and brown jeans.
"He wouldn't hurt a fly are you insane?" That's what I said through my grief and disbelief when when the familiar voice of my friend from my hometown Garrett Robinson, now Sheriff Robinson I suppose came crackling through my phone speaker to inform me that David was a suspect in my mother's murder.
"I'm sorry Martha, I wish I was better at comfort, and I know he wouldn't, I'm just going to ask you a couple questions and then I'll let you go."
He responded with what sounded more like pity than sympathy in every word. "Go on." I said trying to compose myself, he asked me some very scripted questions that he already knew almost all the answers to, he and David had been inseparable since middle school, people rarely said one of their names without the other, and based on my brother's Christmas cards they were still just as close.
After he hung up I heard nothing about it for the following depressing month, not even some kind of funeral service calling to ask about mom, until my wife shook me awake at around 5am to show me my ringing phone with David's name across the caller ID.
"Ahoy Mort,"
He started immediately when I answered, for the circumstances he sounded so casual, as if we just talked yesterday. (He last called me on my birthday 8 months ago) "I assume you know about Mother?" He asked "I do uhm-" I choked on a sob "Did Garrett and the police figure out who did it?" I asked after composing myself with my wife's help, "I'm afraid not, but Garry did a great job clearing my name, the neighbor's were looking at me pretty nasty for a couple weeks." He paused and breathed down the microphone like he always did between thoughts, "Anywhatsit, I've been doing all the work on the funeral and wanted to invite you and Nance, they're putting her next to Dad at Parkview cemetery next weekend. How are y'all doing by the way?"
"We're fine, and thank you, we'll be there." We talked a little longer about this and that, he apologized for not inviting me sooner and joked that he "had a lot going on" and offered his home to us for as long as we'd be in town.
I spent the morning packing up for my wife and I for the week we'd be spending at David's house and occasionally having a breakdown or 2 and we left for Tennessee at about 3 in the afternoon. I drove for the first few hours in relative silence until it started getting dark. "We should stop at a hotel" I said,
"It's only a few more hours, I'll drive the rest of the way pull over."
I silently thanked God as I was pulled over, I was incredibly tired, "thanks Hun." I said as we passed each other walking around the front of my shitty minivan. Almost immediately as she was behind the wheel she got talkative as was expected after the last few years of being together, "soooo, do you think he did it?" She asked "huh?" I said tiredly "your brother?" She clarified "Nancy!" I snapped at her "okay, okay sorry I asked."
"No it's okay." It wasn't okay, that was inappropriate but I was used to her being tonally blind at this point. "I see why they would maybe look at him for a second, he and Mom never got along-" "Ooo new lore!" she cut me off "Don't call it lore dork this is real life." I snapped "sooorrry grumpypants" she groaned, I stared at her blankly while having my bi-weekly regrets about my marriage, she glanced at me twice before adding "I'm just kidding! Please go on."
And after a few minutes I did, "I was always mom's favorite, she didn't want a boy so she was very hard on Dave." "Sounds like a delightful woman." She responded sarcastically. "She wasn't that bad, I only ever saw her get physical with him once.." "oh my! Once! What an angel!" I was starting to get upset but continued anyway "she was only trying to push him over and she was drunk." Nancy tried not to laugh but failed "good luck with that he's built like a brick shithouse!" Her phrasing made me chuckle but I was still angry, she's not wrong though, he's always been a musclehead even if he hides it well under that dumb Bill Cosby ass wardrobe.
"We're going to be staying at his house I'd rather not entertain the idea that he's a killer." I said staring out the window at nothing "that's because you're no fun." She teased, "I'm with you for your looks." I shot back "and you're a bad liar!" She responded patting me on the shoulder. I fell asleep not long after that, instead of dreams my brain just played old nearly forgotton memories, David constantly getting asked for hugs by men and women all the same when we were in highschool, they would all melt into his arms, he'd always be the one to end the hugs because they never would. Then the only time I ever saw him angry, it was right after James Morris punched me in my junior year, him and Garrett both had James virtually pinned to the bathroom door and the look on David's face was foul as he spoke words I don't remember (I never told either of them I started that fight), then mom trying to push him... He stood stoic staring at her while she shoved in vain, he didn't look angry, just unbelievably hurt.
"Babe... Martha... Cinnabon..." I awoke to my wife shaking me "nm what?" I said as I started waking up. "We're here." She said as my eyes opened to see a worn sign that said 'Welcome to Parkview' "you're gonna have to direct me to the address."
submitted by OliviaAtk to nosleep [link] [comments]


2024.05.13 23:52 IronMan1238 A Massive Custom Franchise (this is fun to me, lol)

A Massive Custom Franchise (this is fun to me, lol)
The main goal or purpose of this was I just wanted to add in some of the best Baseball players I've grown up with and I wanted to create my own ratings/abilities based on performance/analytics(numbers) over a certain period of time to see how different eras of players stack up and so I started my journey...
HUGE disclaimer - I did this for fun probably spent over 200+ hours offline researching, spreadsheeting, Googling and 100 hour-ish adding/tinkering in game. I didn't think I would ever enjoy something like this as much as I did, but man did I get some immense enjoyment and dopamine spikes partaking, ha. That being said AGAIN this is all just for fun and I tried to rely just on the numbers I've captured and biases aside; SO if you think someone is better than x or if you think this is wrong good for you. I'm just trying to share my experience because none of my friends wanna play with me, haha.
I started by grabbing all my favorite nostalgic players ie Barry Bonds, Strawberry, Thome, Griffey Jr, ARod, Derek Jeter, Greg Maddox, Chipper Jones, Sammy Sosa, Mark McGwire, John Smoltz, etc. After this I just started going through MVPs and All Stars over the last 50 years just to see who was this shit and who wasn't (tried to stay away from 1 hit wonders). I wanted to keep it somewhat narrow, but tried to grab like the best 15 players from each position give or take.
Batters - Main Tab
Pitchers - Main Tab
I started by grabbing about 5-10 or all years of a players main stats categories from FanGraphs:
  • Batter things like = HR, R, RBI, SB, BABIP, AVG, OBP, SLG, wRC+, ISO, wOBA, WAR
  • Pitcher things like = W, L, ERA, SV, K/9, BB/9, FIP
  • Fielding things like = DRS, UZR, Def, ARM(C and OF)
After this I had to figure out how to compare players of different eras that didn't have some of these stats categories above. Some stats categories worked great while others meh, but I'm not trying to waste a ton of time(only like weeks of doing this, ha).
Batter - Actual Stats
So after entering these years(rows) of data for each player into a Excel Spreadsheet I setup many formulas to give me an idea of what was high, avg and low for each stat category I wanted to capture. Example - I took a few of the best years Barry Bonds and Babe Ruth had and figured out what their ISO, wOBA, wRAA, wRC+, Off, BABIP, AVG, BsR, SBs(for speed) was.
(I did the same concept for Pitchers trying to assign different stat categories to ability points ie K/9/FIP = Velocity, BABIP/FIP = Junk, B/9, FIP = Accuracy... Pitchers were much harder to find good stat categories for comparison so take it as it is.)
(Fielding was also difficult, but I found a few stat categories like DRS, UZR, Def, Arm(for both OF and C) that were good at comparing each other and by positions. Then with a little more research on who was winning Glove Gloves, who was throwing people out from the OF, who had cannons, C throwing out baserunners, etc. I was able to get a good idea on how to match my stat categories/ability points to this. I also did the same for Batters/Pitchers, but I will get more into that when I talk about traits below.)
Obviously these stat categories for Barry Bonds and Babe Ruth were all incredibly high for their best years so I had to figure you how to compare others to this, so that is where I got an avg stat category number for each for all players + every year they played.
I created a sliding scale that started with that avg stat category number of that specific stat category equaling 50 ability points. Then I would assign a specific value that would increase/decrease it incrementally to give it a 0-99 ability point value ie ISO for both these players were so high it didn't make sense for those to be max on the sliding scale so sometimes players were wayyy above the max value so it is what it is. I wanted to grab more categories that I could apply to each of the main abilities points ie Power, Contact, Speed, etc. to average this out.
ISO Table
I ended up making 5 different stat categories for Power, 3 for Contact and 2 for Speed. I would say this isn't perfect, but it was fun. Pitching was 2 for each Velocity, Junk, Accuracy. Fielding was 3 for Fielding and a combination of things for Arm depending on your position ie IF, OF and C.
After this I created a Pivot Table with a few more formulas to grab all the Seasons that would be qualified ie Batters had a PA minimum and Pitchers had an IP minimum.
Batters - Pivot Table
And then after this I had my main tabs for Batters/Pitchers that were just a simple ArrayFormula to go grab the best 5 Seasons/years for each ability point category(you can refer back to the Batters/Pitchers - Main Tab Screenshots to see that). I experimented with many different numbers for Seasons/years that would be included, but felt like 5 was the most fair or if at least anything created a little space in-between players.
So my last step was going through all these Batters/Pitchers and doing a few double checking of data points ie researching/Googling best OF/C/IF arms in Baseball, best Pitchers, best CF, LF, etc., best fielders in those positions, clutch players, most RBIs, SBs, HRs in a single season to see if my numbers made sense with what people were saying. After some small adjustments to make those make sense I had my ability points.
So I took this step above also to figure out who was going to get what Trait wise. I looked for Clutch, RBI Hero, Stealer, Elite 4F, Specialist or any Trait that I felt like matched what that player was known for. This is probably the most subjective part and sometimes I just gave them something if they were a top player in that ability point category ie 90+ Power, 90+ Speed etc. I wasn't stingy with these traits either I pretty much gave everyone 2 albeit the strong traits to the better players.
If they weren't an already created Legend I made sure to try to create their look based on a quick Google search of there most ridiculous features ie hair, beefy/ripped, ridiculous batting/pitching stance. I also prefer the announcer says a name rather than just putting in their name via text ie Wade Boggs is Wade Biggs; Derek Jeter is Derek Jeterson.
Examples of Players
I guess last thing would be I created a 32 Team League with some of the already created teams from SML and Legends League and then created a few others I just liked Mascot wise. I picked a funny State and actually divided up Teams based on Regions and tried to match a good Stadium for each.
Created/Generated Teams:
  • Michigan Dive Bombers
  • North Dakota Spiderbears
  • Maine Torpedoes
  • Kanas Dirt Dogs
  • Utah Divine
  • Hawaii Bottlenoses
I think in total of the 800 Players needed for a Franchise:
  • 484 are from the original SML
  • 220 created or updated Legends - 6 Teams of Batters, 4 Teams of Pitchers
  • The rest are either created FAs or 1 offs from Legends Teams
Teams - In Game
Team Names + Stadiums + Misc
I've set it up also so I can add in Players pretty easily(added Acuna Jr and updated Judge, Ohtani 2023 Season/year) just put in the years you want calculated on the stats tab and add them to the main tab and the formulas do the rest!
Hope at least 1 person enjoys! haha. Since I've finally finished I've been running shuffle draft modes constantly so much fun!
submitted by IronMan1238 to SuperMegaBaseball [link] [comments]


2024.05.13 23:35 Potential_Mind_1866 Repost - linking to original thread. Post was accidentally removed by mods

Drake has made well over $200 million dollars off of his fans' gambling losses which we can easily assume are over $6 billion spent.
I posted yesterday interested to see what people think Kendrick should talk about if he drops again on Drake.
There is something I really want him to break down - Drake's involvement with a website that
  1. Pays him $100m+ annually since 2022
  2. He participates in public engagement media with, knowingly encouraging minors to gamble.

What is this?

(Overall scope of this website)
This website was officially formed in 2017 (7 years ago) for online crypto gambling. There was basically no verification at the very beginning of their launch, and to this day they have very, very flimsy protocols to identify/verify age of their players.
Processing img zeqh1xygz3zc1...
Here are some dates and numbers relating to how many bets had been placed on the platform
In the 14 months leading up to January 2022, 39 Billion bets were placed on the website. 21 Billion of these bets came after trainwreckstv became affiliated.
I don't want to go into trainwreckstv. If you become interested in him, you can watch coffeezilla's video (coffeezilla 360 million dollars)
Some more numbers
Year Bets Placed on the Website
2021 + 2 months 39,229,581,015
2022 62,418,061,486
2023 68,701,192,678
This website reported $2.6 billion in gaming revenue in 2022. Gaming revenue is the total amount wagered on the site minus the total amount paid out to players.Check footnotes for wagered
If you'd like to get further into the numbers...Check footnotes for house edge While some exceptions exist, classic table games typically have lower house edges (1-3%) than progressive jackpot slots , typically the games with the highest house edges (5-15%). Video slots sit somewhere in the middle (4-5%). ...and we take an completely rough, VERY generous, estimate that people are running on about a 3% house edge on average (it is likely much higher than this.)Check Footnote to see what house edge is (bottom)then we can approximate of the $86 billion that was wagered in 2022 on this website, $71 Billion was wagered while Drake was involved in 2022.

Drake's Involvement

Drake has been involved with this website for over two years, being paid NO LESS THAN $200 million for literally just being a poster boy. This is MOST LIKELY not including what he is paid for his streams (which appear to show him placing millions of dollars on single roulette spins). He is probably also given an amount to wager on his own as he, himself, is a gambling addict.
Why do they do this? How do they even have the money for this? Look at the numbers above, they are making an unbelievable fortune off of this and it's because of creators like trainwreckstv and Drake.
There are hundreds of affiliated creators operating through streams and youtube with communities of underage gamblers, a group that is trending up with gambling addictions. Each of these creators tend to make 3%-10% of affiliatesCheck footnotes for affiliates on their community member's deposits.
Casinos are able to pay these dividends because they are making multiples of what these collaborators are making. Why else would they do it?

Why is this bad

These are children gambling on these sites. I have solid evidence of a user having wagered over $100,000 om this website without EVER having been verified for any age, ID, proof of address. NOTHING.
I have researched by going through multiple communities speaking to gamblers who were gambling for years by the time they turned 18 (among others of course). I do not have a large sample size, but my sample is just a few small gambling communities among hundreds of similar, larger and much larger communities.. I believe to be a largely unbiased sample (I know that sounds like an oxy moron "I believe it is unbiased" lol, but you know what I mean)
I have not performed interviews, just mostly got numbers from people. I'm sure many would come forward if asked though.

In conclusion, we can easily assume Drake has made well over $200 million dollars off of his fans' gambling losses which we can easily assume are over $6 billion.

I cannot stress this enough, these are such light numbers. It is probably much more, and the only defense Drake probably has is that he spent it all or lost it gambling too.
THIS IS ALL SOURCED INFORMATION. ASK ME FOR ANY PROOF AND I WILL POST IN COMMENTS.
Footnotes
submitted by Potential_Mind_1866 to DarkKenny [link] [comments]


2024.05.13 23:28 AlfrescoDog The Great Wall and Wall Street: Become a Better Trader by Understanding the Perils of 🇨🇳 Chinese Companies on 🇺🇸 U.S. Exchanges

The Great Wall and Wall Street: Become a Better Trader by Understanding the Perils of 🇨🇳 Chinese Companies on 🇺🇸 U.S. Exchanges
⚠️ Attention all traders and holders of Chinese stocks: You should read this if you don’t know what a VIE is. Sure, most of you will be repelled by the great wall of text here (so many words!), but you might want to keep this post nearby.
Hello. You are aware that Wall Street’s bustling bazaar hosts a veritable Forbidden City of Chinese companies draped in ticker tape rather than silk. Today, I will provide background and data on all allowed Chinese companies listed on three of the largest U.S. stock exchanges: New York Stock Exchange (NYSE), Nasdaq, and NYSE American.
I should note that a bustling troupe of 26 national securities exchanges are registered with the SEC in the United States. Most are owned by the Nasdaq, NYSE, or the Chicago Board Options Exchange (CBOE).
Nonetheless, based on data from the World Federation of Exchanges as of August 2023, the NYSE and Nasdaq were the top two exchanges behemoths of the global financial stage, accounting for 42.4% of the total $110.2 trillion in valuation traded across 80 major global exchanges.
🖼️ I had a photo of Wall Street to add here, but I'm only allowed to include one attachment.
2022 vs. 2023
According to the U.S.-China Economic and Security Review Commission, as of January 8, 2024, there were 265 Chinese companies listed on the three U.S. exchanges, with a total market capitalization of $848 billion. That valuation is down from a year prior—January 9, 2023—when a slightly lower 252 Chinese companies were tracked, but they represented a total market capitalization of $1.03 trillion.
Since January 2023, 24 Chinese companies have entered the spotlight of the three U.S. exchanges, raising $656 million in combined initial public offerings (IPOs). On the other hand, eleven Chinese companies have folded their tents and delisted.
China Securities Regulatory Commission
The American stock exchanges witnessed a springtime bloom of Chinese IPOs in the first quarter of 2023. However, this listing activity came to an abrupt halt as the clock struck March 31, 2023.
Why? The China Securities Regulatory Commission (CSRC) implemented a revised approval process for companies going public overseas.
I won’t get into the details, but China has rules to cap foreign investment and ownership in sectors deemed strategic, such as technology. In the past, those regulations have driven several Chinese firms to the legal gymnastics of a Variable Interest Entity (VIE) structure—a clever contrivance that allowed them to leapfrog domestic constraints.
However, under the revised review mechanism, every company, regardless of its corporate ownership structure, must now bow before the China Securities Regulatory Commission (CSRC) to register its intent to list overseas.
🖼️ I had a photo of the CSRC building to add here, but I'm only allowed to include one attachment.
The gatekeeper
Therefore, although the CSRC touted this regulation as a necessary measure for enforcing regulatory compliance and preventing fraud (which is true), it also helps regulators act as gatekeepers poised to block any proposed listing they deem poses a risk to their national security or jeopardizes China's national interests.
This process is wide-ranging. For instance, it includes an evaluation of the company’s safeguards against disclosing what the Chinese Communist Party considers potential state secrets. But we’re not talking about top-secret black-ops projects meant to be hidden from international oversight committees. No… any company that collects personal information on more than one million users requires stern data security review mechanisms for its cross-border data flows.
For perspective, TikTok has over 150 million users in the U.S. alone and is not subject to the same scrutiny from the Western nations.
Currently, the CSRC approval process is reportedly taking upward of six months.
Audit inspections and investigations in China
You’re probably unaware of the HFCAA, so let’s start there.
The Holding Foreign Companies Accountable Act of 2020 (HFCAA) is a law that requires companies publicly listed on stock exchanges in the U.S. to disclose to the United States Securities and Exchange Commission (SEC) information on foreign jurisdictions that prevent the Public Company Accounting Oversight Board (PCAOB) from conducting inspections.
That law laid down a stern ultimatum: If Chinese authorities kept obstructing the Public Company Accounting Oversight Board (PCAOB) from inspecting audit firms in China or Hong Kong for three consecutive years, the companies audited by these entities would face a ban from the bustling arenas of the U.S. exchanges.
Basically, either China allowed the PCAOB to inspect the audit firms, or the companies had to change to another auditing firm within three years.
Then, as 2022 waned to its final days (literally, on December 29), President Joe Biden signed a Consolidated Appropriations Act, which contained a provision that will tighten the noose, shortening future timelines from three consecutive years to only two.
Once they looked under the rock
Finally allowed to conduct full investigations of audit firms in mainland China and Hong Kong after over a decade of obstruction, the PCAOB announced the findings of its first round of inspections in May 2023, identifying deficiencies in seven of eight audits conducted by the auditing firms KPMG Huazhen and PricewaterhouseCoopers (PwC) Hong Kong. Audits of Chinese Companies Are Highly Deficient, U.S. Regulator Says
On November 30, 2023, the PCAOB announced fines against three audit firms in China, totaling $7.9 million for misconduct. For perspective, that number included the second and third-largest fines ever doled out by the PCAOB.
Why were the fines so bad?
Those sneaky Chinese accountants
Imagine a gaggle of accountants in the far reaches of PwC China and Hong Kong applying for a U.S. auditing curriculum. But alas, these foreign accountants find the U.S. auditing training tests a trifle tedious, so someone came up with the answers and decided to pass them around like a secret note in a schoolroom.
From 2018 to 2020, over 1,000 of these busy bees completed their U.S. auditing online exams by copying the answers from two unauthorized apps with a fervor that would make a gossip columnist blush.
When confronted with the evidence, PwC China and PwC Hong Kong response: 🤷‍♂️
And let me remind you, this happened late last year. Both firms are expected to provide reasonable assurance that their personnel will act with integrity in connection with internal training and to report their compliance to the PCAOB within 150 days—April 2024.
🖼️ I was planning on using an AI-generated image of Chinese accountants cheating, but I'm only allowed to include one attachment.
State-owned enterprises
According to the U.S.-China Economic and Security Review Commission, this graph represents the total market capitalization of Chinese companies listed in the three U.S. exchanges.
Market Capitalization of Listed Chinese Companies
The number of listed companies has stayed at around 260. However, all Chinese state-owned enterprises (SOEs) have delisted themselves from U.S. exchanges, most of them soon after the PCAOB announced it had secured complete access to Chinese auditors’ records.
Variable Interest Entities (VIEs)
Most traders—and that means you—are unaware that 166 Chinese companies currently listed on the three major U.S. exchanges use a VIE structure.
As of January 8, 2024, these companies have a market capitalization of $772 billion. For perspective, that represents 91% of the total market capitalization of all the Chinese firms listed on the three major U.S. exchanges.
What the hell is a VIE?
It is a complex corporate structure that grants shareholders contractual claims to control via an offshore shell company without transferring actual ownership in the company.
A Variable Interest Entity (VIE) is a bit like a riverboat casino’s cleverest trick, allowing a company to sell its chips on a foreign table without ever letting the players hold the cards directly.
A VIE is a structure used primarily by companies that wish to partake in the financial streams of another country (the U.S. exchanges) without breaking local laws (Chinese laws) that prevent full ownership.
Remember, Chinese companies structured themselves as VIEs to circumvent China’s restrictions—not U.S. restrictions—on foreign ownership in industries the CCP deems sensitive.
Therefore, when you hold stock in one of these Chinese companies, you’re not officially holding any actual ownership in the company. Because if you did, then that company could be breaking Chinese restrictive caps on foreign investment and ownership.
That’s why they set up a façade, or a legal entity, that controls the business on paper, but the true power and profits are funneled back to the company pulling the strings.
Granted, it’s not as shaky as asking a random stranger to hold your shares, but it is crafty, and you should be aware of the risks.
Wait. What are the risks?
You need to understand that there’s a shadow of potential risk looming. Potential. Now, don't mistake me for the town crier of doom; I'm not proclaiming that the sky is falling on these shares. Nor am I declaring that disaster is certain for Chinese stocks.
What I am pointing out, however, is the presence of a risk—a subtle beast that might just catch you off guard if you remain unaware.
And let’s face it: Most of you are completely oblivious to these issues.
There are two sides here: 🇺🇸 & 🇨🇳
🇺🇸
Since July 2021, the SEC has imposed additional disclosure requirements for Chinese companies using a VIE to sell shares in the U.S. These requirements include greater transparency about the relationship between the VIE and its Chinese operating companies.
In summary, the SEC aims to push VIEs toward the company behind them to offer more clarity on U.S. investor ownership in the Chinese operating company.
🇨🇳
On the other side, Chinese companies that list overseas using a VIE were not required to register their listings with the CSRC, as the VIE is not considered a Chinese company under China’s law. This is the reason VIEs were used in the first place.
However, as I mentioned earlier, after March 31, 2023, the CSRC established requirements for all new Chinese companies to register and receive permission before going public overseas—even those planning to use VIE structures. That’s why there was a boom of Chinese IPOs before that deadline.
Granted, on September 14, 2023, a Chinese auto insurance platform became the first company that received the elusive blessing of the CSRC to list, and it did so using a VIE arrangement, breaking the long, dry spell that had plagued Chinese IPOs when she listed on the Nasdaq four days later.
However, even though VIEs received some sort of recognition from the CSRC, the VIE corporate structures still hold dubious legal status under China’s laws. Remember, VIEs purpose is to avoid being considered a Chinese company under China’s laws.
So… do you see the potential risk here?
Umm… No, I don’t get it.
Think about it. Either country could potentially increase regulations for VIEs, but if the SEC forces them to be more transparent, the VIE would not be able to circumvent China’s restrictions. That’s one risk.
Also, at some point, China’s CSRC might question whether it’s appropriate to recognize a corporate structure that was created to circumvent its laws.
Which leads me to this: What’s keeping the CCP from deciding to start reigning in those VIEs?
The answer is simple: They’re not in a hurry to do so because if misfortune should befall, it’ll be the foreign investors who’ll see their assets deflated like a punctured balloon.
🖼️ I would've added a nice image or two by now, to balance all the text and make this more appealing, but I'm only allowed to include one attachment.
If a VIE-listed company goes private at a lower valuation, businesses fail, or there’s a valuation discrepancy, the enforceability of a VIE’s contractual arrangements is unproven in Chinese courts. With VIE-listed companies, foreign investors’ recourse in the Chinese legal system is as elusive as a catfish’s whisper.
Yeah, but that’s unlikely…
Sure. Of course, I’m not saying every Chinese stock will have these issues. But it can happen. And it has happened.
The unlucky case of Luckin Coffee
Due to the lack of compliance with international audit inspections, Chinese corporate financial statements’ reliability for valuation and investment is not assured.
Such is the case of Luckin Coffee. In a bold bid to capture Wall Street’s hearts and wallets, Luckin Coffee showed up dressed in finery, flaunting alluring figures of revenue, operations, and bustling customer traffic.
At her grand debut, the stock sashayed onto the Nasdaq at $17, swirling up a storm of interested buyers to the tune of $561 million in capital.
For a fleeting moment, Luckin shimmered like a star over the financial firmament, boasting a market capitalization that soared to a heady $12 billion, with shares peaking just over $50.
Ah, but as the adage goes, ‘Truth will out.’ And out it came—the revelation of those embroidered numbers caused the company's stock to plummet like a stone tossed from a bridge, leaving a wake of investor losses and culminating in a disgraceful delisting from Nasdaq 13 months after her debut. Luckin Coffee Drops Nasdaq Appeal; Shares to Be Delisted
🖼️ I would've added an AI-generated image of a cup of Luckin Coffee jumping from a bridge, but I'm only allowed to include one attachment.
Well… but that won’t happen to me…
Uh-huh. On April 2, 2020, after announcing that employees—including its chief operating officer—falsified 2.2 billion yuan (about $310 million) in sales throughout 2019, Luckin's shares nosedived -80%.
This is from one of you unluckin bastards: I've lost 240k on Luckin Coffee, all my life savings. Now I'm broke af.
I’m sure many of you might reckon yourselves immune to a similar debacle since you think you’re smart enough to use stops to escape any runaway losses. It's time to wake up and smell the Luckin coffee. Chinese news catalysts often strike like lightning at night, and the stops you set under the sun cannot shield you from storms that explode in the moonlight. Dumbass.
Chinese regulators can be mercurial
Even though the PCAOB is currently able to perform its oversight responsibilities, concerns remain around the possibility that Chinese regulators might backtrack, potentially clamping down once again on the PCAOB's ability to access audit firms and personnel across mainland China and Hong Kong.
If that happens, the PCAOB can quickly declare a negative determination. HOWEVER, this action would only start the countdown under the HFCAA, giving U.S.-listed Chinese companies a window of TWO years to secure services from an auditor in a compliant jurisdiction or face a trading ban. That’s it.
Of course, within that time, Chinese regulators could agree once again to allow access to the PCAOB, thus resetting the two-year countdown without significant consequences.
What lurks in the shadows
Although the risk of PCAOB non-compliance looms over these financial engagements, it is the ghost of potentially misconstrued—or, let's say, creatively presented—earnings reports coming to light that should scare you most. Or, on the flip side, present the biggest opportunity.
I believe it is possible that there are several ghosts out there—ghastly financial figures dressed up a tad too finely—lingering in the shadows, unchecked and unchallenged. If they’re found and unveiled under the harsh spotlight of scrutiny, the fallout would be immediate and severe, leaving investors scrambling.
And if that happens, it’s not about diamond-holding through the plunge since the company might opt (or be forced) to delist from the U.S. exchanges.
🖼️ I would've added an AI-generated image of an attractive young Chinese ghost woman, implying both the allure of Chinese stocks, but also the risk of getting closer. However, I'm only allowed to include one attachment.
You need to understand a crucial concept. Many traders believe that if a company messes up, plunges, and gets delisted, it means the company is basically over—dead. But that’s not the case here. A delisting does not equal death.
I mean, Luckin Coffee is still out there, alive and kicking.
16,218 stores and counting, covering 240+ cities across China.
You would think that a company like that would not be able to cheat on its balance sheet. Yeah, just like you would think PwC China would notice 1,000 accountants cheated their way through the U.S. auditing curriculum.
🖼️ I would've added an AI-generated image of a Chinese accountant dabbing like a boss for getting his cheated accounting diploma, but I'm only allowed to include one attachment.
So… is it too far-fetched to believe more ghosts might come to light, now that the PCAOB can supervise the numbers?
I mentioned a flip side since you could specialize in tracking everything the PCAOB does. If you can get a whiff about increased auditing on a certain company, you might decide to play a short position in anticipation of a potential ghost coming to light. Be warned, though, that it’s not as if they tweet out which companies they’re auditing.
If I were to do it, I would research and join whatever digital saloon young Chinese ledger-keepers convene in. Perhaps I’d stumble upon a post by SumYungGuy or another pleading for advice on how to parley with the PCAOB Laowai making a fuss over his figures. The poor lad's in a pickle, you see, since he cheated the exam and doesn’t know squat.
Methodology
For the purposes of this table, a company is considered Chinese if:
  1. It has been identified as being from the PRC (the People's Republic of China) by the relevant stock exchange;
  2. It lists a PRC address as its principal executive office in filings with the SEC; or
  3. It has a majority of operations in the PRC, including a company structured offshore but whose value is ultimately tied through a relationship in the PRC.
⚠️ Some Chinese companies that use offshore corporate entities hide or do not identify their primary Chinese corporate domicile in their listing information. This complicates tracing, making it difficult to guarantee that this list captures all Chinese companies registered offshore.
I should also point out that this list does not include companies domiciled exclusively in Hong Kong or Macau.
⚠️ Remember, this list only considers Chinese companies listed on three of the largest U.S. stock exchanges: New York Stock Exchange (NYSE), Nasdaq, and NYSE American.
Oh, and btw, this isn’t a list I came up with. This info was compiled by the U.S.-China Economic and Security Review Commission. It’s their methodology and list.
Since the majority is a VIE, I’ve marked the ones that are not registered as a VIE with an asterisk (*). This is determined using the most recent annual report filed with the SEC. A company is judged to have a VIE if:
  1. It explicitly describes using a VIE to conduct all or part of its business operations in China, or
  2. It describes a subsidiary in which it has no direct equity interest but relies on contractual arrangements to exercise control and receive economic benefits from its operations in China.
⚠️ For companies that have been listed for less than a year, information contained in the company’s most recently updated investment prospectus, as filed with the SEC, is used instead.
Chinese companies listed on U.S. exchanges
Companies are arranged by the size of their current market capitalization. All companies utilize a VIE corporate structure, except those marked with an asterisk (*).
BABA Alibaba Group Holding Limited PDD Pinduoduo Inc. NTES NetEase, Inc. JD JD.com, Inc. BIDU Baidu, Inc TCOM Trip.com International, Ltd. TME Tencent Music Entertainment Group LI Li Auto BEKE KE Holdings BGNE BeiGene * ZTO ZTO Express (Cayman) Inc. YUMC Yum China Holdings Inc. EDU New Oriental Education & Technology Group, Inc. HTHT H World Group Limited * NIO NIO Inc. YMM Full Truck Alliance Co. Ltd VIPS Vipshop Holdings Limited TAL TAL Education Group LEGN Legend Biotech * MNSO Miniso * BZ Kanzhun Limited XPEV Xpeng BILI Bilibili Inc. IQ iQIYI, Inc. HCM HUTCHMED (China) Limited * ATHM Autohome Inc. QFIN Qifu Technology RLX RLX Technology LU Lufax ATAT Atour Lifestyle Holdings * WB Weibo Corporation ZLAB Zai Lab Limited * ZKH ZKH Group Ltd * YY JOYY Inc. GOTU Gaotu Techedu, Inc. MSC Studio City International Holdings Limited * GCT GigaCloud Technology Inc GDS GDS Holdings Limited ACMR ACM Research, Inc. * HOLI Hollysys Automation Technologies, Ltd. * FINV FinVolution Group JKS JinkoSolar Holding Co., Ltd. * DQ Daqo New Energy Corp. * MOMO Hello Group Inc. CSIQ Canadian Solar Inc. * EH Ehang TUYA Tuya Inc. NOAH Noah Holdings Ltd. HUYA HUYA Inc. KC Kingsoft Cloud YALA Yalla *
These are only 51 of the 261 Chinese companies currently listed on the major U.S. exchanges to comply with rule three. I kept the market cap minimum at $750M to allow for some wiggle room.
I mentioned earlier that the U.S.-China Economic and Security Review Commission had 265 tickers, but that was on January 8, 2024. Since then, three companies have been acquired, and the other one has voluntarily delisted.
As you can confirm, the vast majority is structured as a VIE.
I was going to include charts to illustrate how several Chinese stocks—aside from the ones with the biggest market caps—tend to display sudden rallies, followed by after-hours reversals. It is important to recognize them, whether you want to capitalize on them, or avoid them entirely. But I can't add any more attachments, so...
Besides, it's unlikely that many of you have even read this far without images.
Have a good day.
submitted by AlfrescoDog to wallstreetbets [link] [comments]


2024.05.13 23:26 escapehatch The Ultimate Skill Monkey

I wanted to make the ultimate BG3 skill monkey, and this post is the best I’ve been able to come up with so far. I’m looking for feedback and any ideas I’ve overlooked.
[I try not to spoil anything with this post, but you may be able to infer some things from the names of abilities or items I mention, so proceed at your own risk, I guess]
This build gets proficiency in every single skill, expertise in 13 skills, and ends the game at 19 STR, 20 DEX, 8 CON (lol), 17 INT, 18 WIS, and 20 CHA, and can do it all while being a useful support character in combat (you’re going to want someone else in the party to be your carry). In addition, they can buff their own skill checks with Guidance or Enhance Ability, and get 1d10 Bardic Inspiration and/or Guidance or Enhance Ability from a party member. With this character, the vast majority of your consequential skill checks will be made at advantage with a +12 flat bonus and at least 2d4 added on top of that.
I make a few choices that may seem suboptimal at first glance, but I actually think are optimal because I value expertise very highly (this is basically an exercise in seeing how many skills I can get expertise in at once), but don’t value Reliable Talent as much. Scroll to the bottom of this post for my treatise on why Reliable Talent isn’t as good as Expertise in BG3.
If you prefer Reliable Talent, then a Githyanki Rogue 11/Cleric 1 will be a great skill monkey. But I posit herein that it will not be The Ultimate Skill Monkey. The Ultimate Skill Monkey would have Proficiency in every skill and Expertise in every skill possible, and only miss it on the least consequential skills.
How do I do it? With Knowledge Rogue 6, Bard 4, Cleric 2.

Ability Scores

Start 8, 16, 12, 8, 14, 16. As you get certain items, buffs, and feats you’ll respec to slowly dump that CON into other key stats. At the endgame you could use the CON necklace at the expense of your WIS.

Leveling Steps:

Level 1:
Proficiencies: Stealth, Perception, Deception, Insight
Expertises: History, Sleight of Hand, Persuasion
Level 2:
Class: Knowledge Cleric (Arcana and Religion proficiency and expertise, Guidance)
Proficiencies: Stealth, Insight, Perception, Deception
Expertises: History, Arcana, Religion, Sleight of Hand, Persuasion
Level 3:
Cleric 2: Knowledge of the Ages WIS (Animal Handling, Medicine, and Survival Proficiency)
You can use tricks to get the Shapeshifter’s Boon ring this early without risking the cow or Dammon in future acts (attack the cow with mage hand, then offer to bribe it to apologize, which opens up the trade window where you can buy the ring). I’d also recommend you get the Whispering Promise ring off Volo and start applying it with this character to buff your carry. You can also pick up the Warped Headband of Intellect, which amounts to a +4 to all INT-based skill checks for the rest of your career.
Proficiencies: Stealth, Insight, Perception, Deception, Animal Handling, Medicine, Survival
Expertises: History, Arcana, Religion, Sleight of Hand, Persuasion
Level 4:
Bard 1
Level 5:
Bard 2
Around now is when most people can get Hag’s Hair. With Hag’s Hair you can respec to re-optimize your key Ability Scores and eventually get DEX to 20, but if you want to save HH for your carry, you can also skip Khalid’s gift and just make your +2 WIS ASI into a +1DEX +1 WIS and accept the 1 point loss on WIS-based skill checks in the final build.
Level 6:
Lore Bard 3 (Acrobatics, Investigation, and Nature proficiency, and Insight and Perception Expertise, and you can now cast Enhance Ability)
If you haven’t already, go get The Graceful Cloth from Esther and put it on, for permanent +1 to your DEX skill checks and permanent advantage on them as well, for the rest of the game! You can also get the Club of Hill Giant Strength and Titanstring Bow now, which will simultaneously boost your Athletics checks by 5 and allow you to do competent attack damage when you’re done buffing your carries.
Proficiencies: Stealth, Deception, Animal Handling, Medicine, Survival, Acrobatics, Investigation, Nature
Expertises: History, Arcana, Religion, Sleight of Hand, Persuasion, Perception, Insight (bold means it just came off the proficiencies list because expertise got added)
Level 7:
Bard 4: feat: Actor (+1 CHA, Performance and Deception proficiency and expertise)
Respec to accommodate the +1 CHA and to replace Deception at Rogue 1 with Athletics
Proficiencies: Stealth, Animal Handling, Medicine, Survival, Acrobatics, Investigation, Nature, Athletics
Expertises: History, Arcana, Religion, Sleight of Hand, Persuasion, Perception, Insight, Deception, Performance
Level 8:
Rogue 2
Around now you’re getting into Act 3. Choose to become ugly so you get proficiency and expertise in Persuasion, Deception, and Intimidation, allowing you to respec out of those skills in your build (picking up redundant Medicine proficiency at Cleric 1 and Investigation expertise at Bard 3).
Proficiencies: Stealth, Animal Handling, Medicine, Survival, Acrobatics, Nature, Athletics
Expertises: History, Arcana, Religion, Sleight of Hand, Persuasion, Perception, Insight, Deception, Performance, Intimidation, Investigation
Level 9:
Rogue 3 (subclass doesn't matter to me, pick your favorite)
Around now you can get Khalid’s Gift, an amulet that can increase your WIS by 1. It’s not required, but if you want to really max your skil checks, it does allow you to break past another WIS threshold without giving up another important skill check ability score.
Level 10:
Rogue 4 (feat: +2 WIS, or stats of your choice)
Somewhere around now you’ll be ready to access The Mirror of Loss, which, with a little planning/respecccing/save scumming can get you +1 CHA and +2 to another stat. If you don’t/can’t scum or don’t want to put in the effort, you can adjust your ability scores down accordingly.
Level 11:
Rogue 5
Level 12:
Rogue 6 (Stealth and Acrobatics Expertise)
Proficiencies: Animal Handling, Medicine, Survival, Nature, Athletics (final count: 5)
Expertises: History, Arcana, Religion, Sleight of Hand, Persuasion, Perception, Insight, Deception, Performance, Intimidation, Investigation, Stealth, Acrobatics (final count: 13)

Gear:

Almost all of the gear is available in Act 1!

Combat Strategy

There are a lot of options here, but I think the optimal thing is probably to either pre-cast or use your first action to cast Bless on 3 party members. Then on future turns use your BA to apply a weapon oil that will buff the fire damage from your Cleric, then use an Arrow of Many Targets to apply it (in less consequential fights you can conserve resources with a different weapon coating and cheaper trick arrow).
At any point in the fight, use Healing Word or just throw potions at people to apply Bless to the 4th party member with Whispering Promise, or to apply Bless to anyone without actually casting it.
Titanstring counting multiple times on trick arrows, plus sneak attack, and enemies will actually notice that you’re hitting them. And, more importantly, you're providing buffs that are relevant in combat throughout the game.

Party Comp:

Member 2: Monk
You may have noticed that while this Ultimate Skill Monkey covers an extraordinary range of skills and is competent in all of them, there are two skills I didn’t get expertise in that, from time to time, there will be pretty important checks you’ll want to pass, and often they’ll be passive: Athletics and Survival. You also need a strong carry to compensate for your relative combat weakness. Enter the overpowered Tavern Brawler Open Hand Monk/Thief.
Karlach and Wyll both start with Survival proficiency from their backgrounds and Athletics is a Rogue skill, allowing you to spend your 2x Expertise at Rogue 1 on Athletics and Survival.
Then use STR elixirs so you can pump WIS (which you’ll want to do by Act 3 anyway due to Boots of Uninhibited Kushigo), and now you’ve got someone who will spot every buried treasure and can turn valve wheels like a pro. Oh, and also does inconceivably devastating single-target damage.
Member 3: Bard
No skill monkey is complete without a separate bard to give them Bardic Inspiration. I prefer the 10/1/1 Swords Archer, but 10/2 SSB would be great too. Either one can do carry-level damage while abusing Band of the Mystic Scoundrel and Helm of Arcane Acuity to single-handedly trivialize any combat encounter. Can also cast Enhance Ability on you.
Member 4: Cleric
The only thing the team’s lacking is AoE damage, and someone to dump all the remaining caster, radorb, and reverb gear onto. Light Cleric 11/Storm Sorcerer 1 is my favorite option here, with Spirit Guardians applying gobs of debuffs, supplemented by fire spells that are buffed by oil your skill monkey can apply with their bow. I like the side benefits of Warding Flair, Aid, and other Cleric goodies here, but you could totally throw in a Sorcerer here, or swap to a lightning or ice variant with your skill monkey throwing water bottles on enemies as setup.
Thus ends the meat of the guide, thanks for reading and I’m looking forward to your feedback!
My Tiresome Treatise on Reliable Talent vs. Expertise in BG3
Reliable Talent is very good in a vacuum, but its value goes down substantially in the BG3 environment compared to tabletop.
To put it in plain language: in BG3, when the choice is between Expertise and Reliable Talent, Expertise is equal on DC10 checks and better on DC30 checks. On DC20s, you have something like a 1/50 chance that RT would save you when expertise would not. Do you think you can have an inspiration on hand for 1/50 of your consequential rolls?
[edit 1: in response to comment, rearranged first two levels to start Rogue instead of Cleric because I was mistaken about how many skills you get when multiclassing into Rogue.]
submitted by escapehatch to BG3Builds [link] [comments]


2024.05.13 23:24 Grouchy_Carpenter489 Oracle Fusion Cloud ERP: It is time to forget about standard Excel sheets and take an enhanced data upload tool

Oracle Fusion Cloud ERP: It is time to forget about standard Excel sheets and take an enhanced data upload tool
A Time to Forget About Ordinary Excel Sheets and Take an Enhanced Data Upload Tool
Thousands of users worldwide of Oracle Fusion ERP use ADFdi and FBDI for data loading or data management generally. Excel has some great features that help to streamline data analysis. There is no argument that Excel is a highly functional tool for organizational data management.
Ordinary Microsoft Excel spreadsheets have many limitations regarding data loading to Oracle Fusion Cloud. Excel is great for simple ad hoc calculations, but it needs connectivity features to automate and document its contents, making its use prone to error.
Manually keying in data in Oracle Cloud from Excel worksheets or copy-pasting is a slow, time-consuming process that is bound to reduce employee productivity. Accuracy is also compromised, and inaccurate data can cost an organization millions in revenue. Excel needs more automation, so if you handle large volumes of data, there may be a better tool for you. Furthermore, data security is not assured since Excel does not have encryption features.
The standard Oracle tools (ADFdi and FBDI) are rigid in nature; the user cannot move columns around or even easily paste data from another sheet to ADFdi or FBDI. The error reporting and resolution cycle is too cumbersome and needs specialized technical knowledge.
Why do people still use Excel sheets for data management?
It’s cheaper
For a team that doesn't care about automation, why bother spending on something more costly if they can get away with something that stores data tables? Considering its limitations, is it worth it in the long-run cost?
Easy-to-use
Excel is easy to use. It is one of the basic Microsoft Office tools that most people learn to use in basic computer interactions. Because they are already familiar with it, most people find Excel easy to use and often prefer to do so than learn new about new tools.
Limited knowledge of what’s available
Some people are just stuck in their routines. They need help staying current on the newest software available on the market. If the leadership of a team or members does not take the initiative to look around and find out what the market has to offer, they will be stuck with Excel and its attendant costs when others are enjoying the benefits of more advanced tools.
Poor experience with some project management software
Choosing a data loading tool to suit your data loading needs is a task that should be taken seriously. Many data-loading teams that used Excel have been turned off by their previous experience with data-loading tools. Some tools are cumbersome and difficult to use, others are code intensive and not suitable for most end users, and some may need more features you are looking for. The poor experience is a result of poor customization.
Suppose you had a tool that allowed you to use the easy-to-use and familiar Excel worksheet while providing you with advanced specialized features for loading data into the cloud. Wouldn’t that be great?
How to make Excel work with advanced tools
Working with Excel in data loading does not have to be a slow and cumbersome process that does not ensure the accuracy or security of your data. You can harness the power of Excel and still enjoy using advanced data-loading tools. More4Apps and Simplified Loader are Excel-based data-loading to consider.
More4Apps
More4Apps is an Excel-based data-loading tool that allows businesses to integrate familiar Excel spreadsheets with Oracle EBS and Oracle Fusion. Its tools work within the familiar interface of Microsoft Excel, leveraging the many features of Excel to facilitate data loading.
Training is optional since Excel is the main interface, and end-users are familiar with it. Unlike ordinary Excel spreadsheets, which are limited in scalability, More4Apps empowers data owners to carry out mass data uploads and updates.
A plugin must be installed on a PC before you can use More4Apps. The IT Helpdesk needs to be involved in installing the plugin, so only specific PCs can be used.
More4Apps sends and receives data from the server hosted by More4Apps. Considering data security, allowing data transfers to a third-party server without ensuring the details are transferred is risky. Robust testing is required with every release of More4Apps update to ensure your data is transferred to a safe place. The IT Security department needs to get involved in verifying the third-party server and plugin.
Simplified Loader
~Simplified Loader~ is an Excel-based tool designed explicitly for uploading or downloading data to and from Oracle Fusion Cloud. The Simplified Loader template is easy to use. It includes a toolbar that contains operations specific to the template. The output of any operation is displayed in the Excel template's Load Status and Error Message fields.
Simplified Loader Excel files upload or download data from Oracle Fusion Cloud. Simplified Loader’s Excel templates are used either for mass data loads, for example, data migration, or everyday data loading activities in Oracle Cloud.
Simplified Loader ensures your data’s security by routing data from the Excel template directly to Oracle Cloud without a third-party server. The Simplified Loader template doesn’t need plugin installation and runs using Macros, similar to how other Oracle Cloud tools interact with Oracle.
Which template should you choose?
User convenience - Both More4Apps and Simplified Loader provide features that enhance user experience. Most UX features are similar in both products. Since they use Microsoft Excel, additional training is rarely necessary. More4Apps provides a form to input data that is not in the tabular format. Whereas the Simplified Loader provides a single unified sheet to enter data, the same sheet is used to invoke the list of values.
Both tools allow you to insert custom columns, hide or delete columns you don't need, and insert formulas you may need for data analysis. You can also analyze or validate data before uploading it.
Data Security - Oracle Fusion only allows interaction through APIs. Both More4Apps and Simplified Loader use APIs to interact with Oracle, so the security protocols are the same in both toolsets. More4Apps uses an external system to manage licenses. From the IT point of view, in a highly data-sensitive environment, the IT has to open additional ports to interact with the More4Apps servers to validate licenses.
In terms of data security, both toolsets have the same features.
License Management - This topic is considerably different in More4Apps and Simplified Loader. More4Apps restricts the number of times an administrator can update users licensed to use the Simplified Loader template, whereas, in Simplified Loader, the Administrator has full control over maintaining the users licensed to use the Simplified Loader templates.
Support—Both organizations offer excellent support to users who log defects using the support system. Simplified Loader has a vast library of short videos demonstrating product features and functionalities. More4Apps has recently adopted the approach of video tutorials.
Plugin installation - This is a key difference between the two templates. The More4Apps template requires an additional plugin installed on the user's machine. The user will always see an additional toolbar in Excel when working on any Excel document. The user always has to use the PC where the plugin is installed. In comparison, the Simplified Loader Excel doesn’t need any plugin installation on the user’s machine. When the user opens the Simplified Loader file, the Simplified Loader toolbar appears. Users won’t see the additional toolbar when they open any other Excel file.
Using Excel parallelly: When using either toolset, Excel cannot be used for any other purposes. The user has to wait until the data is loaded to Oracle.
Pricing: Both toolsets offer per-user licensing. More4Apps offers licenses per user by module, whereas Simplified Loader offers licenses per user by Template. License management at the template level gives the administrator higher control to assign the right user to the right template, resulting in purchasing the right number of licenses per user. The More4Apps licenses are considerably higher (more than 5x) than the Simplified Loader licenses.
Conclusion
Using ordinary Excel spreadsheets for data loading may not be very effective. Excel may have shortcomings, but you can use it efficiently with advanced data-loading tools to get the best of both applications. Both More4Apps and Simplified Loader provide similar features for loading data in Oracle. Both are advanced data-loading tools that make your experience more pleasant and effective. Simplified Loader is more handy as it does not need plugin installation, and the user doesn’t need any involvement from IT to install the plug-in.
submitted by Grouchy_Carpenter489 to u/Grouchy_Carpenter489 [link] [comments]


2024.05.13 23:12 bambaazon Logic Pro 11.0 release notes

New Features and enhancements
New AI-enhanced tools join Smart Tempo and the Pitch Correction plug-in to augment your artistry.
Bass Player and Keyboard Player join Drummer to complete a set of Session Players — all built with AI making it easy to create performances that respond to your direction.
Session Players can follow the same chord progression using Global chord track.
Add warmth to any track with ChromaGlow, an advanced plug-in with five saturation models designed to simulate the sound of vintage analog hardware.*
Separate a stereo audio file into stems for vocals, drums, bass and other parts with Stem Splitter.*
Session Players, ChromaGlow, and Stem Splitter also come to Logic Pro for iPad 2 — making it simple to move between projects created in Logic Pro for Mac.
Play any of six deeply-sampled acoustic and electric basses with Studio Bass.
Perform any of three meticulously-sampled pianos with Studio Piano.
Loops that contain chord tags will automatically populate the chord track when added to a project.
Three new Producer Packs are available: Hardwell, The Kount, and Cory Wong.
Original multi-track project of Swing! by Ellie Dixon available as in-app demo song.
Downmix and trim options allow custom mixing for non-Atmos channel configurations.
Exported ADM BWF files have been expanded beyond Dolby Atmos and can contain settings for stereo and other multi-channel formats.
Bounce in place adds automatic real-time recording for External Instrument regions or tracks that utilize external hardware using the Logic Pro I/O plug-in.
Route MIDI signals generated by supported software instruments and effects to the input of other tracks for creative layering during playback or recording.
Edit more efficiently using key commands for moving, extending, or resizing marquee selections.
The Nudge Region/Event Position key commands now also nudge Marquee selections.
The Transpose Region/Event key commands now also move or expand the Marquee selection up/down.
Pattern regions can now be created on Drummer tracks, and Drummer regions can be converted to Pattern regions.
New key commands include Trim Note End to Following Notes (Force Legato) With Overlap and Trim Note End to Selected (Force Legato) With Overlap.
Bounce in Place and Track Freeze can now be performed in real time, allowing for use of external instruments, I/O plug-ins, and external inserts.
Mastering Assistant analysis now can be performed in real time, allowing for use in projects that incorporate external I/O or instruments.
The Dolby Atmos plug-in now offers Downmix and Surround/Height Trim controls.
The Recent Projects list can now be configured to show up to 50 projects.
* Requires a Mac with Apple silicon.
Stability and reliability
Scripts with 1071 characters or more in Scripter no longer cause Logic Pro to quit unexpectedly.
Fixes an issue where creating a an event in a lane assigned to Note off in Step Sequencer could cause Logic Pro to quit unexpectedly.
Fixes an issue where Logic Pro could fail to launch with an Error Initializing Core MIDI message when the system is under heavy load performing other tasks.
Resolves an issue where Logic Pro could quit unexpectedly when a 64-bit floating point IR file is loaded into Space Designer.
Fixes an issue where Logic Pro could hang when opening a project while the Project Settings > MIDI window is displayed.
Logic Pro no longer quits unexpectedly when creating multiple Aux tracks with multiple existing Aux tracks selected.
Improves stability when bypassing control surfaces with Musical Typing open when EuControl software is installed.
Fixes an issue where Logic Pro could hang when quitting a project containing a large number of instances of Sampler.
Fixes an issue where Logic Pro could quit unexpectedly when replacing a playing Live Loops cell with another loop.
Performance
The UI is now more responsive when adjusting Flex Pitches directly on regions in Deviation mode.
Performance is improved when editing Transient Markers in Take regions with Flex enabled.
Performance is improved when making Flex Pitch edits in the Tracks area with a large number of selected regions.
Alchemy's Performance is improved.
Performance is improved when moving regions in projects with a large number of tracks and regions.
Projects containing a large number of flex-pitched regions now open more quickly.
Resolves an issue where loading a project saved with a Summing stack selected that contains Software Instruments that have no regions and/or with the tracks turned off could load the Software Instruments into memory.
Accessibility
VoiceOver now announces the state of Automation mode buttons on channel strips.
VoiceOver now announces the status of the Pause button in the LCD.
VoiceOver no longer announces hidden controls in the Smart Controls view.
VoiceOver no longer reads the values of pan knobs that are currently hidden in Sends on Faders mode.
VoiceOver now announces the state of the Details button and the Follow button in the Drummer Editor.
VoiceOver now announces left-click and Command-click Tool selections in the Control Bar.
VoiceOver now announces the name of the Time Quantize button in the Piano Roll.
VoiceOver now announces changes in value when the Next/Previous key commands are used to change Quantize values.
VoiceOver now announces state of key commands for Cycle, Mute, Track Solo, Input Monitoring, Track On/Off, and Lock/Unlock Track.
VoiceOver now announces the selection state of focused tracks.
Spatial Audio
Fixes an issue where adding a new 3D Object track for the first time to a Spatial Audio project could cause the Renderer to switch from the current model to the Apple renderer.
The Dolby Atmos plug-in now offers a 5.1.2 monitoring option.
Fixes an issue where setting a project to Dolby Atmos could output to 7.1.4 even when the mode defaults to Apple Renderer.
It is now possible to monitor Dolby Atmos projects directly via HDMI to a surround capable receiveamplifier.
The metering for Height channels now shows as post-fader on the Master channel as expected.
Loading a Master Bus channel strip setting in the 7.1.4 channel format now preserves the 7.1.4 channel layout as expected.
Session Players
Resolves an issue where loading a user-created Drum Machine Designer patch could set the input to a bus and fail to load the Drum Machine Designer instrument.
Using the Create Drummer Region command in a Marquee selection now creates a region that corresponds to the Marquee.
Smart Tempo
In cases where there is not an existing Smart Tempo Multitrack Set, selecting an audio file in the Smart Tempo Multitrack Set window and disabling the “Contribute to analysis” check box now causes the Update button to change to Analyze as expected.
Pressing the Space bar now immediately stops a Free Tempo recording.
Fixes an issue where projects previously open in the same Logic Pro session could unexpectedly affect “Contribute to Analysis” in the Smart Tempo editor.
Recording
Audio regions recorded to unnamed tracks now include the project name and track number in their name.
Mixer
The channel strip Stereo Pan control and the Pan menu now can be adjusted when Caps Lock is enabled.
Creating a single Multi-timbral Software Instrument in the New Track Sheet no longer creates two Software Instrument instances in the All view of the Mixer.
Resolves an issue where remaining tracks in a Multitimbral Software Instrument Track Stack could unexpectedly rename the channel strip.
Adjusting the activity status of a speaker in the Surround panner no longer causes the signal to unexpectedly mute.
Groups now immediately show as inactive when switched off for a selected set of channels in the Mixer.
Metering now correctly works on individual channel strips with plug-ins that send to more than two channels and are routed to a surround bus.
Option-clicking on a send in a selected group of channel strips now sets all corresponding sends to 0 dB as expected.
Fixes an issue where performing Undo after adjusting the fader values of grouped channels with Group Clutch enabled and then disabled could cause the faders to jump up to +6 dB when one member of the group is touched.
Setting multiple selected channels to No VCA now works as expected
Alchemy
The oscillator section in Alchemy offers a new Wide Unison mode.
All controls for Additive Effects now accept typed-in values as expected.
Values typed into parameters related to milliseconds (MS) in Acoustic Reverb are no longer interpreted as full seconds.
Resolves an issue where performance control destinations for modulation could show as duplicated.
Sampler, Quick Sampler, and Quick Alchemy
The Playback direction button in Quick Sampler now immediately updates when clicked.
The view now scrolls correctly when dragging the Trim marker in Sample Alchemy.
It is now possible to adjust the level of a group in Sampler up to +24 dB.
The Up/Down buttons for navigating zones in Sampler now remain available after adjusting the start or end positions of samples.
The general Zoom/Scroll key commands now can be used to trim the current view in Sample Alchemy.
Handles and Trim Handles in Sample Alchemy behave correctly when click-dragged, even when the plug-in window does not have focus.
The Ancient Vocal Chop and Baily Glide plug-in settings for Quick Sampler now open in Classic mode, as expected.
Plug-ins
The MIDI Scripter plug-in now shows in Logic Pro when running in dark mode.
Fixes an issue where clicking on Sampled IR in Space Designer could activate Synthesized IR mode unexpectedly.
Resolves an issue where repositioning the playhead could cause audio to cut out on channel strips that use Step FX.
The preset Note Repeater in Scripter now works as expected.
The wet/dry setting on Ringshifter is now always set to 100% wet when inserted on an Aux.
There's now a DI Delay Compensation switch in Bass Amp Designer to improve phase correlation when blending between Amp and Direct Box in the plug-in.
StepFX now includes presets using Sidechain.
The Beat Breaker preset called “Basic / 2 Slices, Speed 66%” no longer plays the slices at 50% speed instead of 66%.
Resolves an issue where ES2 could produce glitching sounds when using Sine Level or Poly Voice mode on Apple Silicon computers.
Mono > Stereo instances of Console EQ no longer can cause unexpected feedback.
Using the Delete all Automation key command while an Audio Unit window has key focus no longer causes the Audio Unit window to go blank.
The menu for the compression section of Phat FX can now be opened by clicking on the Up/Down arrows.
Beat Breaker now offers new default patterns divided evenly into 2, 4, 8, 16, and 32 slices.
Mastering Assistant
There is no longer unexpected latency with bounces from projects that use the Clean or Clean + Excite mode in Mastering Assistant.
Mastering Assistant analysis is no longer incorrectly triggered in projects that contain no regions, but are previewing audio from Ultrabeat, etc.
Mastering Assistant no longer allows the -1 dBFS peak limit to be exceeded in certain cases.
Automation
The Consolidate Relative and Absolute for Visible / Automation menu item now only displays when automation types that support relative automation are active in the lane.
Region-based Automation is now pasted as Track-based Automation when pasted to an area of a track that does not contain regions.
Pitchbend now works as expected with zones in Sampler that do not have Flex Pitch enabled.
Selecting Region-based automation points on a region now deselects previously selected automation points on other regions
Disabling Region-Based Automation no longer dims the Power button for MIDI CC data lanes in the Piano Roll.
The movie window now updates to show the correct frame when moving Region-based automation points.
The Autoselect automation parameter now works as expected when clicking any plug-in control.
Automation of the Gain plug-in no longer exhibits unexpected latency.
Region-based automation is now drawn correctly when recorded into projects that start earlier than 1 1 1 1.
Automation lane views for all tracks are now maintained when switching into Flex view and then back to Automation view.
Flex Time and Flex Pitch
Flex Pitched notes now play as expected when clicked while Record or Input Monitoring is active on the track.
Flexed audio tracks using Monophonic or Slicing mode no longer produce clicks at tempo changes.
Takes and comping
Fade-ins are now applied when flatten and merge is performed on Comps.
Renaming a take that encompasses the entire length of an audio file no longer unexpectedly changes the file name.
Comps in Take Folders are now preserved when performing Cut Section Between Locators on a section that includes the end of one Take folder and the beginning of another, with a gap in-between.
Track Stacks
Record-arming a Track Stack now arms grouped audio tracks in a Track Stack it contains.
Dragging a subtrack out of a Track Stack that is assigned to a VCA now removes the assignment for the subtrack.
Fixes an issue where Track Stacks could sometimes be dimmed when some, but not all, subtracks are muted or off.
It's now possible to replace stacked instrument patches that are inside a Summing Stack with single track patches.
Track Alternatives
Loading a patch on a Summing Stack containing sub-tracks with Track Alternatives no longer causes inactive alternatives to be deleted.
Track Alternatives can now be created for the Stereo Output track.
Selection-Based Processing
Using Selection-Based Processing on a Marquee selected section within a Take Folder no longer creates an unexpected comp.
Selection-Based Processing on a comp now retains the comp.
Score
The spacing of notes is improved in cases where there is a dotted note on a line with the stem is pointing upward.
Command + Z to undo now works after deleting a Score Set.
Upward bends in TAB staves now display correctly.
Importing an instrument track no longer can cause Score Sets in the current project to disappear.
Imported Score Sets can now be deleted from a project.
Live Loops
“Join Region and Fill Cell” now works as expected.
Recording a performance in Live Loops now temporarily puts all tracks into Automation: Latch mode.
Fixes an issue where changing patches for a Live Loop track could cause the length of cells to change unexpectedly.
It's now possible to paste MIDI notes into a Live Loops cell.
Step Sequencer
It's now easier to use the disclosure triangle to open sub-rows in Step Sequencer.
Pattern regions now play back correctly immediately after being nudged.
Pattern Regions now immediately play as expected after using the Slip/Rotate tool to drag their contents to the left.
The “Separate pattern region by kit piece” command on Drum Machine Designer tracks is now applied to the correct area of the Pattern Region, in cases where the left border of the region has been moved to the right.
The length and number of steps of a newly created Pattern Region accounts for Time Signature changes correctly.
The maximum possible pattern length of a Pattern region is now 4 bars of the current time signature.
Step Sequencer now allows pattern lengths to be added based on 5/4 and 7/8 time signatures.
The Step Sequencer Inc/Dec controls now work in Loop Edit mode.
Fixes an issue where Pattern Regions on frozen tracks be edited unexpectedly.
Region-based automation now displays properly on Pattern regions in tracks that have been partially frozen, and on regions that have been frozen and then unfrozen.
It's now possible to assign MIDI channels per step in a Pattern Region.
MIDI
Reset messages for Software Instruments now work correctly.
Sustain messages are now sent correctly when playing back regions with Clip Length enabled in cycle mode.
There is now an “Internal MIDI in” setting in the Track Inspector to allow for recording MIDI from any other software instrument or External MIDI Instrument track.
The “Send all MIDI settings” key command now sends program changes to external devices assigned to empty tracks.
Resolves an issue where 3 bytes of random MIDI data would be sent when playing back regions containing SysEx data with MIDI 2.0 disabled
New 'internal MIDI in' feature allows recording of MIDI from other tracks, including MIDI FX plug-in output and 3rd party MIDI generators.
The “Delete MIDI events outside region boundaries" key command now correctly creates a starting CC event in the region to match the last matching CC of the same type in the track.
Fixes an issue where Chase could cut off notes that are preceded by notes of the same pitch on tracks with third-party instrument plug-ins.
Editing
The Humanize transform set now works as expected when the Randomize functions for Position, Length, or Velocity are set to very small values.
The menu item Delete and Move in the Event List is now only displayed if regions are displayed in the window.
When MIDI 2.0 is selected in the Settings, clicking on an Event in the Event List no longer plays events back with MIDI 1.0 resolution.
Fixes an issue where using the Cut command in the Audio Track Editor could switch the view to another editor.
When a region in the Project Audio window is double-clicked, the Audio Track editor now opens as expected.
The content link buttons for the Piano Roll and Score show the correct color as expected when toggled using the mouse.
The Event List correctly updates to reflect changes made by using key commands to select notes in other editors.
Resolves an issue where the Velocity tool in the Piano roll could affect the values of non-note events.
Fixes an issue where applying the Transform set Double Speed could cause the notes to disappear from the Piano Roll.
Step Input
Extending the length of note entered using Step Input now works correctly.
Global Tracks
Adding multiple audio Apple Loops of the same key to different tracks of a new project now changes the project key as expected.
Clicked in Tempo points are now placed at their correct positions in projects that start earlier than 1 1 1 1.
Share and export
When No Overlap is enabled, regions bounced onto existing regions no longer overlap them.
Audio files bounced from Logic Pro now include the proper Encoded Date in the metadata.
Fixes an issue where MIDI regions could be truncated when bounced in place.
Fixes an issue where audio files including Volume/Pan automation exported from mono tracks that use plug-ins could export as stereo files.
It is now possible to bounce sub-channels of multitimbral instrument tracks as individual files.
Import
Resolves an issue when dragging multiple audio files into a project, choosing the “Place all files on one track” option could create a second track and places the first file on one track, and the rest on the second.
Output channels in the Mixer can now be imported from other Logic Pro projects.
Apple Loops
The Loops browser now correctly shows the same enharmonic key an Apple Loop was tagged with.
Apple Loops now preview using the Key Signature active at the current position of the playhead.
It's now possible to add Aliases to bookmarks and untagged loops.
Dragging an Apple Loop from the loop browser to an existing track no longer changes the input for the track.
Fixes an issue where MIDI Apple Loops could jump to the start of the nearest bar position when dragged from the Loop Browser to the middle of a bar.
Video Support
A secondary screen that is running a full screen video with Show Animations off will no longer remain black after closing the project.
Key Commands
The “Increase (or Decrease) last clicked parameter” key commands now work for controls in the LCD.
The “Record off for all” key command now works on Software Instrument tracks in cases where one or more audio tracks are also record-enabled.
There is now a key command to add to the current selection of regions or cells that are assigned to a toggle solo group.
The Zoom Toggle key command now works in the Step Editor.
Compatibility
GarageBand projects that use Pitch Correction now sound the same when opened in Logic Pro.
Undo
If Undo is used immediately after creating a project, the New Track Sheet is displayed as expected rather than leaving a project with no tracks.
Undo/Redo now works as expected with Audio Unit v3 plug-ins.
Changing the Automation Mode, or changing a Track On/Off state now creates an Undo step.
Performing Undo after adding a surround track no longer corrects Drummer tracks in the project.
Logic Remote
Logic Remote immediately updates to show time and signature changes made in Logic Pro.
Control Surfaces and MIDI controllers
Controls on Control Surface devices that use Lua scripts now provide feedback when learning assignments for them in Logic Pro.
Illuminated buttons on control surfaces now show the correct state for Show/Hide Track Editor.
General
The LCD now displays the Cycle start and end times in both SMPTE time and Bars/Beats when the secondary ruler is displayed.
Search in the All Files browser now finds matching items in bookmarked folders.
Fixes an issue where the visible editor in the Main window could unexpectedly switch when rubber-band selecting regions.
Audio Take folders created in Cycle mode now loop as expected after recording when Loop is enabled in the Region Inspector.
It's now possible to create external MIDI tracks when Core Audio is disabled in Logic Pro.
Resolves an issue where deleting a Flex marker from an audio region while a Marker List is visible could switch the key focus to the Marker List.
Track information pasted into a text editor now includes the TIME position when the Use Musical Grid setting for the project is not enabled.
Input monitoring buttons are now displayed on audio tracks when Logic Pro has fallen back to an alternate audio device because the selected device is not available.
Previewing an audio region in the Project Audio window no longer causes it to jump to the top of the window.
Command+Option clicking on the On/Off button of a track now toggles the button for all tracks, as expected.
Copy/paste of regions now works when Automation view is enabled.
Right-clicking on a looped segment of a region now opens the contextual menu as expected.
It's now easier to see when black keys are depressed in the Musical Typing window.
The right arrow key now reliably moves the text cursor in the Bounce > Save As file name panel.
Groove Templates created from audio regions now work in Smart Quantize mode.
Dragging multiple regions from the same audio file from the Project Audio browser to the Tracks area now works correctly.
Audio regions are no longer moved to unexpected positions when trimming, if absolute Snap mode is on, and the region anchor is moved away from the start of the region
Fixes an issue where pasting a Marquee selection with No Overlap and Snap Edits to Zero Crossings mode enabled could delete a non-overlapping part of an existing region.
Autozoom now triggers when a region's upper right corner is dragged in the Main window, or the Audio Track Editor.
The Playhead no longer may briefly appear to be in the wrong position when zooming horizontally.
The Time Ruler now immediately updates to reflect changes made to the “Bar Position [bar position] plays at SMPTE” setting.
The File browser correctly shows the full path when using Save As.
submitted by bambaazon to Logic_Studio [link] [comments]


2024.05.13 23:11 zeen516 I've been working on a side project for my job, I'm trying to use python to analyze the quality of audio of some devices but something doesn't seem right with the FFT plot

The project's purpose is to be used as a a mock spectrum analyzer so that I can review the quality of different digital stethoscopes. It plots, in real time, the audio's waveform, its FFT, the SNR, and the Total harmonic distortion. I'll be adding a start and pause button once I've gotten this to a point that I am satisfied, and ideally I'll have another button that spits out a report with the information in the plots or other info that I don't plan to plot but could prove useful.
Currently, I'm troubleshooting the FFT plot. The issue here is that when I use a test sound off of youtube of 1000Hz, the plot doesn't show a peak at 1000Hz as it should. For some reason I also seem to have a lot of noise that makes no sense, considering I am in an extremely quiet area. I tried to mitigate some of the noise on the audio waveform by using a moving average filter, which also helps with decluttering the plotted signal, however the FFT just won't cooperate.
To calculate and plot the FFT (Fast Fourier Transform) in the code, the audio data is first passed through the np.fft.fft() function from the numpy library. This function computes the one-dimensional discrete Fourier Transform. The output of this function is a complex array containing the frequency spectrum of the input audio signal.
To plot the FFT, the code then extracts the magnitude of the complex FFT result using np.abs(), which calculates the absolute value of the complex numbers. This should provide the magnitude spectrum of the audio signal.
I thought this was all that I had to do, could someone weigh in on what I may be doing wrong here? and also whether I am approaching this project in the correct way? Should there be other factors I should be looking at for audio quality?
This is my code so far: https://github.com/Skymero/SpectrumAnalyzeblob/masteSpectrumAnalyzer3.py
Here is the function where I am calculating the FFT:
def animate(i): data = stream.read(CHUNK) data_int = np.array(struct.unpack(str(2 * CHUNK) + 'B', data), dtype=np.uint8)[::2] + 127 snr = signaltonoise(data_int) signal_mean = np.mean(data_int) data_int_centered = data_int - signal_mean moving_avg_data = np.convolve(data_int_centered, np.ones(window_size) / window_size, mode='same') y_fft = fft(moving_avg_data) thd_val = thd(np.abs(y_fft)) line.set_ydata(moving_avg_data) fft_scaled = np.abs(y_fft[:CHUNK]) * 2 / (256 * CHUNK) max_index = np.argmax(fft_scaled) frequency = max_index * 44100 / CHUNK ax2.set_ylim(0, np.max(np.abs(y_fft[:CHUNK]) * 2 / (256 * CHUNK)) * 1.2) ax.set_title(f'AUDIO WAVEFORM') ax2.set_title(f'FFT - Strongest Frequency: {frequency:.2f} Hz') ax3.clear() ax4.clear() ax3.set_title(f'Signal to noise ratio: {snr:.2f} dB') ax4.set_title(f'Total Harmonic Distortion: {thd_val:.2f} dB') ax3.plot(range(len(snr_vals)), snr_vals, color='blue') ax4.plot(range(len(thd_vals)), thd_vals, color='red') return line, line_fft, ax3, ax4 

submitted by zeen516 to DSP [link] [comments]


2024.05.13 23:11 RumpleFORSKINNNN trying to learn Mazes ... using DFS algorithm create a simple traversing method in a maze

I can't figure out how to make this algorithm work through DFS maze traversing method ...
My output for this code is shown below ... but it should instead show the DFS algorithm at work ... traversing through the "*" field from "S" start-point to E ending-point ... and replace "*" with empty space " " to mark the traversed nodes ... until it reaches E end-point ... I don't what I am missing and why it's not doing the traversing ...
If you have any recommendations or input on what I can add or edit to make it work ... I would be eternally thankful
/jakob
The code output
S * * * * * * * * * * * * * * * * * * * * * * * E menu: 1. generate new maze 2. exit enter your choice: 
The code ....
#include  #include  #include  #include  //for std::shuffle #include  #include  #include  //for system("cls") //struct holding coordinates struct Coordinate { int x; int y; }; // class representing maze class Maze { private: std::vector> maze; //two dimensional container to hold maze nodes int size; //size of the maze Coordinate start; //start point Coordinate end; //End point public: Maze(int size); //constructer void generateDFS(); //generate maze using depth first search (DFS) void draw(); // draw maze bool isValidMove(int x, int y); //check if move is valid void clearVisited(); //clear visited marks void printMenu(); //print menu void processUserInput(); // takee user input }; // constructor for Maze class Maze::Maze(int size) : size(size) { // initalize maze with walls maze.resize(size, std::vector(size, '*')); } // generate maze using depth first search (DFS) void Maze::generateDFS() { std::stack mazeStack; mazeStack.push({ 1, 1 }); // start from (1,1) //clear previous maze for (int i = 0; i < size; ++i) for (int j = 0; j < size; ++j) maze[i][j] = '*'; //fixed start and end points (E-betyg) start = { 0, 0 }; end = { size - 1, size - 1 }; maze[start.y][start.x] = 'S'; // set start point maze[end.y][end.x] = 'E'; // set end point while (!mazeStack.empty()) { Coordinate current = mazeStack.top(); int x = current.x; int y = current.y; if (x == end.x && y == end.y) { break; // reached the end } mazeStack.pop(); //mark cell as visted maze[y][x] = ' '; // randomize direction std::vector dirs = { 0, 1, 2, 3 }; //directions: 0 - up, 1 - down, 2 - left, 3 - right std::shuffle(dirs.begin(), dirs.end(), std::mt19937(std::random_device()())); // Iterate over randomized directions for (int dir : dirs) { int nx = x, ny = y; if (dir == 0) ny--; //up else if (dir == 1) ny++; //down else if (dir == 2) nx--; //left else if (dir == 3) nx++; //right // check if the move is valid and within maze boundaries if (isValidMove(nx, ny)) { mazeStack.push({ nx, ny }); maze[ny][nx] = ' '; // mark the new position as part of the maze } } } clearVisited(); // clear visited marks } //draw maze void Maze::draw() { // clear the screen before drawing system("cls"); // draw the maze for (size_t i = 0; i < maze.size(); i++) { for (size_t j = 0; j < maze[i].size(); j++) { std::cout << maze[i][j] << " "; } std::cout << std::endl; } } //we check if move is valid bool Maze::isValidMove(int x, int y) { return (x >= 0 && x < size && y >= 0 && y < size && maze[y][x] == '*'); } //clear visited marks void Maze::clearVisited() { //clear all cells except for start and end points for (size_t i = 0; i < maze.size(); i++) { for (size_t j = 0; j < maze[i].size(); j++) { if (maze[i][j] != 'S' && maze[i][j] != 'E') { maze[i][j] = '*'; } } } } //print menu void Maze::printMenu() { std::cout << "\nmenu:\n"; std::cout << "1. generate new maze\n"; std::cout << "2. exit\n"; } // user input void Maze::processUserInput() { int choice; while (true) { printMenu(); std::cout << "enter your choice: "; //check if input is a valid integer std::cin >> choice; if (std::cin.fail()) { std::cin.clear(); // clear input buffer std::cin.ignore(std::numeric_limits::max(), '\n'); // Ignore invalid input std::cout << "Invalid choice. please enter a number.\n"; continue; } switch (choice) { case 1: generateDFS(); draw(); break; case 2: return; default: std::cout << "Invalid choice. Please try again.\n"; } } } int main() { int size = 5; //default size of maze Maze maze(size); maze.processUserInput(); return 0; } 
submitted by RumpleFORSKINNNN to learnprogramming [link] [comments]


2024.05.13 23:06 RumpleFORSKINNNN Learning Mazes ... using DFS algorithm create a simple traversing method in a maze

I can't figure out how to make this algorithm work through DFS maze traversing method ...
My output for this code is shown below ... but it should instead show the DFS algorithm at work ... traversing through the "*" field from "S" start-point to E ending-point ... and replace "*" with empty space " " to mark the traversed nodes ... until it reaches E end-point ... I don't what I am missing and why it's not doing the traversing ...
If you have any recommendations or input on what I can add or edit to make it work ... I would be eternally thankful
/jakob
The code output
S * * * * * * * * * * * * * * * * * * * * * * * E menu: 1. generate new maze 2. exit enter your choice: 
The code ....
#include  #include  #include  #include  //for std::shuffle #include  #include  #include  //for system("cls") //struct holding coordinates struct Coordinate { int x; int y; }; // class representing maze class Maze { private: std::vector> maze; //two dimensional container to hold maze nodes int size; //size of the maze Coordinate start; //start point Coordinate end; //End point public: Maze(int size); //constructer void generateDFS(); //generate maze using depth first search (DFS) void draw(); // draw maze bool isValidMove(int x, int y); //check if move is valid void clearVisited(); //clear visited marks void printMenu(); //print menu void processUserInput(); // takee user input }; // constructor for Maze class Maze::Maze(int size) : size(size) { // initalize maze with walls maze.resize(size, std::vector(size, '*')); } // generate maze using depth first search (DFS) void Maze::generateDFS() { std::stack mazeStack; mazeStack.push({ 1, 1 }); // start from (1,1) //clear previous maze for (int i = 0; i < size; ++i) for (int j = 0; j < size; ++j) maze[i][j] = '*'; //fixed start and end points (E-betyg) start = { 0, 0 }; end = { size - 1, size - 1 }; maze[start.y][start.x] = 'S'; // set start point maze[end.y][end.x] = 'E'; // set end point while (!mazeStack.empty()) { Coordinate current = mazeStack.top(); int x = current.x; int y = current.y; if (x == end.x && y == end.y) { break; // reached the end } mazeStack.pop(); //mark cell as visted maze[y][x] = ' '; // randomize direction std::vector dirs = { 0, 1, 2, 3 }; //directions: 0 - up, 1 - down, 2 - left, 3 - right std::shuffle(dirs.begin(), dirs.end(), std::mt19937(std::random_device()())); // Iterate over randomized directions for (int dir : dirs) { int nx = x, ny = y; if (dir == 0) ny--; //up else if (dir == 1) ny++; //down else if (dir == 2) nx--; //left else if (dir == 3) nx++; //right // check if the move is valid and within maze boundaries if (isValidMove(nx, ny)) { mazeStack.push({ nx, ny }); maze[ny][nx] = ' '; // mark the new position as part of the maze } } } clearVisited(); // clear visited marks } //draw maze void Maze::draw() { // clear the screen before drawing system("cls"); // draw the maze for (size_t i = 0; i < maze.size(); i++) { for (size_t j = 0; j < maze[i].size(); j++) { std::cout << maze[i][j] << " "; } std::cout << std::endl; } } //we check if move is valid bool Maze::isValidMove(int x, int y) { return (x >= 0 && x < size && y >= 0 && y < size && maze[y][x] == '*'); } //clear visited marks void Maze::clearVisited() { //clear all cells except for start and end points for (size_t i = 0; i < maze.size(); i++) { for (size_t j = 0; j < maze[i].size(); j++) { if (maze[i][j] != 'S' && maze[i][j] != 'E') { maze[i][j] = '*'; } } } } //print menu void Maze::printMenu() { std::cout << "\nmenu:\n"; std::cout << "1. generate new maze\n"; std::cout << "2. exit\n"; } // user input void Maze::processUserInput() { int choice; while (true) { printMenu(); std::cout << "enter your choice: "; //check if input is a valid integer std::cin >> choice; if (std::cin.fail()) { std::cin.clear(); // clear input buffer std::cin.ignore(std::numeric_limits::max(), '\n'); // Ignore invalid input std::cout << "Invalid choice. please enter a number.\n"; continue; } switch (choice) { case 1: generateDFS(); draw(); break; case 2: return; default: std::cout << "Invalid choice. Please try again.\n"; } } } int main() { int size = 5; //default size of maze Maze maze(size); maze.processUserInput(); return 0; } 
submitted by RumpleFORSKINNNN to cpp_questions [link] [comments]


2024.05.13 23:05 Calm_Independent_735 Toyota Yaris won’t start after spending £600 to get it fixed

Toyota Yaris won’t start after spending £600 to get it fixed
Hi everyone
Me and my mum use an auto Toyota Yaris 2005 car that we got back in 2009 so it’s been well used! Mileage is over 120k.
History of the car is that it runs smoothly but would always have problems when it went in for MOT but we’ve got a good garage we trust who’d always try n sort something out for us and get it fixed. I think a couple years ago my dad spent £700 ish on it to get engine fixed and it was running smoothly maybe in 2019.
Now in dec 2023 it was being a bit strange, breaks felt spongey, I couldn’t press it all the way down and basically wasn’t working when would first turn the car on. But then after 5 mins I’d restart the car and it’d be fine. The engine was also really noisy. I took it to the garage we always take it to and they seem to sorted it out (I’ve attached a pic of what they did) cost £598 and it was fine for about two weeks and I had paid insurance and tax around £700 altogether !
After two weeks the engine seemed to be stalling when I would be pressing down on the brake when coming up to a T junction or roundabout, so I called the garage and took it in. He looked at it for free and then following day basically told me to use it as normal but when braking slightly use the accelerator too at a junction to keep engine running I guess.
I drove it and was doing what he said, and then the next day when I go to use it it literally won’t start at all. I think the engine lights come on but it wouldn’t start at all.
I’ve then been abroad for the last month so cars been sat there.. so asking the question given how old it is should I just scrap the car / leave it? I want to cancel insurance and tax and get a few hundred quid back basically. Or do I call the garage and ask them to take a look again? I don’t want to spend anymore money but considering mechanic told me to do something and the next day it didn’t start .. well, I don’t know what to do basically.
Thanks all
submitted by Calm_Independent_735 to CarTalkUK [link] [comments]


2024.05.13 23:04 mig_f1 Fatal1ty AB350 Gaming K4 - From R5-1600 to R7-5800x/x3d R7-5700x3d ?

Hey all, below is my current system:
HWiNFO Summary: https://gyazo.com/03100d863b65b8f77bdf2fdda77c0d20
Case: Aerocool Aero-500 Window MoBo: Fatal1ty AB350 Gaming K4 Bios ver: 2.40 CPU: Ryzen 5 1600 RAM: 32Gb (4 x GSkill AEGIS 8Gb DDR4) GPU: GIGABYTE GTX 1050 Ti D5 4Gb/DDR5 PCIe 3.0 SSD: WD Blue SN570 1Tb NVMe (PCIe 3.0 x4) PSU: EVGA 650W 80+ Bronze
Nothing is overclocked and most probably never will!
This system serves me well for like 7 years now (with just a couple of later additions, like the ssd and more RAM) and if I can help it I'd like to keep it for 7 years more LOL
I'm looking at my options to change my CPU, mostly for upgrading the OS to Win11 which does not support Zen. From what I gathered so far, the sensible, safest and performace/price cheapest option is to update the BIOS to v7.4, get the R5-5600X and plug it in. Seems like I will not even have to get an extra cooler. Is that correct? Can someone who has done it confirm that?
I can imagine I will see enormous difference, but since I mostly do productivity work (video editing, photoshop, 3d content creation, etc), I'm also thinking that maybe this is an opportunity to go for a more aggressive approach with an 8-core cpu, and while am it going for one of the top R7 options for this board (R7-5800x3d / 5700x3d) and later pairing it with a new GPU, in an effort to prolong this PC's life as much as possible. Either way (5600x or R7) I will need to see if the BIOS update will allow my RAM to run closer to their default 2933 speed, cause now they are around 1066 or less (they are not listed in the supported RAM on Asrock's website).
Lets pretend for a sec that I'm totally irrational and I want to go for one of those 2 R7's, even understanding that their non-3d versions are better options for this mobo if I don't care much about gaming. Even with that assumption I have a few questions:
  1. Does this particular mobo really support those x3d R7s? Asrock lists them as compatible with latest BIOS, but AMD's specs page for either of them does NOT list the B350 as a compatible chipset. Additionally, specifically for the R7-5700x3d Asrock shows it alone at the very end of the list, WITHOUT specifying power and calling its core "Vermeer-X" instead of "Vermeer"... what's up with that really?
https://www.asrock.com/mb/amd/Fatal1ty%20AB350%20Gaming%20K4/index.asp#CPU
  1. I read everywhere that this board's VRMs and other components are too weak for those CPUs, that there is no way using them without premier liquid cooler, that even then they run very close to their thermal throttling limit under heavy load, and that the best option is to learn how to undervolt and curve optimize, and other similar OC jargon I'm not familiar with, and frankly not wanting to learn. I've never OC'ed everything and I have no intention of starting anytime soon LOL
  2. What's the best Nvidia GPU this board can handle reliably, without bottlenecking the 5800x3d or the 5700x3d? Same question for their non-3d counterparts, and same question for any other R7-5xxx you guys may suggest. Lastly, what's the best Nvidia GPU this board can handle without bottlenecking the R5-5600X? And how big of a PSU I need for each combo?
I don't care much about gaming, but I do care about being able to say bake multiple maps on high-poly meshes in Substance Painter, or doing high-poly cloth simulation in Marvelous Designer or Blender without needing to have 2 cups of coffee while waiting for them to finish.
Ideally I would very much like to keep at the very least my current mobo, case and PSU, but I know I will also need to upgrade the GPU and probably the PSU too if I go with the x3d R7's, which will also need premium liquid cooling (probably the RAM too if they keep running that low after the BIOS update).
I don't plan to get everything at 1 go. I want to get done with the CPU for starters, then gradually adding the rest through the following months. BUT I won't do any of that if their total cost gets close to moving to an AM5 based rig. I'll just go for the R5-5600X hoping I won't need to buy anything else except for a new GPU later on.
Sorry for the long post, I'd like to hear your suggestions in this situation. Thanks in advance.
submitted by mig_f1 to ASRock [link] [comments]


2024.05.13 22:58 bigchives Comparing GrapheneOS with Stock Android: What's Different?

GrapheneOS and stock Android are both OS options for phones. GrapheneOS focuses on keeping your info safe. Stock Android, on the other hand, offers many handy features. Let's dive into how these two differ in privacy, security, and what you can do. This way, you can pick the one that suits your needs best.

Key Takeaways:

GrapheneOS Features

GrapheneOS is known for its strong focus on privacy and security. This makes it perfect for those who want to keep their data safe. Now, let's look at what makes GrapheneOS stand out from the rest.

Sandboxed Google Play Services

One of GrapheneOS's key features is sandboxed Google Play services. This means apps can't freely access your private data. They're limited to a safe area. This helps prevent data leaks and stops apps from seeing more than they should.

Regular Updates for Security Maintenance

GrapheneOS keeps devices safe by offering frequent security updates. These updates fix any new vulnerabilities that might arise. This way, the system is always up-to-date, keeping your device secure.

Attack Surface Reduction Measures

GrapheneOS uses techniques to reduce the chances of different types of attacks. It limits how much apps can interact with the system, blocking some attacks right at the start. It also includes special features that make it harder for attackers to exploit the system.

Enhanced Heap Memory Corruption Defense

Heaps are a common target for hackers, but GrapheneOS strengthens against this. It uses its own memory management system to protect against heap corruption. This includes special memory handling to make attacks harder.

Robust Memory Exploit Detection and Prevention

GrapheneOS is ahead of the game in detecting and stopping memory exploits. It has tools that spot and fix important memory bugs. This helps keep your device safe from complex attacks that target memory use.

Official Production Support for Pixel Devices

GrapheneOS supports many Pixel devices officially. This includes the Pixel 8 Pro and other new Pixel devices. Users of Pixel devices can get the added security and privacy GrapheneOS offers.
After learning about GrapheneOS, it's time to look at Stock Android's setup and features in the next section.

Stock Android Setup and Features

Setting up Stock Android on your device is simple. Its user-friendly interface makes it easy. When you turn on your device, you'll follow some steps to make it yours. This includes picking a language, connecting to Wi-Fi, and signing in to Google.
Stock Android works perfectly with Google's many services. Thanks to Google Play services, you get millions of apps and games from the Play Store. Just sign in with your Google account to start downloading your favorite apps, from work tools to social apps.
Stock Android also brings you Google Maps. It gives you precise directions and updates on traffic in real time. It's great for finding your way in a car or on foot, showing you the best routes and interesting places nearby.
With Google Keyboard, typing is easier and better. It guesses your next words, lets you swipe to type, and supports different languages. This means typing on your phone is faster and more accurate.

Key Features of Stock Android:

Features Stock Android
User-friendly setup
Google Play Store access
Google Maps integration
Enhanced typing experience with Google Keyboard

Functionality Comparison

GrapheneOS and stock Android are much alike in basic phone tasks. Yet, they have key differences.

GrapheneOS Functionality

GrapheneOS values substance over flashy marketing. It cares deeply about privacy and security. By not including Google services, it focuses more on protecting users.
Its main goal is making your device safe from attack. It does this by limiting what attackers can do and safeguarding the core part of the operation system.
It also stops attackers from taking full control even if they somehow get in. This is done through a feature called verified boot.
By removing unneeded code, GrapheneOS makes attacks from far away, close by, or online less likely. It adds layers of protection to apps and the system, making them much harder to exploit.
GrapheneOS Functionality Features Description
Sandboxed Play Services A sandboxed Play Services feature that provides better app compatibility, functionality, and security compared to MicroG.
Push Notifications without Play Services GrapheneOS allows push notifications to work fine without Play Services for many apps.
Privacy-Focused Network Toggle GrapheneOS offers a network toggle without leaks and prefers fine-grained VPNs for enhanced security.
GrapheneOS finds a sweet spot between being private, easy to use, and secure. It designs features to challenge any threats.

Stock Android Functionality

Stock Android, made by Google, aims for everyone. It has many features that cater to diverse needs.
One highlight is Android Auto, making your phone and car work together. This way, you keep your hands off the phone while driving yet enjoy many useful features.
Another cool feature is Now Playing. It shows what song is playing without you needing to open your phone. This is handy for finding new music.
Stock Android Functionality Features Description
Android Auto Android Auto provides seamless integration between Android devices and compatible vehicles for hands-free access to navigation, communication, and entertainment features.
Now Playing Now Playing feature The identifies and displays the currently playing song on the lock screen.
Such features make stock Android attractive for those who want a versatile system. It's packed with tools and tricks to make your life easier.
Remember, GrapheneOS and stock Android are both good for getting things done. Yet, GrapheneOS shines in protecting your privacy. This might mean fewer but more secure features.

Privacy and Security

When you pick a system for your phone, think about privacy and safety. GrapheneOS and stock Android protect your data in unique ways.

GrapheneOS Privacy and Security Features

GrapheneOS focuses heavily on keeping your data safe. It offers many tools to boost your privacy and security. These include limiting data collection and secure updates.

Stock Android Privacy and Security Considerations

Stock Android, made by Google, has its security perks. But it's heavily tied to Google's services. This can lead to less privacy.
Both GrapheneOS and stock Android care about security. However, GrapheneOS's special focus on privacy sets it apart. It's great for anyone who really values their data privacy.

Comparison Table: GrapheneOS vs. Stock Android Privacy and Security

Privacy and Security Features GrapheneOS Stock Android
Data Collection Minimizes data collection May collect user data through Google services
Updates Regular secure updates Regular updates to address security vulnerabilities
Google Services Access Restricted access to Google services System-level integration with Google services
Permission Controls Strict permission controls Permission customization options
Table: A comparison of privacy and security features offered by GrapheneOS and stock Android
In summary, if you're big on privacy, you'll like what GrapheneOS offers. It's a top choice. But if Google's services matter a lot to you, stock Android might be the way to go. It's not as privacy-focused, but it's great for those that love Google's features.

App Compatibility

GrapheneOS and stock Android both excel in app compatibility, but GrapheneOS faces challenges with some banking apps. These apps need special access. Yet, GrapheneOS aims for the highest privacy and security, sometimes making these needs clash.
Many apps are compatible with GrapheneOS, and the project actively works with developers. It encourages them to make their apps work with GrapheneOS. This allows users to enjoy the operating system's enhanced privacy and security safely.
Stock Android, on the other hand, has superior compatibility with all apps, including those from banks. It works across many devices and is chosen by developers. Its wide use makes it easier for developers to ensure app compatibility.
To make the app experience smoother on GrapheneOS, users can choose alternative apps that work well with the system. Also, the project is always updating to boost app compatibility through community efforts.

Recommended Banking Apps for GrapheneOS

Many banking apps face issues on GrapheneOS. Still, several banking apps perform well on this system:
Remember, although these apps are compatible with GrapheneOS, it's wise to confirm with your bank or financial institute for the latest compatibility updates.
As GrapheneOS grows, its app compatibility, including banking apps, is expected to get better. The project is dedicated to offering an experience that values security and privacy while ensuring apps work well.

User Feedback and Experience

GrapheneOS is great for privacy and security, which users love. They feel their data is safer and that Google tracks them less. Plus, it works well with most Android apps. This means users can still do what they want while keeping their privacy a top priority.
Some say that stock Android is smoother and has more useful features than GrapheneOS. They think that GrapheneOS focuses too much on privacy and misses out on some key features. For example, it doesn't work as closely with Google services and apps.
GrapheneOS users share their thoughts in forums, social media, and by talking to the team. They give detailed advice, like how to make permission prompts even safer. They also want the Auditor feature to be better explained, especially to journalists.
Users often request a better way to know when there are system updates. They want to be able to choose when to update, so it doesn't disrupt their day. They also ask about how to use the app pinning and auto-reboot timer, looking for more info.
Users also need more info about the Android Recovery system in GrapheneOS. They want to know more about its role in updating the system. And they worry about any issues the updates might bring.
Some users find features in GrapheneOS that remind them of Google. They want clearer information about these features. This way, they can understand them better.
App compatibility is an issue for some. A few apps won’t work on GrapheneOS because they fear security risks. Some just crash. This is why some users carry a second phone for specific apps, like banking or gaming.

User Profile Usage on GrapheneOS

GrapheneOS encourages the use of separate profiles for different apps. This keeps your privacy and security levels high. Users should have profiles for general use, social media, work, and private matters.

GrapheneOS Installation Ease

Installing GrapheneOS is known for being easy among custom OSes. The web interface makes the process straightforward. However, installing it on various computers might need extra steps sometimes.

GrapheneOS Benefits and Drawbacks

Why do people like GrapheneOS? It's great with most apps, makes you more secure, and doesn't let Google track you much. Plus, it backs up your apps very safely.
But it's not perfect. Some apps, like Facebook Messenger, have issues. The fingerprint sensor on the Google Pixel 6 isn’t the best. And sometimes you might face problems with internet when using a VPN.

Google Pixel 6 User Experience

The Google Pixel 6 is seen as a good buy by users. It offers good features and performance for its cost. However, the fingerprint sensor and the size of the phone get mixed reviews. The camera's quality also varies among users.

Overall Recommendation

Despite some issues, GrapheneOS is recommended by many for its strong privacy and security. It's a good choice for those who worry about Google spying on them.

User Feedback Overview

Feedback Request/Suggestion
Implementation of safeguards in on-demand permission prompts Enhancing permission controls for improved security
Better explanation and marketing of the Auditor feature Targeting investigative journalists as potential users
Proposal for a notification system for system updates Allowing manual installation of updates
Inquiry about the functionality of app pinning with auto-reboot timer Clarification on how the feature works
Request for clarification on Android Recovery system Understanding its role and potential issues with OTA updates
Identification of features resembling "Googlisms" Clear explanations and disclosures for informed usage
Challenges with app compatibility on de-googled version Issues with banking apps, food delivery apps, Uber, and mobile gaming

Future Development and Updates

GrapheneOS gets better thanks to the hard work of gifted developers. They're always updating it to make it safer and easier to use.
Updates bring new security patches, app changes, and more. For instance, new kernel updates might change to versions like 5.15.151 or 6.1.80. Apps like Vanadium might jump to new versions like 124.0.6367.159.0.
They use tags to give updates for certain devices. For example, a tag like 2024040100 might mean a special update for certain phones. These updates are meant to make your experience even better.
Recently, they made sure that VPN apps can't accidentally leak your web requests. They also update apps like PDF Viewer to make sure they run smoother. These updates are all about making your phone more enjoyable to use.
GrapheneOS also pays special attention to certain phones. For example, the Pixel Fold might receive updates specific to its design. This keeps your device running well and safe.
They change settings to make your phone safer and easier to use. For security, a new memory tag setting is available. You might see different settings based on what phone you have, making everything more user-friendly.
Improving apps is just as important to GrapheneOS. Apps like TalkBack, which helps by reading the screen, might get better with version 14.1. These changes aim to make using your favorite apps a smoother experience.
They also make technical updates to stay cutting-edge. A recent kernel update, like 5.15.149, makes your device more secure and faster.
Even the Camera app and GmsCompatConfig (used for Google services) get updated. This ensures your phone is more dependable and full of new features.

Official Device Support

GrapheneOS officially supports many Pixel models including the Pixel 8 Pro and Pixel 5a. These devices let you make the most of GrapheneOS's features.
Some Pixel phones, like the Pixel 5, won't get any more updates. Yet, the Pixel 4a and 4 XL keep getting support, like better security. This means you can still use these devices safely.
The 8th generation Pixel devices offer top security levels. They're supported for 7 years from their launch with features custom-tailored to protect your device.
Pixel devices get different levels of support based on their generation. The 8th generation has a longer 7-year support compared to 6th and 7th generation models, which gets 5 years. This shows GrapheneOS's focus on lasting security and usability.

Future Focus and Community Support

The team behind GrapheneOS aims to make major improvements in device, system, and software security. Their focus isn't on supporting every device but on ensuring profound security.
GrapheneOS has a strong community that loves its security. This community's dedication to privacy drives the project's advancement and success.

Related Alternatives

CalyxOS, RattlesnakeOS, DivestOS, and Ubuntu Touch offer different privacy and security features. Exploring these options can help you find the right system for your needs.

Benefits and Drawbacks of GrapheneOS

GrapheneOS offers big benefits for privacy and security. It keeps your data safe and lets you control your online world better. But, there are drawback to consider too.

Benefits of GrapheneOS

Drawbacks of GrapheneOS

Deciding on GrapheneOS means balancing privacy with how easy your phone is to use. It's great for keeping your data safe. But, you might not find all the apps and features you're used to.

Conclusion

After using GrapheneOS for a year on a Google Pixel 6A, its focus on privacy and security shines. It updates quickly, in about 5 minutes, keeping your phone safe. Occasionally, small graphical glitches happen but are easy to fix.
Most day-to-day apps work well from the Google Play Store and Neo Store. The battery life is outstanding, lasting days even with lots of use.
It integrates well with Google's main products like the Play Store and Calendar. Yet, using these services means thinking about your privacy trade-offs.
When making privacy choices, think about how you use technology and what you're comfortable with. The author has used Apple phones for privacy extensively, which informs this perspective.
GrapheneOS makes Android more secure by adding extra permission controls, reminiscent of iOS. It lets users manage apps' accesses like location and storage.
A Google Pixel phone is a good choice for GrapheneOS because it supports other operating systems. Though some users find the user interface a bit challenging, they like its simple design.
To get push notifications working, the author installed Sandboxed Play Services. Going without Google Play Services can be hard due to its deep ties to Google.
With Android 12, apps start to adapt to your phone’s colors, which looks great, especially on the Pixel 7 Pro. This new look makes the home screen feel personalized and clean.
GrapheneOS takes security and privacy seriously, stepping beyond regular Android. Its multiple profiles help keep your data isolated, enhancing privacy.
Setting up GrapheneOS is easy, thanks to a user-friendly web interface. Most apps work well, giving users a satisfying experience, even with compatibility.
Battery life and performance are as good as regular Android systems, showing it can be just as efficient, with better privacy controls.
With GrapheneOS, users have less tracking and more privacy, surpassing typical Android’s privacy. Yet, there are issues with some specific apps and services.
GrapheneOS with a VPN sometimes has connectivity problems, possibly due to app compatibility. Generally, using it on a Google Pixel 6 is a good experience, despite minor issues.
GrapheneOS Stock Android
+ Strong focus on privacy and security + Wide range of features and convenience
+ Streamlined updates with quick completion time + Regular updates and feature additions
+ Smooth app compatibility for day-to-day apps + Better compatibility with all apps
+ Impressive battery life + Similar battery life and performance
+ Seamless integration with Google products - System-level integration with Google services
+ Additional privacy controls and permissions toggles - Limited privacy control over Google services
+ Multiple user profiles for enhanced privacy + Standard user profile and features

Considerations for Choosing an Operating System

When you compare GrapheneOS and stock Android, think about what matters most. If you are very concerned about privacy and security, GrapheneOS is great. It keeps your data safe and your device secure. However, if you like having many features, stock Android might suit you better.
GrapheneOS is especially good for Pixel devices. It promises many years of support. For example, 8th generation Pixels get 7 years, while older models get 5 years. GrapheneOS might not work with Android Auto or some banking apps. But it's very secure and focuses on keeping your privacy safe.
Stock Android works well with Google apps and has lots of features. You can use Google Maps and Google Keyboard easily. But, if you switch to GrapheneOS, you lose things like Google Pay and some unique Google features.
Choosing between GrapheneOS and stock Android is all about what you need and like. Think about your privacy wishes and how much you value convenience. Then, you can make a smart choice that meets your needs.

FAQ

What are the key distinctions between GrapheneOS and Stock Android?

GrapheneOS focuses on keeping your data safe and private. Stock Android, on the other hand, comes with many useful features.

What are some of the features provided by GrapheneOS?

GrapheneOS gives you a more private and secure playground. It does this by keeping Google Play services separate. It also keeps your phone updated regularly.

How is the setup process and what features does Stock Android provide?

Stock Android is easy to get started with. It includes popular Google services like the Play Store, Maps, and Keyboard.

What are some of the functionalities offered by GrapheneOS and Stock Android?

Both operating systems let you do the basic stuff. But GrapheneOS skips Android Auto and Stock Android has a cool Now Playing feature.

What distinguishes GrapheneOS and Stock Android in terms of privacy and security?

GrapheneOS works hard to make sure your information stays private. It does this by not sharing much with Google. Stock Android, however, is closely tied with Google services, which might affect your privacy.

How is the app compatibility for GrapheneOS and Stock Android?

GrapheneOS might not work with every app. Some banking apps might not fully function on it. Stock Android usually works well with all apps.

What is the user feedback and experience for GrapheneOS and Stock Android?

Users really like GrapheneOS for its commitment to privacy and security. Stock Android is preferred by those who want a smooth experience with lots of features.

How are the future development and updates for GrapheneOS and Stock Android?

GrapheneOS depends on donations to improve with new features. Both systems get updated regularly. Stock Android gets these updates from a bigger team.

What are the benefits and drawbacks of using GrapheneOS?

Using GrapheneOS means your data is more protected. But you might miss out on using some popular apps and features.

What should I consider when choosing between GrapheneOS and Stock Android?

Think about what matters most to you. If privacy and security are top concerns, GrapheneOS is a great choice. Stock Android is better if you want a smoother experience with many features.
submitted by bigchives to AndroidRootPokemonGo [link] [comments]


2024.05.13 22:54 Dramatic_Daddy_Drac Avoid UW Health / Dr. Gast if you plan to do nipple grafts

I had top surgery with Dr. Gast at UW Health in October 2022 and it's been a process of one annoyance after another since I first reached out to the clinic around Feb/March or 2021. I'll say that the results of my surgery seem technically okay, but I didn't get a single thing I asked for, despite her saying all of it would be possible during my consultations.
The first issues were after I got my letter of readiness (September 2021) and they started to run the surgery through my insurance. From then until around February/March, UW Health, myself, and my insurance (Aetna) went back and forth about whether the nipple graft would be covered by insurance. Aetna had a clear policy on which code to use to get it covered, but UW Health continuously refused to use that code and insisted it had to be a different code. In the end, I decided I wanted to just get the surgery done and agreed to pay UW Health's $3500 (cash, due upfront, no payment plan) option for out-of-pocket nipple graft.
I was doing FtNB, so I asked for slightly largefuller pecs and larger nipples/areolas both to look more androgynous and because I wanted to get my nipples re-pierced after the surgery. All of these points were reiterated at EVERY check-point including pre-surgery visits, consultations, and in the surgery prep room. The final result I have is completely flat pecs and nipples so small they barely even protrude from the skin, and UW Health is giving me the complete run around on trying to resolve. So the surgery is technically proficient, but not at all what I asked for in terms of results.
After the surgery when I started healing, I noticed my nipples and areolas seemed really small, but I know they can take time to protrude, so I waited around 9 months to set up a post-op consult to talk about revisions for the small dog ears and the small nipples. I was told this consult could be done as a video call (I don't live in Madison), so I scheduled the appointment, waited a few weeks, and had the call where Dr. Gast told me this could only be handled in person. So I had to make ANOTHER appointment, wait again, and drive out to Madison to get looked at.
During this in person appointment, Dr. Gast told me she could set up a revision surgery for the dog ears and ask a colleague about nipple fillers. She told me that if I was a candidate for the fillers, they would be free at their filler clinic.
After a few weeks, I hadn't heard anything back, so I reached out and she said the other doctor said I was a good candidate for fillers. So I try to schedule an appointment for the fillers, but now the nurses are telling me that:
1) I have to go have ANOTHER in-person consult with this other doctor (why wasn't I told this so I could have both consults back in October when I was there already??? They knew I wanted to talk about nipple filling options... No one can answer this...)
2) The consult will be separate from the procedure, so I'll also have to go back ANOTHER TIME to do that.
3) Instead of FREE as I was told both verbally and in a written message by Dr. Gast, I'm now being told the fillers will be some mystery price between $600 and several thousand dollars (which no one can tell me until after the procedure???). Remember this is ON TOP of the $3500 I paid to get nipples that are nothing like what I asked for...
I also asked before my surgery if revisions would be included and they said yes, but now that I need revisions the cost of everything is vague answers of a lot of money.
At this point I'm feeling like I should just either give up and be stuck with pecs/nipples I hate and constantly want to hide or find some other surgeon closer to home. If I have to pay for all the revisions either way, I might as well save myself all of the driving.
submitted by Dramatic_Daddy_Drac to TopSurgery [link] [comments]


2024.05.13 22:48 DesignSpartan Why Apple will integrate OpenAI's GPT-4o with Siri

OpenAI just announced GPT-4o, their new and improved flagship model for ChatGPT, and I'm betting that this is the model that Apple will integrate with Siri soon.
Here's why:
I think we're at a pivotal time in tech with AI large language models, which are finally getting to the point where they are refined and fast enough to be harnessed for general-use cases. With its seamless tech, Apple will ride this wave and finally make Siri the magical assistant that it was always supposed to be.
**My position is 600 shares bought at an average cost of $186.10, bought right at market close today. I'm planning on holding them long-term. Tomorrow, I'll purchase some long-dated calls. Roast me all you want. I wanted to make sure I had all of my analysis squared away before I bought in.
Edit: I added sources and also added the link about Project Titan, the semi-autonomous electric vehicle project that Apple has scrapped.
submitted by DesignSpartan to wallstreetbets [link] [comments]


http://activeproperty.pl/