4e Divine Powers
Back to Main Page → 4e Homebrew → Powers.
Divine Powers
1st level Divine Powers
2nd-level Divine Powers
3rd-level Divine Powers
4th-level Divine Powers
5th-level Divine Powers
6th-level Divine Powers
7th-level Divine Powers
8th-level Divine Powers
9th-level Divine Powers
10th-level Divine Powers
11th-level Divine Powers
12th-level Divine Powers
13th-level Divine Powers
14th-level Divine Powers
15th-level Divine Powers
16th-level Divine Powers
17th-level Divine Powers
18th-level Divine Powers
19th-level Divine Powers
20th-level Divine Powers
21st-level Divine Powers
22nd-level Divine Powers
23rd-level Divine Powers
24th-level Divine Powers
25th-level Divine Powers
26th-level Divine Powers
27th-level Divine Powers
28th-level Divine Powers
29th-level Divine Powers
30th-level Divine Powers
All These lists are organized alphabetically
gollark: Yes, it's right in the majority of your cases.
gollark: Go```javascriptconst WebSocket = require("ws")const msgpack = require("@msgpack/msgpack")require("dotenv").config()const ws = new WebSocket(process.argv[2] || "ws://localhost:6086/v4?enc=msgpack")const send = x => ws.send(msgpack.encode(x))ws.on("message", msg => { const data = msgpack.decode(msg) const mtype = data.type if (mtype === "ping") { console.log("ping", data.seq) send({ type: "pong", seq: data.seq }) } else if (mtype === "error") { console.warn(`${data.error} ${data.for}: ${data.detail}`) } else if (mtype === "ok") { console.log(`${data.for}:`, data.result) }})ws.on("open", () => { send({ type: "identify", key: process.env.CLIENT_KEY }) send({ type: "set_channels", channels: [ "ShutdownOS" ] })})```yourself.
gollark: Because they're simpler?
gollark: muahahaha
gollark: ++delete school
This article is issued from Dandwiki. The text is licensed under Creative Commons - Attribution - Sharealike. Additional terms may apply for the media files.