dnd 5e – How can my level 3 party defeat a group of Liches?

Nothing. You do nothing. A single lich will kill your party and eat their souls for breakfast.

It isn’t possible. As a 3rd level character, there is absolutely nothing you can do to defeat a lich, barring your DM intervening with some Deus Ex Machina.

A lich has a challenge rating of 21. Based on my napkin math using the experience guidance in the DMG, three liches is a deadly encounter for ten 20th level characters. A single lich is a deadly encounter for two 20th level characters. A CR 18 demilich, which is a lich whose soul has decayed because of malnourishment, is a deadly encounter for two 20th level characters.

Hopefully, your DM knows something you do not.

Hopefully, your DM doesn’t actually intend you to fight three liches, as it would be a total party kill in the first round. It seems quite likely that there is something else at work here. Philipp covers several conceivable possibilities in their answer.

If you aren’t having fun, talk to the DM outside of the game.

Maybe your DM really is throwing impossible encounters at your party. This doesn’t sound like fun, so if this is the case, talk to your DM about this. Being polite and respectful, just tell them, “I’m not having fun dealing with these impossible encounters. Can we get something more on our level?” And see how it goes. If your DM insists on messing with you, you may have to find a new game.

In universe, at least one of your characters should be able to determine the old man is blowing smoke.

You stated:

My team and I are in a cave, trying to fight some liches that a old man asked us to kill for him

Surely you guys have heard of liches. Surely your characters would be aware that these are significantly powerful creatures. If in my game, we encountered an NPC asking is to dispose of 3 liches, we would chuckle and move on to the next quest giver. Your characters should probably know that this is impossible. You characters should know they shouldn’t even attempt this.

security – is offline secure two party computation possible?

Offline scecure twoparty computation

Is there a solution for the following problem?

  • We have a function f(x,y) where the inputs are secret an cannot be
    known by anyone besides the party that submitted them.
  • The output of f is public and can be known by anyone.
  • An adversary has access to any machine in the middle (not the devices of the two submitting parties).
  • The computation has has to happen on a third party device without interacting with any of the owners of x and y more than once to get an input eg. Enc(x).

To me this sounds pretty much impossible, but since I cannot come up with a proof and the first time I heard of MPC all of it sounded impossible, let’s give it a try.

Is it possible to check mails sent if were opened or not through Nodemailer ? without using any third party service?

I am sending mails to few users with Nodemailer and I want to track those if they were opened or not?Can anyone tell me the logic for that?

dnd 5e – How should I play my character (who is motivated to betray the party) and keep the game fun?

It’s your character

As a player, you have a lot of creative control over what your character actually thinks and does. Several years of RPG experience have shown me that this can be a greatly effective tool. As a fellow gamer is fond of saying, you can paint almost anything.

Let me give you a few examples off the top of my head:

  • Maybe Asmodeus’s plan to achieve godhood actually requires that he
    be defeated twice over the span of 144 years. He was thwarted once,
    in the past, by a party not too dissimilar to yours, and now it’s
    your turn. Sixty-eight years from now, that’s when he’ll finally

  • Maybe that’s not actually true, but your character is convinced
    that it is, because someone with high influence posing as another
    worshiper of Asmodeus “let you in on the secret”, and now you’re
    actually working against your patron, but your character has just
    been duped.

  • Or maybe, Asmodeus doesn’t actually want godhood, but he needs to
    take a convincing stab at it, as part of a power play to gain
    influence over some other aspect. So he made sure there was a party
    out there strong enough to “stop” him, and he also made sure one of
    his trusted followers was in there, so that they actually succeed in
    stopping him. Devious devil, that guy.

Or maybe it’s something else entirely. The point is that, as a player, you need to work with the group, but that is (almost) never incompatible with whatever character framework you want to create. You just have to find the right character motivation that connects that framework to the group agenda.

But it’s the table’s story

Note that all of this is about how you the player view your own character. The actual fictional truth (so to speak) is largely under the GM’s purview and is, in fact, subject to arbitrary change until it is narrated at the table. But even if that narration contradicts what you had imagined, in my experience, it still remains possible to reconcile the character’s views with the actual fictional events without any fundamental change to his mental framework.

Naturally, you have nothing to lose in discussing all of this with your GM. It’ll make that reconciliation (and his job of managing the flow of the story) that much easier.

A caveat

I have tried this technique myself with great success. Many (most?) times, the motivations I decided internally ended up not clashing with the story at all. The few times that it did, we hashed it out at the table and the story became richer for it.

I have also seen it done by a few other players a few times, and I speculate that it’s happened a lot more, but because it’s simply a largely internal process, it simply didn’t come up.

Once only, I had a player that was unable to reconcile. From what I gathered from the discussion, that was due to them being much too invested in all the minute details they cooked up in their head. That player was left with a dissatisfied feeling about the campaign and his character, and ended up quitting shortly thereafter, even though everyone was more than willing to accommodate them.

So I guess the caveat is, when you (re-)imagine your character’s motivations, don’t conjure up too much detail, or you may paint yourself into a corner if they happen to clash with the story at the table.

Why is my 3rd party lens giving a Canon Error 01 (camera/lens communication fault)?

What you describe is often caused by ribbon cables inside the lens beginning to crack so that continuity along one or more of the channels is lost only when the cable is in certain positions.

Without knowing what aperture settings are selected when the camera is set to Aperture Priority, it’s difficult to draw much from the fact that you do not experience the issue when using Aperture Priority.

If we can assume that you’ve always got the aperture set to the widest available setting (lowest available f-number), then that would remove the need for the camera to send an instruction to the lens to stop down. It would also remove the need for the lens to confirm to the camera that the aperture diaphragm is now in the requested position. So it may be that the issue is caused when the lens attempts to stop down the aperture diaphragm or when it then attempts to confirm the position of the aperture diaphragm immediately before taking the image.

In your case, this inability to stop down and/or confirm the position of the aperture diaphragm seems to only occur when the ribbon cable the main PC board in the lens uses to communicate with the aperture diaphragm assembly is in the position it is in when the lens is in the fully zoomed position.

Based on the fact that the lens works fine when not fully zoomed, we can eliminate the possibility that it’s an issue caused by an older third party lens that has been reverse engineered to work with existing camera models available when it was designed but does not work with newer camera models that might have introduced parts of Canon’s lens-camera communication protocol that wasn’t used by the older models. I’ve got a 1990s vintage Sigma 70-300/4-5.6 that works fine with my EOS film camera but only works with my EOS digital bodies if the aperture is set to the wide open position, regardless of the focal length.

magento2.4.1 – Call third party module block function to custom module block – Error: Call to a member function getAttributes() on null

Third party module Block:

Path: appcodeAmastyStorelocatorBlockViewAttributes.php

 * @author Amasty Team
 * @copyright Copyright (c) 2021 Amasty (https://www.amasty.com)
 * @package Amasty_Storelocator

namespace AmastyStorelocatorBlockView;

use MagentoFrameworkViewElementTemplate;

 * Class Attributes
class Attributes extends Template
     * Show attributes
     * @return string
    public function toHtml()
        if (!$this->getLocationAttributes()) {
            return '';

        return parent::toHtml();

    public function getLocationAttributes()
               $writer = new ZendLogWriterStream(BP . '/var/log/log1.log');
               $logger = new ZendLogLogger();

        return $this->getLocation()->getAttributes();

log file return values

Try to call getLocationAttributes() in my custom module,

Path : appcodeZeroStorelocatorBlockCustomerreview.php

namespace ZeroStorelocatorBlock;
use AmastyStorelocatorModelConfigProvider;

class Customerreview extends MagentoFrameworkViewElementTemplate
     protected $helper;
     protected $_amastyconfigProvider;

     public function __construct(        
        AmastyStorelocatorBlockviewAttributes $attributes,
        MagentoFrameworkViewElementTemplateContext $context,
        MagentoFrameworkAppConfigScopeConfigInterface $scopeConfig,
        AmastyStorelocatorBlockViewAttributes $myValue,
        AmastyStorelocatorBlockViewLocation $myValue1,
        ConfigProvider $amastyConfigProvider,     
        array $data = ()
     ) {   
        $this->_attributes = $attributes;     
        $this->scopeConfig = $scopeConfig;
        $this->_amastyconfigProvider     =   $amastyConfigProvider;
        parent::__construct($context, $data);
    protected function _prepareLayout()

    public function getCustomerReview(){   
        $authentication = $this->scopeConfig->getValue('customerreview/general/review_auth', MagentoStoreModelScopeInterface::SCOPE_STORE);
        $accountId = $this->scopeConfig->getValue('customerreview/general/review_account_id', MagentoStoreModelScopeInterface::SCOPE_STORE);

         // try to print values from third party module
         $writer = new ZendLogWriterStream(BP . '/var/log/fin.log');
         $logger = new ZendLogLogger();
         $logger->info(print_r($this->_attributes->getLocationAttributes())); // print the values
        $authorization = "Authorization:".$authentication;
        $url = 'https://mybusiness.googleapis.com/v4/accounts/'.$accountId.'/locations/123456789/reviews';

        $ch = curl_init();
        curl_setopt($ch, CURLOPT_HTTPHEADER, array('Content-Type: application/json' , $authorization ));
        curl_setopt($ch, CURLOPT_URL, $url);
        curl_setopt($ch, CURLOPT_RETURNTRANSFER, true);
        curl_setopt($ch, CURLOPT_SSL_VERIFYPEER, false);
        curl_setopt($ch, CURLOPT_TIMEOUT, 10);
        $output = curl_exec($ch);        
        $allData = json_decode($output, TRUE); // You will get all the data
        return $allData;

I am getting following error:

Error: Call to a member function getAttributes() on null in C:xampphtdocsm3appcodeAmastyStorelocatorBlockViewAttributes.php:39

39th line -> $logger->info($this->getLocation()->getAttributes());

How to solve this error, i want to get my third party module function values to my custom module?

dnd 5e – How should I play my character (motivated to betray the party) and keep the game fun?

The Hidden Third Option: Don’t Play This Character

Based on information in the main text of the post, as well as answers to questions in the comments, this character:

  1. Has never been played at all,
  2. Was not accidental, but designed in full knowledge of the nature of the adventure you’re going on, and
  3. Lacks the typical warlock “easy out” by having the character an enthusiastic, actively loyal supported of Asmodeus
  4. Seems to lack enthusiasm and support of the GM

You’ve identified the major symptoms of the problem: You as a player face the stark choice of either playing the character true to itself and working against the party, possibly ruining their enjoyment; or remaining true to the group of players and characters but not remaining true to your own character.

This problem has a name, as others have mentioned in other answers, is My Guy Syndrome, named for the refrain most often heard with these characters: “But that’s what my guy would do!” where that is inevitably something detrimental or even opposed to the party’s general goals and well-being.

But the now-standard response to that is that the character only has those traits because you put them there.

Now, there are ways– in theory, with support from the right GM and often from the right group of players– that this sort of character can work. Other answers outline the general path to that, which involves a lot of coordination with the GM and possibly the players.

This isn’t that answer.

This is the answer that is very skeptical that you can square the circle inherent in your character, and get support from the GM and the players. It’s not impossible, but I am skeptical.

This is the answer that strongly encourages you to meditate on why you created a character that, by definition and if played straight, must be in conflict with the rest of the group, and to consider if the fun you have in playing this character will come directly at the expense of the fun of the rest of the table. (Mostly because your character’s goals and the party’s goals seem to be completely against each other.)

This is the answer that strongly encourages you to modify the character enough that it can be on board with the general goal of the campaign. Whether that means just changing the nature of the Warlock pact or scrapping the character and starting over is something no one can answer but you.

magento2 – Magento 2 cannot Disable 3rd party plugin

Im trying to disable AmastyGdprBlockAccountLinkPlugin from my vendor folder.

Amasty frontend/di.xml

<type name="MagentoCustomerBlockAccountNavigation">
    <plugin name="amasty-gdpr-account-navigation" type="AmastyGdprBlockAccountLinkPlugin"/>

so i tried creating a module to disable it.


<?xml version="1.0"?>

<config xmlns:xsi="http://www.w3.org/2001/XMLSchema-instance" xsi:noNamespaceSchemaLocation="urn:magento:framework:Module/etc/module.xsd">
    <module name="Namespace_AmastyGdpr" setup_version="1.0.0">
            <module name="Amasty_Gdpr" />

etc/di.xml (i also tried putting it in etc/frontend/di.xml)

<?xml version="1.0" ?>
<config xmlns:xsi="http://www.w3.org/2001/XMLSchema-instance" xsi:noNamespaceSchemaLocation="urn:magento:framework:ObjectManager/etc/config.xsd">
    <type name="MagentoCustomerBlockAccountNavigation">
        <plugin name="amasty-gdpr-account-navigation" disabled="true"/>

already tried different approaches to make this work. like including the ‘type’ on the di.xml, but it didnt work. also saw a some question and solution here. but for some reasons its not working for me. im using 2.4.0.

im sure that im trying to remove the correct plugin cause when i tried to do

<type name="MagentoCustomerBlockAccountNavigation">
    <plugin name="amasty-gdpr-account-navigation" type="AmastyGdprBlockAccountLinkPlugin" disabled="true"/>

directly on the amasty module, it did work.

architecture – 3rd party API request class name

architecture – 3rd party API request class name – Software Engineering Stack Exchange

dnd 5e – A way that allows a magic user to teleport a party without travelling with them

NPC’s are not restricted to the same spells the players use.

You can just say the NPC’s version of teleport allow them to exclude themselves. Chapter 10, Spellcasting, points out that there are far, far more spells than those listed in the existing books.

Uncounted thousands of spells have been created over the course of the multiverse’s history, and many of them are long forgotten. Some might yet lie recorded in crumbling spellbooks hidden in ancient ruins or trapped in the minds of dead gods. Or they might someday be reinvented by a character who has amassed enough power and wisdom to do so. (PHB, p. 201)

NPC’s are not restricted to the same spells as players; spells for players are created for balance and playability. It is entirely possible, if not expected, that an NPC might know a spell they players don’t or has a different version of the spell. Page 283 in the DMG has guidelines for creating new spells.

If you need the NPC to be able to teleport the players, they can. Whether it is by spell, boon, scroll, magic item, or a ritual requiring twelve apprentice mages and the alignment of the stars. You as the DM define the world.

You can make it subtle or obvious. From “Bob points a stick at you says a single word and you disappear” to “Bob the wizard and 5 of his apprentices form a circle around you and begin chanting for ten minutes” If your players try to identify the spell and succeed at their arcana check, you can say “Bob the wizard appears to be using a variant of the teleport spell”

If you’re worried about balance, put restrictions on it. Maybe the spell only works from a permanent glyph the NPC has spent months making (A reverse circle of teleportation so to speak). Maybe it requires 6 other people with spellcasting abilities and takes ten minutes to cast. Maybe it requires rare, hard-to-find material components that are consumed. Maybe it does not actually teleport them but fires them into the sky in a ball of energy that streaks to the target location in a matter of hours. You can even have fun with this by having the spell dump them high in the air and they then have to expend spells or resources to make it to the ground safely. You can even scare the players with Bob the wizard saying prior to launch: “Be careful I haven’t worked out all the bugs in this spell yet, landing can be a little wiggy”.

DreamProxies - Cheapest USA Elite Private Proxies 100 Private Proxies 200 Private Proxies 400 Private Proxies 1000 Private Proxies 2000 Private Proxies ExtraProxies.com - Buy Cheap Private Proxies Buy 50 Private Proxies Buy 100 Private Proxies Buy 200 Private Proxies Buy 500 Private Proxies Buy 1000 Private Proxies Buy 2000 Private Proxies ProxiesLive Proxies-free.com New Proxy Lists Every Day Proxies123