diff --git a/media/attribution.js b/media/attribution.js
index f68ae6b2..883c560f 100644
--- a/media/attribution.js
+++ b/media/attribution.js
@@ -5557,7 +5557,13 @@ const attributionData = {
         {
             prefix: "./media/characters/varg/",
             files: [
-                { name: "front.svg", source: "https://www.furaffinity.net/view/33879374/" }
+                { name: "front-sfw.svg", source: "https://www.furaffinity.net/view/33879374/" },
+                { name: "back-sfw.svg", source: "https://www.furaffinity.net/view/33879374/" },
+                { name: "feral-sfw.svg", source: "https://www.furaffinity.net/view/33879374/" },
+                { name: "front-nsfw.svg", source: "https://www.furaffinity.net/view/33879361/", nsfw: true },
+                { name: "feral-nsfw.svg", source: "https://www.furaffinity.net/view/33879361/", nsfw: true },
+                { name: "sheath.svg", source: "https://www.furaffinity.net/view/33879361/", nsfw: true },
+                { name: "dick.svg", source: "https://www.furaffinity.net/view/33879361/", nsfw: true },
             ],
             authors: [
                 "pocketcookie"
diff --git a/media/characters/varg/back-nsfw.svg b/media/characters/varg/back-nsfw.svg
new file mode 100644
index 00000000..783333b4
--- /dev/null
+++ b/media/characters/varg/back-nsfw.svg
@@ -0,0 +1,615 @@
+
+
+
diff --git a/media/characters/varg/back-sfw.svg b/media/characters/varg/back-sfw.svg
new file mode 100644
index 00000000..3200566a
--- /dev/null
+++ b/media/characters/varg/back-sfw.svg
@@ -0,0 +1,615 @@
+
+
+
diff --git a/media/characters/varg/dick.svg b/media/characters/varg/dick.svg
new file mode 100644
index 00000000..c1644d83
--- /dev/null
+++ b/media/characters/varg/dick.svg
@@ -0,0 +1,90 @@
+
+
+
diff --git a/media/characters/varg/feral-nsfw.svg b/media/characters/varg/feral-nsfw.svg
new file mode 100644
index 00000000..5f92f580
--- /dev/null
+++ b/media/characters/varg/feral-nsfw.svg
@@ -0,0 +1,1083 @@
+
+
+
diff --git a/media/characters/varg/feral-sfw.svg b/media/characters/varg/feral-sfw.svg
new file mode 100644
index 00000000..2af3a9fb
--- /dev/null
+++ b/media/characters/varg/feral-sfw.svg
@@ -0,0 +1,1070 @@
+
+
+
diff --git a/media/characters/varg/front-nsfw.svg b/media/characters/varg/front-nsfw.svg
new file mode 100644
index 00000000..6291a2bb
--- /dev/null
+++ b/media/characters/varg/front-nsfw.svg
@@ -0,0 +1,1046 @@
+
+
+
diff --git a/media/characters/varg/front-sfw.svg b/media/characters/varg/front-sfw.svg
new file mode 100644
index 00000000..27352f96
--- /dev/null
+++ b/media/characters/varg/front-sfw.svg
@@ -0,0 +1,1027 @@
+
+
+
diff --git a/media/characters/varg/sheath.svg b/media/characters/varg/sheath.svg
new file mode 100644
index 00000000..8c1b6032
--- /dev/null
+++ b/media/characters/varg/sheath.svg
@@ -0,0 +1,53 @@
+
+
+
diff --git a/presets/characters.js b/presets/characters.js
index 51f3cbee..2c6606ed 100644
--- a/presets/characters.js
+++ b/presets/characters.js
@@ -14087,48 +14087,183 @@ characterMakers.push(() => makeCharacter(
 characterMakers.push(() => makeCharacter(
     { name: "Varg", species: ["dragon"], tags: ["anthro"] },
     {
-        front: {
-            height: math.unit(6, "feet"),
-            weight: math.unit(150, "kg"),
+        frontSfw: {
+            height: math.unit(5, "meters"),
+            weight: math.unit(4250, "lb"),
             name: "Front",
             image: {
-                source: "./media/characters/varg/front.svg",
-                extra: 1108 / 1018,
-                bottom: 0.0375
-            }
+                source: "./media/characters/varg/front-sfw.svg",
+                extra: 1103/1010,
+                bottom: 50/1153
+            },
+            form: "anthro",
+            default: true
+        },
+        backSfw: {
+            height: math.unit(5, "meters"),
+            weight: math.unit(4250, "lb"),
+            name: "Back",
+            image: {
+                source: "./media/characters/varg/back-sfw.svg",
+                extra: 1038/1022,
+                bottom: 36/1074
+            },
+            form: "anthro"
+        },
+        frontNsfw: {
+            height: math.unit(5, "meters"),
+            weight: math.unit(4250, "lb"),
+            name: "Front (NSFW)",
+            image: {
+                source: "./media/characters/varg/front-nsfw.svg",
+                extra: 1103/1010,
+                bottom: 50/1153
+            },
+            form: "anthro"
+        },
+        sheath: {
+            height: math.unit(3.8, "feet"),
+            weight: math.unit(90, "kilograms"),
+            name: "Sheath",
+            image: {
+                source: "./media/characters/varg/sheath.svg"
+            },
+            form: "anthro"
+        },
+        dick: {
+            height: math.unit(4.6, "feet"),
+            weight: math.unit(451, "kilograms"),
+            name: "Dick",
+            image: {
+                source: "./media/characters/varg/dick.svg"
+            },
+            form: "anthro"
+        },
+        feralSfw: {
+            height: math.unit(5, "meters"),
+            weight: math.unit(100000, "lb"),
+            name: "Side",
+            image: {
+                source: "./media/characters/varg/feral-sfw.svg",
+                extra: 1065/511,
+                bottom: 211/1276
+            },
+            form: "feral",
+            default: true
+        },
+        feralNsfw: {
+            height: math.unit(5, "meters"),
+            weight: math.unit(100000, "lb"),
+            name: "Side (NSFW)",
+            image: {
+                source: "./media/characters/varg/feral-nsfw.svg",
+                extra: 1065/511,
+                bottom: 211/1276
+            },
+            form: "feral",
+        },
+        feralSheath: {
+            height: math.unit(9.8, "feet"),
+            weight: math.unit(2000, "kilograms"),
+            name: "Sheath",
+            image: {
+                source: "./media/characters/varg/sheath.svg"
+            },
+            form: "feral"
+        },
+        feralDick: {
+            height: math.unit(13.11, "feet"),
+            weight: math.unit(10440, "kilograms"),
+            name: "Dick",
+            image: {
+                source: "./media/characters/varg/dick.svg"
+            },
+            form: "feral"
         },
     },
     [
         {
             name: "Normal",
-            height: math.unit(5, "meters")
+            height: math.unit(5, "meters"),
+            form: "anthro"
         },
         {
             name: "Macro",
-            height: math.unit(200, "meters")
+            height: math.unit(200, "meters"),
+            form: "anthro"
         },
         {
             name: "Megamacro",
-            height: math.unit(20, "kilometers")
+            height: math.unit(20, "kilometers"),
+            form: "anthro"
         },
         {
             name: "True Size",
             height: math.unit(211, "km"),
+            form: "anthro",
             default: true
         },
         {
             name: "Gigamacro",
-            height: math.unit(1000, "km")
+            height: math.unit(1000, "km"),
+            form: "anthro"
         },
         {
             name: "Gigamacro+",
-            height: math.unit(8000, "km")
+            height: math.unit(8000, "km"),
+            form: "anthro"
         },
         {
             name: "Teramacro",
-            height: math.unit(1000000, "km")
+            height: math.unit(1000000, "km"),
+            form: "anthro"
         },
-    ]
+        {
+            name: "Normal",
+            height: math.unit(5, "meters"),
+            form: "feral"
+        },
+        {
+            name: "Macro",
+            height: math.unit(200, "meters"),
+            form: "feral"
+        },
+        {
+            name: "Megamacro",
+            height: math.unit(20, "kilometers"),
+            form: "feral"
+        },
+        {
+            name: "True Size",
+            height: math.unit(211, "km"),
+            form: "feral",
+            default: true
+        },
+        {
+            name: "Gigamacro",
+            height: math.unit(1000, "km"),
+            form: "feral"
+        },
+        {
+            name: "Gigamacro+",
+            height: math.unit(8000, "km"),
+            form: "feral"
+        },
+        {
+            name: "Teramacro",
+            height: math.unit(1000000, "km"),
+            form: "feral"
+        },
+    ],
+    {
+        "anthro": {
+            name: "Anthro",
+            default: true
+        },
+        "feral": {
+            name: "Feral",
+        },
+    }
 ))
 
 characterMakers.push(() => makeCharacter(