-
Notifications
You must be signed in to change notification settings - Fork 0
/
Copy pathiCS.html
4178 lines (3194 loc) · 290 KB
/
iCS.html
1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
18
19
20
21
22
23
24
25
26
27
28
29
30
31
32
33
34
35
36
37
38
39
40
41
42
43
44
45
46
47
48
49
50
51
52
53
54
55
56
57
58
59
60
61
62
63
64
65
66
67
68
69
70
71
72
73
74
75
76
77
78
79
80
81
82
83
84
85
86
87
88
89
90
91
92
93
94
95
96
97
98
99
100
101
102
103
104
105
106
107
108
109
110
111
112
113
114
115
116
117
118
119
120
121
122
123
124
125
126
127
128
129
130
131
132
133
134
135
136
137
138
139
140
141
142
143
144
145
146
147
148
149
150
151
152
153
154
155
156
157
158
159
160
161
162
163
164
165
166
167
168
169
170
171
172
173
174
175
176
177
178
179
180
181
182
183
184
185
186
187
188
189
190
191
192
193
194
195
196
197
198
199
200
201
202
203
204
205
206
207
208
209
210
211
212
213
214
215
216
217
218
219
220
221
222
223
224
225
226
227
228
229
230
231
232
233
234
235
236
237
238
239
240
241
242
243
244
245
246
247
248
249
250
251
252
253
254
255
256
257
258
259
260
261
262
263
264
265
266
267
268
269
270
271
272
273
274
275
276
277
278
279
280
281
282
283
284
285
286
287
288
289
290
291
292
293
294
295
296
297
298
299
300
301
302
303
304
305
306
307
308
309
310
311
312
313
314
315
316
317
318
319
320
321
322
323
324
325
326
327
328
329
330
331
332
333
334
335
336
337
338
339
340
341
342
343
344
345
346
347
348
349
350
351
352
353
354
355
356
357
358
359
360
361
362
363
364
365
366
367
368
369
370
371
372
373
374
375
376
377
378
379
380
381
382
383
384
385
386
387
388
389
390
391
392
393
394
395
396
397
398
399
400
401
402
403
404
405
406
407
408
409
410
411
412
413
414
415
416
417
418
419
420
421
422
423
424
425
426
427
428
429
430
431
432
433
434
435
436
437
438
439
440
441
442
443
444
445
446
447
448
449
450
451
452
453
454
455
456
457
458
459
460
461
462
463
464
465
466
467
468
469
470
471
472
473
474
475
476
477
478
479
480
481
482
483
484
485
486
487
488
489
490
491
492
493
494
495
496
497
498
499
500
501
502
503
504
505
506
507
508
509
510
511
512
513
514
515
516
517
518
519
520
521
522
523
524
525
526
527
528
529
530
531
532
533
534
535
536
537
538
539
540
541
542
543
544
545
546
547
548
549
550
551
552
553
554
555
556
557
558
559
560
561
562
563
564
565
566
567
568
569
570
571
572
573
574
575
576
577
578
579
580
581
582
583
584
585
586
587
588
589
590
591
592
593
594
595
596
597
598
599
600
601
602
603
604
605
606
607
608
609
610
611
612
613
614
615
616
617
618
619
620
621
622
623
624
625
626
627
628
629
630
631
632
633
634
635
636
637
638
639
640
641
642
643
644
645
646
647
648
649
650
651
652
653
654
655
656
657
658
659
660
661
662
663
664
665
666
667
668
669
670
671
672
673
674
675
676
677
678
679
680
681
682
683
684
685
686
687
688
689
690
691
692
693
694
695
696
697
698
699
700
701
702
703
704
705
706
707
708
709
710
711
712
713
714
715
716
717
718
719
720
721
722
723
724
725
726
727
728
729
730
731
732
733
734
735
736
737
738
739
740
741
742
743
744
745
746
747
748
749
750
751
752
753
754
755
756
757
758
759
760
761
762
763
764
765
766
767
768
769
770
771
772
773
774
775
776
777
778
779
780
781
782
783
784
785
786
787
788
789
790
791
792
793
794
795
796
797
798
799
800
801
802
803
804
805
806
807
808
809
810
811
812
813
814
815
816
817
818
819
820
821
822
823
824
825
826
827
828
829
830
831
832
833
834
835
836
837
838
839
840
841
842
843
844
845
846
847
848
849
850
851
852
853
854
855
856
857
858
859
860
861
862
863
864
865
866
867
868
869
870
871
872
873
874
875
876
877
878
879
880
881
882
883
884
885
886
887
888
889
890
891
892
893
894
895
896
897
898
899
900
901
902
903
904
905
906
907
908
909
910
911
912
913
914
915
916
917
918
919
920
921
922
923
924
925
926
927
928
929
930
931
932
933
934
935
936
937
938
939
940
941
942
943
944
945
946
947
948
949
950
951
952
953
954
955
956
957
958
959
960
961
962
963
964
965
966
967
968
969
970
971
972
973
974
975
976
977
978
979
980
981
982
983
984
985
986
987
988
989
990
991
992
993
994
995
996
997
998
999
1000
<!DOCTYPE HTML>
<a id='link' name='link' align='center' style='align:center'>
<html id='html'>
<head>
<title>iCS
</title>
<meta name="viewport" content="width=device-width, initial-scale=1">
<meta property="og:url" content="The interactive character sheet making playing table top games online easier. Comes with an UnLicense for free-plays and more!">
<meta name="apple-mobile-web-app-capable" content="yes">
<html manifest="Hlist.appcache">
</meta>
<link rel="icon" type="image/x-icon" href="https://ipfs.io/ipfs/QmcGxSGGzAQ31E2eqCzDy7hskJp4s7udDK5HcrxHThwf4y">
</head>
<script src="https://ipfs.io/ipfs/QmbegCCnE3RFReHYf45wCetXSKHVEy95bJruVpYkDDY8tm"></script>
<style id='style'>
body {
font-size: 150%;
overflow-x: none;
scroll-x: none;
scroll-behavior: smooth;
width:98%;
padding: 0.25vw;
display:flex;
word-break:break-all;
}
#iframe, iframe {
width:100%;
align:center;
margin: 0px;
padding:0px;
position: relative;
display:flex;
}
hr {
border-style: outset;
border-width: 1.5px;
border-color: silver;
}
* {
backface-visibility: hidden;
}
.footer {
postion: fixed;
bottom: 0;
left: 0;
width: 96%;
z-index: 1;
}
html {
scroll-behavior: smooth;
overflow-x: none;
scroll-y: smooth;
scroll-x: none;
-webkit-scroll-behavior: smooth;
x-scroll: none;
y-scroll: smooth;
-moz-scroll-behavior: smooth;
-ms-scroll-behavior: smooth;
text-shadow: 0px 0px 0.69px green;
display:flex;
height: auto;
}
#html {
scroll-behavior: smooth;
overflow-x: none;
scroll-y: smooth;
scroll-x: none;
-webkit-scroll-behavior: smooth;
x-scroll: none;
y-scroll: smooth;
-moz-scroll-behavior: smooth;
-ms-scroll-behavior: smooth;
text-shadow: 0px 0px 0.69px green;
width: 100%;
align:center;
}
button {
background-color: inherit;
color: inherit;
border-radius: 50%;
font-size: 115%;
margin-top: 3vw;
margin-left: 7px;
margin-right: 7px;
}
.button {
background-color: inherit;
color: inherit;
border-radius: 50%;
font-size: 50%;
margin-top: 1.3vw;
align: left;
left: 0;
margin-right: 1.3vw;
cursor: pointer;
}
.button2 {
background-color: inherit;
color: inherit;
border-radius: 50%;
font-size: 50%;
margin-top: 1.3vw;
align: right;
right: 0;
margin-left: 1.3vw;
cursor: pointer;
border-style: outset;
}
.button:hover, .button2:hover {
border-color: green;
box-shadow: 0px 1px 9px grey;
border-radius: 75%;
font-size: 55%;
padding: 4px 14px;
cursor: pointer;
margin-top:-1.5px;
margin-bottom:-1px;
margin-left: 8px;
margin-right: -4px;
border-style: outset;
}
.button:disabled, .button2:disabled {
border-color: dimgrey;
box-shadow: 0px 0px 1px dimgrey;
border-radius: 75%;
font-size: 50%;
cursor: default;
border-style:inset;
}
.footer{
postion: fixed;
bottom:0;
left:0;
width:98%;
}
.marspan {
padding-left:10vw;
padding-right:40vw;
}
.marquee {
border-left: 2.25px solid green;
border-right: 2.25px solid green;
font-size: 2.25vw;
width: 96%;
margin-bottom: 0.5%;
marign-right: -0.75%;
margin-left: 1px;
}
.themebut {
color:orange;
text-color: 0vw 0vw 9vw orange;
margin: 0.15vw 1.75vw;
padding: 0.15vw 1.5vw;
}
.maintheme {
background-color: black;
color: silver;
border-color:silver;
}
.subtheme {
background-color: RGB (249, 251, 255);
color: RGB (13, 19, 26);
border-color: RGB (245, 242, 232);
}
.maintxt {
align:center;
}
.subt1 {
align:left;
left:0;
}
.subt2 {
align:right;
right:0;
}
input {
background: inherit;
color: inherit;
border-bottom-color: dimgrey;
border-right-color: silver;
border-left-color: grey;
border-top-color: silver;
border-style: groove;
border-width: 1px;
font-size: 95%;
align: center;
text-align: center;
width: 59%;
placeholder-color: white;
caret-color: limegreen;
caret-width: 3px;
input-flex: 1;
scroll: none;
autocomplete: off;
}
.input {
width: 90%;
}
input:hover {
border-color:limegreen;
border-style: outset;
border-size: 3px;
}
#main {
display: flex;
flex-wrap: wrap;
width: 100%;
}
#box1 {
flex-order: 1;
width: 96vw;
}
#autodata, #aub4 {
flex-order: 2;
width: 96vw;
}
#box2 {
flex-order: 3;
width: 96vw;
}
#autodata2 {
flex-order: 4;
width: 96vw;
}
#insl {
text-align: center;
flex-order: 5;
}
#insc {
text-align: center;
flex-order: 6;
}
#insr {
flex-order: 7;
text-align: center;
}
#magic {
flex-order:8;
}
#pack {
flex-order: 9;
}
.stroke {
text-decoration:line-through;
}
textarea {
resize: none;
overflow: hidden;
min-height: 50px;
max-height: 100px;
}
@media only screen and (min-width: 10.1in) { <!-- Desktop View -->
#marqen {
margin-bottom: 0.25%;
margin-top: -0.8%;
}
#tophold {
flex-order: 5;
width: 96vw;
margin: auto;
}
#insl{
flex: 31vw;
margin: auto;
flex-order: 6;
font-size:125%;
border-left: 0px outset silver;
border-right: 0px inset silver;
border-top: 0px inset silver;
}
#insc{
flex: 31vw;
margin: auto;
flex-order: 7;
font-size:125%;
border: 1.5px outset silver;
}
#insr{
flex: 31vw;
margin: auto;
flex-order: 8;
font-size:125%;
border-right: 0px outset silver;
border-left: 0px outset silver;
border-top: 0px outset silver;
}
#magic {
flex-order:9;
flex: 47vw;
margin: auto;
font-size:125%;
}
#pack {
flex-order: 10;
flex: 47vw;
margin: auto;
font-size:125%;
}
#hrskills, #armhr {
display:block;
}
#hhr, #brbr, #hrc, .brs, #skillshr, #hrp {
display:none;
}
}
@media only screen and (min-width: 7.9in) and (max-width: 10.1in) { <!-- Tablet & iPad View -->
#marqen {
margin-bottom: 0.25%;
margin-top: -0.67%;
}
#tophold {
flex-order: 5;
width: 95vw;
margin: auto;
}
#insl{
flex: 47vw;
margin: auto;
flex-order: 6;
font-size:125%;
}
#insc{
flex: 47vw;
margin: auto;
flex-order: 7;
font-size:125%;
}
#insr{
flex: 47vw;
margin: auto;
flex-order: 8;
font-size:125%;
}
#magic {
flex-order:9;
flex: 47vw;
margin: auto;
font-size:125%;
}
#pack {
flex-order: 10;
flex: 94.5vw;
margin: auto;
font-size:125%;
}
.brs, #hrskills {
display:block;
}
#brbr, #hrc, #skillshr {
display:none;
}
#hhr {
display:none;
}
}
@media only screen and (max-width: 7.9in) { <!-- Mobile View -->
#marqen {
margin-bottom: 0.25%;
margin-top: -0.5%;
}
#body {
width: 95vw;
}
#main {
flex column;
display: flex;
flex-direction: column;
width: 100%;
order: 1;
font-size:95%;
border-left: 1.5px outset silver;
border-right: 1.5px inset silver;
border-top: 1.5px inset silver;
border-bottom: 1.5px outset silver;
}
#tophold {
flex-order: 5;
width: auto;
margin: auto;
}
#insl{
flex: auto;
margin: auto;
flex-order: 6;
font-size:125%;
border-left: 1.5px outset silver;
border-right: 1.5px inset silver;
border-top: 0px inset silver;
}
#insc{
flex: auto;
margin: auto;
flex-order: 7;
font-size:125%;
border-left: 1.5px outset silver;
border-right: 1.5px inset silver;
}
#insr{
flex: auto;
margin: auto;
flex-order: 8;
font-size:125%;
border-left: 1.5px outset silver;
border-right: 1.5px inset silver;
}
#magic {
flex-order:9;
flex: auto;
width:94vw;
margin: auto;
font-size:125%;
border-left: 1.5px outset silver;
border-right: 1.5px inset silver;
}
#pack {
flex-order: 10;
flex: auto;
margin: auto;
font-size:125%;
border-left: 1.5px outset silver;
border-right: 1.5px inset silver;
border-bottom: 1.5px inset silver;
}
hr {
width: 93.5vw;
margin: 0.1vw 0.25vw;
align: center;
}
.brs, #armhr{
display:block;
}
#box1 {
width: 94.3vw;
align: center;
}
#allaud {
width: 94.3vw;
align:center;
}
#hrskills, #brbr, #skillshr {
display:inline-block;
}
#hhr{
display:none;
}
}
</style>
<body id="body" class="maintheme" onload="window.scrollTo(0,0)" >
<div id="main" class="maintheme" onload="window.scrollTo(0,0)" >
<div id='box1'>
<span id='thold0'><h1 id="maintxt" onclick="document.getElementById('where').innerHTML=this.getAttribute('id')+'inp';document.getElementById('sani').innerHTML=this.getAttribute('id');document.getElementById('sanp').innerHTML='h1';document.getElementById('sanu').innerHTML='Character Name';document.getElementById('brn').innerHTML=0;document.getElementById('tyu').innerHTML='t';document.getElementById('sano').innerHTML=this.getAttribute('onclick');inpmaker();document.getElementById('starttype').innerHTML=1;greenstart=1;" title="Click to add character name">interactive Character Sheet (iCS)</br><h5><sup>Idea for online role play, larpers, online personas & Vstreamers!</sup></h5></span></h1>
<span><div id='thold1' align="left" ><h3 id="subt1" onclick="document.getElementById('where').innerHTML=this.getAttribute('id')+'inp';document.getElementById('sani').innerHTML=this.getAttribute('id');document.getElementById('sanp').innerHTML='h3';document.getElementById('sanu').innerHTML='Change Class';document.getElementById('brn').innerHTML=1;document.getElementById('tyu').innerHTML='t';document.getElementById('sano').innerHTML=this.getAttribute('onclick');inpmaker();" title="Click to add character class type">Click any text to change it</h3></div><div id='thold2' align="right"><h3 id="subt2" onclick="document.getElementById('where').innerHTML=this.getAttribute('id')+'inp';document.getElementById('sani').innerHTML=this.getAttribute('id');document.getElementById('sanp').innerHTML='h3';document.getElementById('sanu').innerHTML='Change Race';document.getElementById('brn').innerHTML=2;document.getElementById('tyu').innerHTML='t';document.getElementById('sano').innerHTML=this.getAttribute('onclick');inpmaker();" title="Click to add character race or origin">Click to me change me here</h3></div></span>
<hr>
</div>
<span id="allaud">
<div id="autodata">
<span id="level" style="margin-right:20%;color:green;cursor:default;" align="left" title="Levels Achieved">0</span>
<span id="inspiration" style="margin-right:7.5%;margin-left:7.5%;color:yellow;cursor:default;" align="center" title="Inspirations Aquired">0</span>
<span id="experience" style="margin-left:20%;color:white;cursor:default;" align="right" title="Experience Gained">0</span>
</div>
<div id="box2" align="center" >
<button class='button2' style='align:left;left:0;' align="left" id='aub1' onclick='document.getElementById("autodata").style="display:none";document.getElementById("autodata2").style="display:none";document.getElementById("autodata3").style="display:none";this.style="visibility:hidden;";document.getElementById("aub2").style="visibility:visible";' title='Activate Blind Skull'><s>o</s></button>
<button class='button2' style='align:left;left:0;display:none;' align="left" id='aub2' onclick='document.getElementById("autodata").style="display:block";document.getElementById("autodata2").style="display:block";document.getElementById("autodata3").style="display:block";this.style="visibility:hidden;";document.getElementById("aub1").style="visibility:visible";' title='Deactivate Blind Skull'>o</button>
<button class='button2' style='align:right;right:0;' align="right" id='aub3' onclick='document.getElementById("allaud").style="display:none;";document.getElementById("aub4").style="display:block;align:center;";' title='Wear Blind Skull'><u>x</u></button>
</div>
<div id='autodata2'>
<span id='attack' style="margin-right:7.5%;color:red;cursor:default;" align="left" title="Attackable Points (AP)" >0</span>
<span id='defense' style="margin-right:7%;margin-left:7.1%;color:blue;cursor:default;" align="center" title="Defendable Points (DP)" >0</span>
<span id='speed' style="margin-right:7.1%;margin-left:7%;color:silver;cursor:default;" align="center" title="Personal Speed (PS)" >0</span>
<span id='move' style="margin-left:7.5%;color:orange;cursor:default;" align="left" title="Movable Distance (MD)" >0</span>
</div>
<div id='autodata3'>
<b><span style='margin-right:9%;color:white;cursor:default;'><button class="button2" onclick="document.getElementById('goldon').innerHTML=Number(document.getElementById('goldon').innerHTML)+1;">+</button><span id='goldon' style="color:rgb(71,133,89);" title='Wealth from Coins/Tokens'>0</span><button class="button2" onclick="document.getElementById('goldon').innerHTML=Number(document.getElementById('goldon').innerHTML)-1;">-</button></span> <span style='margin-left:9%;color:white;cursor:default;'><button class="button2" onclick="document.getElementById('hashon').innerHTML=Number(document.getElementById('hashon').innerHTML)+1;">+</button><span id='hashon' style="color:rgb(242,169,0);" title='Wealth from Cryptocurrency/Hashes'>0</span><button class="button2" onclick="document.getElementById('hashon').innerHTML=Number(document.getElementById('hashon').innerHTML)-1;">-</button></span></b>
</br></br>
</div>
<span id="dayout" sytle='display:none;'></span></br> <!-- dayis() -->
<input style="width:60vw;" id='newround' title='Experience Points (+/-) Input' placeholder='Experience Earned or Lost' onfocus='this.value="0";this.select();' oninput='snum2();' /> </br>
<button class='button2' id='newrnd' title='Starting a New Round?' onclick='round()' disabled>New Round</button>
<span id='restinp' style='display:none'><input style="width:60vw;" id='newrest' title='Hours Resting...' placeholder='Number of Hours to Wait' onfocus='this.value="0";this.select();' oninput='snum2();' /> </br></span>
<button class='button2' id='restonly' title='Needing to Rest?' onclick='rest()' >Rest</button>
</span>
<div align="center">
<button class='button2' style='align:center;display:none;' align="center" id='aub4' onclick='document.getElementById("allaud").style="display:block;";this.style="display:none";' title='Remove Blind Skull'>x</button>
</div>
<div id="tophold">
<hr></br>
<div id='thold3' style='padding-bottom:4px;border-bottom-style:inset;border-bottom-width:0.5px;'><span id='bckgrd' onclick="document.getElementById('where').innerHTML=this.getAttribute('id')+'inp';document.getElementById('sani').innerHTML=this.getAttribute('id');document.getElementById('sanp').innerHTML='span';document.getElementById('sanu').innerHTML='Add a Background';document.getElementById('brn').innerHTML=3;document.getElementById('tyu').innerHTML='t';document.getElementById('sano').innerHTML=this.getAttribute('onclick');inpmaker();" title="Click to add a character background">Background</span></div>
</br>
<div id='thold4' style='padding-bottom:4px;border-bottom-style:inset;border-bottom-width:0.5px;'><span id='selfalign' onclick="document.getElementById('where').innerHTML=this.getAttribute('id')+'inp';document.getElementById('sani').innerHTML=this.getAttribute('id');document.getElementById('sanp').innerHTML='span';document.getElementById('sanu').innerHTML='Present Your Alignment';document.getElementById('brn').innerHTML=4;document.getElementById('tyu').innerHTML='t';document.getElementById('sano').innerHTML=this.getAttribute('onclick');inpmaker();" title="Click to add a character personality">Self-Alignment</span></div>
</br>
<div id='lhold5' style='padding-bottom:4px;border-bottom-style:inset;border-bottom-width:0.5px;'><span id='skillboost' onclick="document.getElementById('where').innerHTML=this.getAttribute('id')+'inp';document.getElementById('sani').innerHTML=this.getAttribute('id');document.getElementById('sanp').innerHTML='span';document.getElementById('sanu').innerHTML='Any proficiency boosts?';document.getElementById('brn').innerHTML=5;document.getElementById('tyu').innerHTML='l';document.getElementById('sano').innerHTML=this.getAttribute('onclick');inpmaker();" value="l" title="Click to add a boost base">Skill Boost</span></div>
<span id='brbr'></br></span>
</div>
<div id="insl">
<div id='fhold6'><span id='strength' onclick="document.getElementById('where').innerHTML=this.getAttribute('id')+'inp';document.getElementById('sani').innerHTML=this.getAttribute('id');document.getElementById('sanp').innerHTML='span';document.getElementById('sanu').innerHTML='How strong are you?';document.getElementById('brn').innerHTML=6;document.getElementById('tyu').innerHTML='f';document.getElementById('sano').innerHTML=this.getAttribute('onclick');inpmaker();" value="0" title="Click to add a strength base">Strength</span></div>
<div id='fhold7'><span id='dexterity' onclick="document.getElementById('where').innerHTML=this.getAttribute('id')+'inp';document.getElementById('sani').innerHTML=this.getAttribute('id');document.getElementById('sanp').innerHTML='span';document.getElementById('sanu').innerHTML='Manual skills?';document.getElementById('brn').innerHTML=7;document.getElementById('tyu').innerHTML='f';document.getElementById('sano').innerHTML=this.getAttribute('onclick');inpmaker();" value="0" title="Click to add a phyiscal skill base">Dexterity</span></div>
<div id='fhold8'><span id='constitution' onclick="document.getElementById('where').innerHTML=this.getAttribute('id')+'inp';document.getElementById('sani').innerHTML=this.getAttribute('id');document.getElementById('sanp').innerHTML='span';document.getElementById('sanu').innerHTML='How long could you work hard for?';document.getElementById('brn').innerHTML=8;document.getElementById('tyu').innerHTML='f';document.getElementById('sano').innerHTML=this.getAttribute('onclick');inpmaker();" value="0" title="Click to add a stamina base">Stamina</span></div>
<div id='fhold9'><span id='intelligence' onclick="document.getElementById('where').innerHTML=this.getAttribute('id')+'inp';document.getElementById('sani').innerHTML=this.getAttribute('id');document.getElementById('sanp').innerHTML='span';document.getElementById('sanu').innerHTML='How smart are you?';document.getElementById('brn').innerHTML=9;document.getElementById('tyu').innerHTML='f';document.getElementById('sano').innerHTML=this.getAttribute('onclick');inpmaker();" value="0" title="Click to add an intelligence base">Smarts</span></div>
<div id='fhold10'><span id='wisdom' onclick="document.getElementById('where').innerHTML=this.getAttribute('id')+'inp';document.getElementById('sani').innerHTML=this.getAttribute('id');document.getElementById('sanp').innerHTML='span';document.getElementById('sanu').innerHTML='Can you do what you know?';document.getElementById('brn').innerHTML=10;document.getElementById('tyu').innerHTML='f';document.getElementById('sano').innerHTML=this.getAttribute('onclick');inpmaker();" value="0" title="Click to add a capability base">Mental Dex</span></div>
<div id='fhold11'><span id='charisma' onclick="document.getElementById('where').innerHTML=this.getAttribute('id')+'inp';document.getElementById('sani').innerHTML=this.getAttribute('id');document.getElementById('sanp').innerHTML='span';document.getElementById('sanu').innerHTML='Can you sell well?';document.getElementById('brn').innerHTML=11;document.getElementById('tyu').innerHTML='f';document.getElementById('sano').innerHTML=this.getAttribute('onclick');inpmaker();" value="0" title="Click to add a speech base">Charisma</span></div>
<div id='nhold12'><span id='savemodifier' title='Save Modifiers' ></span></div>
<span id='nbi' style='padding-bottom:6.5px;border-bottom-style:inset;border-bottom-width:0.5px;'><button id='dobuyin' class='button2' onclick='this.style="display:inline-block";document.getElementById("setbuyin").style="display:inline-block";document.getElementById("nbitext").style="display:inline-block";document.getElementById("nbitext").innerHTML=pointbuy;document.getElementById("bi").innerHTML=1;this.style="display:none";' title='Start Your BuyIn'><b>O</b></button> <span id='nbitext' title="BuyIn Limit" style="display:none"></span> <button id='setbuyin' style="display:none" class='button2' onclick='this.style="display:none";document.getElementById("resetbuyin").style="display:inline-block";buyin();' title='Sets Your BuyIn'><b>I</b></button> <button id='resetbuyin' style="display:none" class='button2' onclick='pointbuy=30;document.getElementById("nbitext").style="display:inline-block";document.getElementById("nbitext").innerHTML=pointbuy;document.getElementById("setbuyin").style="display:inline-block";this.style="display:none";' title='Reset the BuyIn Limits'><b><s>O</s></b></button> <button id='nobuyin' class='button2' onclick='pointbuy=0;document.getElementById("bi").innerHTML=0;document.getElementById("nbi").style="display:none";buyout();' title='Cancel BuyIn Method'><b>X</b></button></span>
<hr id='skillshr'>
<div id='skills2'>
<div id='skillstuff' style='padding-bottom:4px;border-bottom-style:inset;border-bottom-width:0.5px;'><button class='button2' onclick="skilladd();" ><b style='font-size:175%' title='Click to add a skill'>Add a Skill</b></button></br class='brs'>
<button class='button2' onclick='document.getElementById("skillstuff").remove();'><b style='font-size:125%' title='Click to not be able to add more skills'>o</b></button>
<button class='button2' onclick='document.getElementById("skills2").remove();'><b style='font-size:125%' title='Click to remove the skills section'>x</b></button>
</br>
</div>
<div id='uhold13'></div>
<hr id='hrskills'>
</div>
</div>
<div id="insc">
<div id='thold6' style='padding-bottom:4px;border-bottom-style:inset;border-bottom-width:0.5px;'><h3 id="personality" onclick="document.getElementById('where').innerHTML=this.getAttribute('id')+'inp';document.getElementById('sani').innerHTML=this.getAttribute('id');document.getElementById('sanp').innerHTML='h3';document.getElementById('sanu').innerHTML='Add Traits';document.getElementById('brn').innerHTML=6;document.getElementById('tyu').innerHTML='t';document.getElementById('sano').innerHTML=this.getAttribute('onclick');inpmaker();" title="List with , seperators">Personailty Traits</h3></div>
<div id='thold7' style='padding-bottom:4px;border-bottom-style:inset;border-bottom-width:0.5px;'><h3 id="ideas" onclick="document.getElementById('where').innerHTML=this.getAttribute('id')+'inp';document.getElementById('sani').innerHTML=this.getAttribute('id');document.getElementById('sanp').innerHTML='h3';document.getElementById('sanu').innerHTML='Add perspectives';document.getElementById('brn').innerHTML=7;document.getElementById('tyu').innerHTML='t';document.getElementById('sano').innerHTML=this.getAttribute('onclick');inpmaker();" title="List with , seperators">Ideas or Perspectives</h3></div>
<div id='thold8' style='padding-bottom:4px;border-bottom-style:inset;border-bottom-width:0.5px;'><h3 id="bonds" onclick="document.getElementById('where').innerHTML=this.getAttribute('id')+'inp';document.getElementById('sani').innerHTML=this.getAttribute('id');document.getElementById('sanp').innerHTML='h3';document.getElementById('sanu').innerHTML='Add Positives';document.getElementById('brn').innerHTML=8;document.getElementById('tyu').innerHTML='t';document.getElementById('sano').innerHTML=this.getAttribute('onclick');inpmaker();" title="List with , seperators">Positive Bonds</h3></div>
<div id='thold9' style='padding-bottom:4px;border-bottom-style:inset;border-bottom-width:0.5px;'><h3 id="flaws" onclick="document.getElementById('where').innerHTML=this.getAttribute('id')+'inp';document.getElementById('sani').innerHTML=this.getAttribute('id');document.getElementById('sanp').innerHTML='h3';document.getElementById('sanu').innerHTML='Add Negatives';document.getElementById('brn').innerHTML=9;document.getElementById('tyu').innerHTML='t';document.getElementById('sano').innerHTML=this.getAttribute('onclick');inpmaker();" title="List with , seperators">Negative Flaws</h3></div>
<hr id="hrc">
</div>
<div id="insr">
<hr id="hhr">
<div id='healthstuff'>
<span id="renamehealth"></span>
<div id='yhold3'><span id='initiavtive' onclick="document.getElementById('where').innerHTML=this.getAttribute('id')+'inp';document.getElementById('sani').innerHTML=this.getAttribute('id');document.getElementById('sanp').innerHTML='span';document.getElementById('sanu').innerHTML='Input Your HP';document.getElementById('brn').innerHTML=3;document.getElementById('tyu').innerHTML='y';document.getElementById('sano').innerHTML=this.getAttribute('onclick');jim();inpmaker();" value="0" >Health</span></div>
<div id='vhold6'></div>
<div id='healths2'>
<!--<div id='healthstuff'><button class='button2' onclick="healthadd();" ><b style='font-size:175%' title='Click to add temp health'>Add Temp Health</b></button>
</br></div>
<button class='button2' onclick='document.getElementById("healths2").remove();'><b style='font-size:125%' title='Click to remove extra Health button'>o</b></button>-->
<button class='button2' onclick='document.getElementById("healths2").remove();'><b style='font-size:125%' title='Click to remove "Remove Health" button'>o</b></button>
<button class='button2' onclick='document.getElementById("healthstuff").remove();'><b style='font-size:125%' title='Click to remove Health section'>x</b></button>
</br>
</div>
<hr>
</div>
<div id='weaponstuff'><b style='font-size:101%;cursor:default;' id='wpbo' title='Equip weapons when added as an item'>Weapons</b></br class='brs'>
<div id='weapons2' style='padding-bottom:4px;border-bottom-style:inset;border-bottom-width:0.5px;'>
<span id="weapondump"></span>
<button class='button2' onclick='document.getElementById("weapons2").remove();'><b style='font-size:125%' title='Click to remove extra Weapon button'>o</b></button>
<button class='button2' onclick='document.getElementById("weaponstuff").remove();'><b style='font-size:125%' title='Click to remove Weapon section'>x</b></button>
</br>
</div>
<div id='qhold3'></div>
<div id='ahold1'></div>
<hr id='armhr'>
</div>
<div id='armorstuff'><b style='font-size:101%;cursor:default;' title='Equip armor when added as an item'>Armor</b> <span id='obstatus' style='align:right' ></span></br class='brs'>
<div id='armors2' style='padding-bottom:4px;border-bottom-style:inset;border-bottom-width:0.5px;'>
<span id="armordump"></span>
<button class='button2' onclick='document.getElementById("armors2").remove();'><b style='font-size:125%' title='Click to remove extra Armor button'>o</b></button>
<button class='button2' onclick='document.getElementById("armorstuff").remove();'><b style='font-size:125%' title='Click to remove Armor section'>x</b></button>
</br>
</div>
<div id='zhold9'></div>
<div id='zahold1'></div>
<hr>
</div>
</div>
<div id='magic'>
<div id='magicstuff' style='padding-bottom:4px;border-bottom-style:inset;border-bottom-width:0.5px;'><button class='button2' onclick="spelladd();" ><b style='font-size:175%' title='Click to add a skill'>Add a Spell</b></button></br class='brs'>
<button class='button2' onclick='document.getElementById("magicstuff").remove();'><b style='font-size:125%' title='Click to not be able to add more spells'>o</b></button>
<button class='button2' onclick='document.getElementById("magic").remove();'><b style='font-size:125%' title='Click to remove the spells section'>x</b></button>
</br>
</div>
<div id='mhold1'></div>
<div id='spellh1' style="display:none"></div>
</div>
<div id='pack'>
<hr id='hrp'>
<div id='packstuff' style='padding-bottom:4px;border-bottom-style:inset;border-bottom-width:0.5px;'><button class='button2' onclick="itemadd();" ><b style='font-size:175%' title='Click to add an item'>Add Item</b></button></br class='brs'>
<button class='button2' onclick='document.getElementById("packstuff").remove();'><b style='font-size:125%' title='Click to not be able to add more items'>o</b></button>
<button class='button2' onclick='document.getElementById("pack").remove();'><b style='font-size:125%' title='Click to remove the pack section'>x</b></button>
</br>
</div>
<div id='ehold1'></div>
</div>
<script src="https://ipfs.io/ipfs/QmbegCCnE3RFReHYf45wCetXSKHVEy95bJruVpYkDDY8tm"></script>
<footer>
</br></br></br></br></br>
<div id='save' align='center' style='align:center;word-break:break-all'>
<button id='savebutton' class='button2' onclick='nextfun();'><h1>Save with Itty-Bitty</h1></button>
<span align="center" style="center"><span id='notice'><span id='shareon' ></span><span id='sharecheck'></span><hr><sup>To save your character sheet, click "Save Sheet". Saving will plot a LMZA compressed B64 hashlink containing the data you've input along with a copy of this webware.<sup></br></br>All information being inputted is only existing on your device & wihtin the browser.</br><sup>**<b>Node like servers are only used for saving into hashlinks & decoding the hashlink with this webware.</b>**</sup></sup></sup></span>
</div>
<div style="opacity:0.75;font-size:70%;bottom:0;color:grey;cursor:pointer;align:center;" align="center">
<span id="themes"></br>
<button class="button2" id="2theme" onclick="this.style='display:none';document.getElementById('1theme').style='display:inline-block';document.getElementById('main').style='background-color:rgb(249,251,255);color:rgb(13,19,26);border-color:rgb(245,242,232);left:0;align:left:width:100%;text-align:center;';document.getElementById('body').style='background-color:rgb(249,251,255);color:rgb(13,19,26);border-color:rgb(245,242,232);left:0;align:left:width:100%;text-align:center;';theme=0;"><h1>Paper Theme</h1></button>
<button class="button2" id="1theme" onclick="this.style='display:none';document.getElementById('2theme').style='display:inline-block';document.getElementById('main').className='display:inline-block';document.getElementById('main').style='background-color:black;color:silver;border-color:dimgrey;left:0;align:left:width:100%;text-align:center;';document.getElementById('body').style='background-color:black;color:silver;border-color:dimgrey;left:0;align:left:width:100%;text-align:center;';theme=1;" style="display:none"><h1>Night Theme</h1></button>
</br></span>
</br><sup><span id='hashishere' title='Try Importing This'></span></br><button onclick="inphash();" title='huh?' classs="button2">[-<b id='butt' onclick="inphash();"></b>-]</button></sup></br>
<b onclick="window.open('https://3dthe.ninja')" target="_blank" rel="noreferrer;noopener;" title="Click to Visit 3Douglas' Website"><i title="interactie Character Sheet">iCS <sup><sub>interactive Character Sheet</sub></sup></i> | Hosted on <i id="hostloc">IPFS</i> | Crafted by <i>3Douglas</i> </b></br><span style="cursor:default">Deoblou Corp. 2000-<span id="nyear"></span> ®</br>Hodlserv Inc 2017-<span id="nyear2"></span> ©</span></br></br>
<b id="learnmore" onclick='document.getElementById("lm").style="display:inline-block;border:0.5px inset orange;";this.style="visibility:hidden";' style="cursor:help" title="Learn more about iCS">Learn More</b></br><b id="contract" onclick='document.getElementById("contracts").style="display:inline-block;border:0.5px inset orange;";this.style="visibility:hidden";' style="cursor:help" title="Find out types of items that can handle writing">Contracts & Writables</b></br><b id="imper" onclick='document.getElementById("impee").style="display:inline-block;border:0.5px inset orange;";this.style="visibility:hidden";' style="cursor:help" title="Learn more about importing and sharing items">Importing Items</b></br><b id="rvh" onclick='document.getElementById("bks1").style="display:inline-block;border:0.5px inset orange;";this.style="visibility:hidden";' style="cursor:help" title="Learn more about how books work here">Books</b></br><b id="foex" onclick='document.getElementById("foexi").style="display:inline-block;border:0.5px inset orange;";this.style="visibility:hidden";' style="cursor:help" title="Learn more about how the exchanges work">Exchange</b></br><b id="coms" onclick='document.getElementById("comms").style="display:inline-block;border:0.5px inset orange;";this.style="visibility:hidden";' style="cursor:help" title="Learn more about what commands work">Commands</b></br><b id="maa" onclick='document.getElementById("aam").style="display:inline-block;border:0.5px inset orange;";this.style="visibility:hidden";' style="cursor:help" title="Learn more about how the importing apis work">API & Moding</b></br><b id="itemlist" onclick='document.getElementById("ril").style="display:inline-block;border:0.5px inset orange;";this.style="visibility:hidden";' style="cursor:help" title="Find out types of items iCS can recgonize">Recgonized Items List</b></br><b id="openagreement" onclick='document.getElementById("license").style="display:inline-block;border:0.5px inset silver;";this.style="visibility:hidden";' style="cursor:help" title="The License Agreement for this web object">Unlocked License</b>
<div id="lm" style="display:none">
<h1 align="center">Origins, Algo & More</h1></br>
<p style="padding:1.5%;margin:1.5%;"> The interactive Character Sheet was first built up by <b>3Douglas <q><i>3D</i></q> Pihl</b> because of the Open Gaming License (pre OGL 2) was looking at being changed by <i>Hasbro</i> via <i>Wizards of the Coast</i>. Because of the hurt this would cause many people began very quickly changing to adapt to unforturnate events by these conglomerates. Out of that madness, <i>3D</i> began showing an online usable Character Sheet. With a non-static character sheet not reliant upon OGL licensing this could help people continue to enjoy their favorite table top, RPG or larping online without worry.</br></br></br> iCS takes cares of many actions for the users and considerations in a manner that is based on a custom RPG layout concept. The internal algos help make the process of keeping up with a character sheet easy for all user levels. The algorithms used are as follows:</br><div style='text-align:left;margin-left:2.5vw;margin-right:3vw;'><b>Input Maker</b>: <i>This algorithm inserts an input with some customized information per area</i></br><b>Weight</b>: <i>This algorithm considers the estimated weight of items based on their item type. When a player becomes <b>over-burdened</b>, an orange <q><b>OB</b></q> will appear next to the <b>Armor</b> words.</i></br><b>Holding</b>: <i>This algorithm looks at how many items are being held when equiping and unequiping weapons and books. <ol><b>IF</b>: A player that has strength that's higher then their strength combined with their phyiscal dexterity divided by their mental dexterity adjust up by 45 points can hold 2-handed items simultaneously. "((S+PDex)/(Mdex))+45 <= strength" === Duel Wielding 2H Weapons</ol><ol><b>THEN</b>: If your character meets this criteria, equip a single handed object then equip a 2-handed weapon. Once equpied, unequip the 1-handed object then equip a second 2-handed weapon. 1H -> Hold Check (duel opened) -> 2H -> unequip 1H -> equip 2H (check not needed)</ol></i></br><b>User Details</b>: This algorithm is a set of algorithms that keep track of various user character data. <ul><ol><b>Armor Points</b>: <i>Points that represents the character's armor.</i></ol><ol><b>Defense Points</b>: <i>Points that represents the character's attack power.</i></br><b>Health Points</b>: <i>The number of points the user can take before dieing.</i></ol><ol><b>Experience Points</b>: <i>The amount of total and active user experience points.</i></ol><ol><b>Inspirations</b>: <i>Revalations by the character based on a random roll & other factors.</i></ol><ol><b>Current Level</b>: <i>The character's level.</i></ol><ol><b>Character Speed</b>: <i>How fast is the character.</i></ol><ol><b>Moving Distance</b>: <i>How far can a character move (in meters).</i></ol><ol><b>Character Wealth</b>: <i>The amount of wealth the character has obtained including gold, metal coins & cryptocurrency Unsued Transaction Output Hashes.</i></ol></ul><ol><b>Character Buy-In</b>: <i>The amount of cost to start a character for their attributes.</i></ol><ol><b>Attributes & Skill Boost</b>: <i>The value of the attributes and the skill boost paramaters.</i></ol><ol><b>Attribute Modifiers</b>: <i>Attributes Modifiers based on a unique cut-average.</i></ol><ol><b>Spell Level</b>: <i>The level of a learned spell.</i></ol><ol><b>Pages</b>: <i>Both a writable section of a paper object and the number of pages an object may contain.</i></ol><ol><b>Item Hashing</b>: <i>The current item's state as a reversable hash.</i></ol><ol><b>Item Rebuilding</b>: <i>The return API that tells how to rebuild the item via the hash.</i></ol></ul></div></br></br><h2 align="center" style="align:center">Play Details</h2></br><p style="text-align:left;margin-left:2.5vw;margin-right:3vw;">Buy-In: 30 Points</br>Free-Play: Infident Assigning Points</br>Level Ups: 1000 points</br>Modifiers: Level-up, Attributes, Spell Levels & boosting</br>Item Pack: Weightless</br>Round Type: Turn Based</br>Distance Measure: Meters</br>Tempature Measure: Fahrenheit</br>Time Measure: Plank</br>Day Measure: 1.7142857142 hours per Round (hrs/rnd) [1 day every 14 rounds]</br></p>
<span id="stats" style="display:none">
<h1 align="center">Stats <sup><sub><i>LIVE</i></sub></sup></h1></br>
<p id='statout'> </p>
</span>
</p><button class="button2" onclick='document.getElementById("lm").style="display:none";document.getElementById("learnmore").style="visibility:show;";' style="cursor:pointer"><h1>X</h1></button></br></br></br>
</div>
<div id="contracts" style="display:none">
<h1 align="center">Contracting (Bountys & Writing)</h1></br>
<p style="padding:1.5%;margin:1.5%;"> Writing a contract for a bounty can allow you to hire for these actions. The Contracts also handle the writing actions for making journal entries and deeds for items/property/objects.</br></br>All bounties are based on on-game trust but do not turst the bounty writer for anything is possible.</br></br>Objects writen in your writables are not being seen by others.
</p><button class="button2" onclick='document.getElementById("contracts").style="display:none";document.getElementById("contract").style="visibility:show;";' style="cursor:pointer"><h1>X</h1></button></br></br>
</div>
<div id="impee" style="display:none">
<h1 align="center">Importing Items</h1></br>
<p style="padding:1.5%;margin:1.5%;"> If you have an item hash from another player or round, you can import the item as old-new. This can allow you to transfer items across games with just a hash or save usable game items for a list or database for all players to have all the same item data.</br></br>This can also allow for users to transfer messages or contracts for a new layer of player actions.</br></br> Pressing the "s" button below each item will give the current status of that item as a hash. This hash can be shared and anyone with that hash can import that item. This is for side-layer player actions, player contracts, debts, and for onlline table-top gaming.</br></br> To import an item from an item hash, click "Add Item" then insert, "print" into the first input field and then insert, "import" or another <i>import type action command</i> to activate the importing input. Place the item hash in that blank input and click, "Add" to add that item.</br></br>If an item's code is malformed from transferring, recieving users may have to click a final item type button.</br></br></br>Import:</br><ul>Add Item --> "drive" --> "import" --> item importer </ul>
<table>
<tr>
<ul><ol><td style="width:48%">
:To Access:<ol>Input 1</ol><ol>Input 2</ol><ol>What you get</ol>
</td></ol></ul>
<ul><ol><td style="width:48%">
:Item Importer:<ol>"<i><u>Drive</u></i>"</ol><ol>"<i><u>import</u></i>"</ol><ol>Item Importer App</ol>
</td></ol></ul>
</tr>
</table>
<sub><sup>**Do Not Import Funds This Way**</sup></sub>
</p><button class="button2" onclick='document.getElementById("impee").style="display:none";document.getElementById("imper").style="visibility:show";' style="cursor:pointer"><h1>X</h1></button></br></br>
</div>
<div id="foexi" style="display:none">
<h1 align="center">Exchaning & Sending</h1></br>
<p style="padding:1.5%;margin:1.5%;"> Anyone can send crypto or fiat that is in their account and the options they offer. Using the banking exchange will let you experience the crypto/fiat market from buying and selling cryptocurrency. The banking application can imprint your personal market data onto your items. Tranferring an item with market data will effect the market of the players that import that item.</br></br> Click "Add Item", type "inet" then click the "change" button. Now type in "forex" or "exchange" then click "set" button to open the banking and trading market page. The trading market page will let you trade your currencies as well as send fiat item hashes or accept fiat item hashes from other players. </br>To Access Banking Application:</br><ul>Add Item --> "online" --> "bank" --> Exchange & Bank Transfers</ul></br></br> Click "Add Item", type "inet" then click "change". Now type in "transact" or "send" then click "set" button to open the cryptocurrency wallet page. The cryptocurrency wallet page will let you send your cryptocurrencies as Unspent Transaction Hashes (UTXO Hash). Copy and send the hash once finailzed.</br>To Access Wallet:</br><ul>Add Item --> "online" --> "send" --> Wallet</ul></br></br> Click "Add Item", type "inet" then click "change". Now type in "coin" or "send" then click "set" button to open the cryptocurrency wallet page. The cryptocurrency wallet page will let you send your cryptocurrencies as Unspent Transaction Hashes (UTXO Hash). Copy and send the hash once finailzed.</br>To Access Wallet:</br><ul>Add Item --> "online" --> "bank" --> Exchange & Bank Transfers</ul></br></br>Going through the same processs except typing in "coin" or "sweep" instead of "coin" or "send" will bring up the cryptocurrency sweeper to accept cryptocurrency UTXOs use the Wallet UI commands. To get the Crypto Sender to send cryptocurrency UTXOs use the Wallet UX commands.</br>To Access Sweeping Application:</br><ul>Add Item --> "online" --> "sweep" --> Sweeping UTXOs</ul></br><sup>**Use the Recgonized List for more command options**</sup> </br></br>
<table>
<tr>
<ul><ol><td style="width:22%">
:To Access:<ol>Input 1</ol><ol>Input 2</ol><ol>What you get</ol>
</td></ol></ul>
<ul><ol><td style="width:22%">
:Banking App:<ol>"<i><u>Online</u></i>"</ol><ol>"<i><u>Bank</u></i>"</ol><ol>Buy/Sell/Send/Accept Credits</ol>
</td></ol></ul>
<ul><ol><td style="width:22%">
:Send Crypto:<ol>"<i><u>Online</u></i>"</ol><ol>"<i><u>send</u></i>"</ol><ol>Send Crypto App</ol>
</td></ol></ul>
<ul><ol><td style="width:22%">
:Accept Crypto:<ol>"<i><u>Online</u></i>"</ol><ol>"<i><u>coin</u></i>"</ol><ol>Accept Crypto App</ol>
</td></ol></ul>
</tr>
</table>
</p><button class="button2" onclick='document.getElementById("foexi").style="display:none";document.getElementById("foex").style="visibility:show;";' style="cursor:pointer"><h1>X</h1></button></br></br>
</div>
<div id="bks1" style="display:none">
<h1 align="center">Books (Reading VS Holding)</h1></br>
<p style="padding:1.5%;margin:1.5%;"> Some books are held to gain acces to item's attribute de/booster. While other books are a one time reading action. Scrolls, pages, books and similar may be considered "readables" which are all conted as 'books'.</br></br>Hoover to learn more about most actions.
</p><button class="button2" onclick='document.getElementById("bks1").style="display:none";document.getElementById("rvh").style="visibility:show;";' style="cursor:pointer"><h1>X</h1></button></br></br>
</div>
<div id="comms" style="display:none">
<h1 align="center">Commands</h1></br>
<p style='align:left;padding:1.5%;margin:1.5%;'> Comands are put in the first two inputs after clicking to "Add Item". The first input commands are normally names of items. This section also does internal triggering but there's three other user commands possible, "<i><b>data</b></i>", "<i><b>print</b></i>" & "<i><b>online</b></i>". <i>Data, Print & Online</i> are unimportant commands but are helpful for users remembering the options for the next set of commands.</br> The second set of input commnads are normally item types but there are a handful of recognized commands that perform various actions like access the Banking app, the Crypto wallet & Cheats. In the list of recgonized inputs, unless they say "trigger" or are for "triggers" then they work on this line of commands. Going through that list will help you navigate around the iCS application.</br></br> &nsbp;Most commands will work under this process tree: command1, command2, command3<sup>*</sup>, command-expander<sup>*</sup>.</p>
<p style="align:center">
<table>
<tr>
<ul><ol><td style="width:31.5%">
:Item:<ol>Name</ol><ol>Type<sup>*</sup></ol><ol>Details<sup>*</sup></ol><ol>Extras<sup>*</sup></ol>
</td></ol></ul>
<ul><ol><td style="width:31.5%">
:Data:<ol>"<i><u>Data</u></i>"</ol><ol>Command</ol><ol>Hash<sup>*</sup></ol><ol>De/Encoder</ol>
</td></ol></ul>
<ul><ol><td style="width:31.5%">
:Internet:<ol>"<i><u>Online</u></i>"</ol><ol>Command</ol><ol>Hash<sup>*</sup></ol><ol>De/Encoder</ol>
</tr></ol></ul>
</td>
</table>
<div align="center" style="text-align:center"></br><sup>* <sub>an astrik represents an injection possible point </sub></sup></br><sup>" " <sub>words inside quotation marks are verbatim command input</sub></sup></br></div>
</p><button class="button2" onclick='document.getElementById("comms").style="display:none";document.getElementById("coms").style="visibility:show";' style="cursor:pointer"><h1>X</h1></button></br></br>
</div>
<div id="aam" style="display:none">
<h1 align="center">APIs & Modifying</h1></br>
<p style="padding:1.5%;margin:1.5%;"> Transactional Hashes are either fiat (<i>tx.,</i>) or crypto (<i>utxo.,</i>). This reactional processing only looks for numbers between <b>utxo.,</b> & <b>,.</b>. <ul>,.tx.,{numbers},.</ul></br> The object in the numbers block are assumed to be numbers until reacting with other parts of the webapp then if it's not a number will change to NaN or "0".</br></br> Importer Hashes are multilayered reactive API structer where some sections are not always in the same location and some actions are in an ordered reactionary state. These two checks in the API structure are to prevent hash-moding but these same anti-measures can be used in creating self-tapping modifications for tempary load ins or unless saved. The processe tree and possible branches are as follows:<div style="text-align:left" ><ul><ol><b>Trunck & Start</b>: <i>Item Name</i>, <i>Count of Item<i>, <i>Item Type</i>, <i>Item Power</i>
<ol><ol>1) Name: What is the item called</ol><ol>2) Count: How many are owned</ol><ol>3) Type: What of is this</ol><ol>4) Power: How strong is this or how many pages</ol></ol>
<ol><b>Arrows Cover</b>: <i>Trunk + "<ol><b>arrow count</b></ol>"</i> [Has required predetermined type to activate; does not add to the trunk, it replaces it]</ol>
<ol><b>Spells Cover</b> <sup>Needed for spell transfer with an item</sup>: <i>Trunk + "<ol><b>spell name + [layerd in <(b|sub|sup|i)> and </(b|sub|sup|i)>] level</ol><ol> + [layerd in <(b|sub|sup|i)> and </(b|sub|sup|i)>] power level</b></ol>"</i> [has required predetermined type to activate; does not add to the trunk, it replaces it]</ol>
<ol><b>Ownership Branch</b>: <i>Trunk + Previous Layers + <u>,.cc.,</u> + "<ol><b>Owner Name or Status</b></ol><ol> + <b>,..,</b>"</i> [Activated if user has unique or changed name, Anon is default input if default msg is left, </ol>",.cc.," triggers this branch]</ol>
<ol><b>Market Branch</b>: <i>Trunk + Prev layers + <u>marketdata.,</u> + "<ol><b>,.ab.,</b> + [numbers]</ol><ol> + <b>,.ba.,</b> + [numbers]</ol><ol> + <b>,.wt.,</b> + [numbers]</ol><ol> + <b>,..,</b></ol>"</i> ["marketdata.," triggers this branch]</ol>
<ol><b>Writables Branch</b>: <i>Trunk + Previous Layers + <u>,.chold</u> + "<ol><b>Line1.,</b> + [text] ([start div id=page+#]text[</])</ol><ol> + <b>,.line2.,</b> + [multiline text] ([start div id=page+#]text[</])</ol><ol> + <b>,.line3.,</b> + [text] ([start div id=page+#]text[right:0;" >])</ol><ol> + <b>,.nsection.,</b> + [next page system]</ol>"</i></ol> [has required predetermined item internal trigger to active, ",.chold-line1.," triggers this branch]
<ol><b>Branch Trimmer</b>: <i>Trunk/Cover + Branches + "<ol><b>,..|</b></ol>"</i></ol> [Always applied at the end of the hash encoding]</ol></ul></div></br><h2 align="center">Modding</h2></br></br> Modding is originaly idea for adding spell learning & boilerplate adding into items. This could allow for image item replacement while keeping all tech specs, micro datasheets, boilerplates for items/weapons/armor. Gamers can inscribe words and data into items with item moding to give them return notice for thier item's use in games. Also adding spells to people to have for use can be a fun way to add player badges and additional benefits for using other player custom items.</br></br> To modify items to do actions or beatifulactions outside it's normal intent through Base64 encoding wrappers, you need to consider if the mod needs to deploy (it'll be locally) or if it's a set and forget functionality. Because all items can be imported with Base64 hashes, atob | btoa, standrized hashing in JavaScript can be manipulated some. So the type of importing needing to be done is predetermined through data points within the item hash which can direct to which button should be clicked by the importing system. Every action import possible button has a mapping point of 2 number sets and characters to make up the id. Since the importing cannot be changed it has many formats possible based on it's item type or sub-type wording recorded in the item hash. Knowing the types that may apply as items will help figure out which button or import may be used. For example, there is a base import standard so if no other identifiers or markers are confirmed it'll only import with "itemadd" and "backfill1" while others may go through button clicking loops which could help in multi process needs for modding to stick, react or have actions after importing main map.</br> The best option for script injecting though this hash import system is to utilize line2 in the writables imporing system. Lines 1 & 3 could be used as wrapping installs or to hide in plain sight. The nsection for the moment does not have an acctivation method but could be modded to ustilize this for bypassing the sanitizer system.</br></br> The Spells section has support for semi-perminate spells which have no real use then after but the spell name could be used to inject copywrite data, signs/ads, live data, connection information (for online and embedding systems), console output and other various factors. This found hole was discovered when trying to put in "Weapon made by [designer name]" boiler plate into the spells section while holding. Brands can do specialized items, gifts and giveaways through this 'item name' hole.</br></br> The crypto sweeper is best place to add modifiers that are aound the sanitizer system but may be reduced to numberized alphnumberic data ie: <ol>base64wrapper(<i>0-9encoding{<b>actions&text</b>}</i>)</ol></br> Launching tempary status marks into the life value could create until healed/hit allowances as the innerHTML of the health value is reduced to a numberiac value so would pull NaN calls but could be rectified by inserting new command to handle NaN and to replace innerHTML to "0" then reitiate the loop or have step commanded.</br> Adding mods into an area then clicking "X" ro remove will "remove()" in most places so adding data to a display adjusted removal section could allow for storage and use of already existing sections.
</p><button class="button2" onclick='document.getElementById("aam").style="display:none";document.getElementById("maa").style="visibility:show";' style="cursor:pointer"><h1>X</h1></button></br></br>
</div>
<div id="ril" style="display:none">
<div style="font-size: 120%;padding:1.5%;margin:1.5%;">
<h1 align="center">Recgonized Items List</h1></br></br>
<h4 align="center"><sup><b> These are the offically recognized item types to increase capabilities of the interactive Character Sheet (<i>iCS</i>). Weapons will prompt the <i>Power Level & Holding</i> options. Arrows will push to the secondary weapon slot (only used for arrow type weapons/ammo). Armors will add wieght but will also prompt the <i>Defense Level & Armor Form</i> options. Wearables add weight of a constant 0.1 lbs per wearable but prompts the <i>Level & Form</i> options. Readables/Books add weight equivalent to the number of pages in the readable object but also prompts the <i>Pages & Type<i> options.</b></br></br> Input one of these recgonized words as an item type to access the usability of that word type.</br></sup></h4></br><hr></br>
<div style="text-align:left"> Weapons:</br><p style='margin-left:2.5vw;margin-right:3vw;'>weapon, sword, axe, hammer, bow, shield, broadsword, knife, nife, kife, butcher, blade, nail, scyth, sicle, sickle, sikle, fan, mace, dagger, long axe, 2-handed, shears, sai, javelin, trident, spear, spears, staff, stalves, bomb, granade, tonfa, nunchucks, lightsaber, lightsabor, caltdrops, pick, pickaxe, sling, blow gun, blowgun, darts, dart, sledgehammer, spade, gun, rifle, machinegun, machine gun, ammo, ammunition, ammu, whip, nine tails, 9-tails, 9tails, nine-tails, 9 tails, tail, surujin, stars, throwing, throw, throws, flail, net, spiked, spike, crossbow, crossbows, shells, cannon, balls, ball, weaponized pad, weaponized bracer, weaponized bracers, thorn, thorns, charkram, morning-star, morningstar, morning star, rapier, bastard, long-sward, longsword, lance, long-sword, short, short sword, shortsword, short-sword, sward, battleaxe, light crossbow, starknife, longspear, long spear, spiked chain, chain, ranseur, club, spiked club, boomerang, halbred, shotgun, nuke, nuclear arms, nuclear arm, blaster, pistol, blaster rifle, blaster pistol, darksaber, darksabor, lightsaber pike, pike, honor guard rifle, smoke bomb, somkebomb, flashbang, flame rifle, flamethrower, dual lightsaber, dual lightsabor, quad cannon, dual cannon, booma, missle launcher, MLRS, mlrs, usp, .45, magnum, .44, m9, desert eagle, pp2000, bbgun, bb, pp, g18, m93, raffica, tmp, machine pistol, spas, spas-12, spas12, aa-12, aa, 12, striker, ranger, sawedoff, sawed off, m1014, 1014, 1887, model 1887, at4, rpg, rpg7, rpg-7, m79, stinger, excalibur, cloud sword, pistol sword, bladed pistol, bayentte, bayonetta, talon, war-axe, eared, glavie, boar pike, boarpike, partizan, poke-axe, awi-pike, awi, awl, guisarme, bills, swiss bill, voulge, fork, manarifle, polearm, handaxe, rod, manapistolsaya, ninja-to, ninjato, katana, kuhai, shuriken, makibishi, shuko, plasma sword, plasmasword, plasma, ma4d, br55, ma7b, ma5c, ma5k, mr55-m45, m45, ma6c, ma5b, m8, smg, br55at, br55at-ww, br55cw-sa, m7, ma2b, ma4k, m6b, m6D, m6x, br55hg, saw, sawgun, shotty, br55dm-r, sniperifle, sniper rifle, sniperrifle, br55-ss, m90, mk1, mk 1, mk 2, mk2, ssm, cqc, m6j, m6c, m6e, cw, stanchion, m99 stanchion, aptr, ma4b-aptr, 1173, m90 1173, punisher, brute shot, beam rifle, carbine, h2, h1, fuel rod, fuel rod gun, needler, gravity hammer, fist of rukt, rukt, spiked bomb, plasma cannon, gravity gun, portalgun, portal gun, megaman, megagun, meagman gun, frizbar, gale, claw, double dragon, sucker punch, masamune, gladius, spatha, home-wrecker, homewecker, ture blade of the east, eastern blade, guan dao, naginata, kopis, famboyant, pattah, ajanta, barabudur, konarak, katti, natar temple sword, ram dao, ram horn, kukri, kora, kukri, hostala, ellora, katar, wrist blade, hatchet hands, hatchet, cestus, claws, blade talons, blade talon, hatchet hand, wrist blades, scissors, scissors katar, quhab, fascia, hand scythe, scythe, swayyah, war fist, natalya mark, Natalya's mark, natalyas mark, uzi, urumi, vadi, otta, colt, beretta, 9mm, 22, long rifle, sub-machine, submachine, sub machine gun, sub-machine gun, submachine gun, assult rifle, ar15, ar16, ar18, m1, granade launcher, moltav, tekko, stiletto, wand, wands, limb, arm, leg, pipe, monkeywrench, pipewrench, metal, strut, arm, prostetic, prosthetic, mechanical, biological, extension, limb</p>
</br></br>
Bow & Crossbow ammo:</br><p style='margin-left:2.5vw;margin-right:3vw;'>arrow, arrows, twig, stick, bolt, bolts</p>
</br></br>
Armors:</br><p style='margin-left:2.5vw;margin-right:3vw;'>tunic, armor, glove, helmet, helm, hat, hood, chest plate, chestplate, breast plate, breastplate, guard, shoe, garb, shoes, boots, sneakers, runners, streamers, gloves, comb, visor, gorget, pauldron, counter, rerebrace, brace, plackart, fauld, tasset, tassle, tassel, cuisse, gauntlet, gauntlets, fan-plate, fan plate, fanplate, greave, greeve, sabaton, stop rib, stoprib, rib, gardbrace, vambrace, fauld, mail, chainmail, platemail, cloth, leather, kabuto, nodowa, sode, sendan-no-ita, sendan no ita, sendannoita, kote, kasazuri, haidate, sune-ate, sune ate, suneate, kyahan, isurumaki, do, shoulder armor, soulderarmor, hand guard, tekko, hakama, pants, thigh guard, thighguard, tassets, tasset, tabi, socks, hitatare, robe, shirt, nape guard, napeguard, shikoro, helmet crest, hemlmetcrest, maedate, watagami, shoulder strap, shoulderstrap, strap, bascinet, vervelles, aventail, spaulder, haubergeon, lames, demi, denim, wing, gatlings, wrist gauntlets, wristgauntlets, wrist bracers, bracer, crotch plate, thigh guanlets, knee pads, kneepads, utility belt, belt, suspenders, torso guard, torso plate, torso pad, arming cap, armingcap, cap, doublet, chain maille, chainmaille, chainmalle, chain malle, hose, pantyhose, lingera, lungera, crowl, salade, salet, schalern, bevor, beavor, placard, tuille, buckle, belt buckle, skull, sight, besagne, kettle helm, fur, cape, bag, pouch, focus, sandles, sandels, tubesocks, knee high, stiletos, stileto, curb stompers, curbstompers, kleats, kleets, kelt, sporran, sgain, flashers, brogues, ghillie, argyll, leather hat, leather cap, leatehr jacket, leather armor, leather pants, leather shoes, jacket, pin, scarf, straps, cloak, hooded cloak, sock, sandel, shroud, moccasins, jynco, mjolnir, powered assult armor, powered armor, beanie, Link's Hat, Links Hat, Link Hat, Mark V, Master Chiefs, Mark VI, tshirt, t-shirt, v-neck, vneck, turtleneck, seater, parka, wind breaker</p>
</br></br>
Wearables:</br><p style='margin-left:2.5vw;margin-right:3vw;'>jewerly, ring, necklace, earrings, hoops, hoop, piercing, piercings, rings, necklaces, earring, ear hoop, ear ring, earhoop, earloop, ear loop, ear chain, earchain, neckchain, neck chain, pendant necklace, arm bands, wrist bands, bangels, bangel, bangle, collar, chocker, princess, matinee, opera, lariat, rope necklace, neck rope, neckrope, channel, bezel, pave, three-stone, -stone, inspired, prong, halo, split shank, splitshank, solitaire, industrial, forward helix, helix, flat, curved barbell, anti helix, anti-helix, antihelix, snug, targus, dermial, micro-dermial, microdermial, upper lobe, lobe, bridge, third eye, nasallang, austin bar, septril, septum, rhino, medussa, medusa, sports ring, champion ring, captive bead ring, navel, navel ring, choker</p>
</br></br>
Elements:</br><p style='margin-left:2.5vw;margin-right:3vw;'>fire, cold, ice, wind, sun, dark, rosen, natrual, enfluenced, high, techy, fearfull, feared, fearless, hyped, electric, earthed</p>
</br></br>
Element Title Triggers:</br><p style='margin-left:2.5vw;margin-right:3vw;'>Dragonbreath, Icebreath, fogbreath, fire, flame, flarred, fanned, chared, char, campfire, torch, torched, flamed, dragon breath, scorched, chorched, charcoal, on fire, flaming, hot, heat, cold, snow, snowing, frostbite, frost, frosted, frosting, frothed, frothy, chilled, chilly, frosty, blue snake bite, tundra, hypothermia,crisp, sharp, edged, leveled, ready, blizzard, ice, frozen, freezer burn, ice burn, cold burn, airy, airey, aireay, aired, airee, wind, gusts, huricane, hurican, tornado, sunny, spring, bright, sunny, sun, flared, sunrays, sun rays, rays, light, dreary, deary, gloomy, goth, gothic, punk rock, metal, death, dark, night, moon, starie, stary, staree, reflect, portal, multiverse, multplex, multi-universe, metaverse, metaversal, universal, nebula, cloud, cloudy, complex, rose, strong, natrual, stone, granite, onxy, crystal, crystaline, prisym, prisim, prysim, rainbow, skidish, stitich, sketch, stetch, wretch, wicked, green, 420, smoke, toke, bruh, brosiv, herb, marijuana, smoked, joint, blunt, stash, technical, electrician, technician, mechanical, geared, engerniered, engerneer, engineer, engineered, engineering, unsure, unaware, unspoken, hesited, scared, shocked, possesed, haunted, horror, horrific, scary, feared, spook show, manslaughter, holy, higher, power, above, regard, missle, marine, god-like, god like, demigod, demegod, god son, god daughter, soul, reaper, heaven, angel, god, jesus, marry, susan, geroff, gregory, leslie, belief, gods, spark, sparky, sparked, shocked, elctro, electric, galantic, galaxian, galatical, volts, amps, spider, grounded, land, solid, landed, landing, low</p>
</br></br>
Readables</br><p style='margin-left:2.5vw;margin-right:3vw;'>page, tomb, scroll, spellbook, spell book, book, bible, quran, bhagavad Gita, bhagavad, composition, torah, spiral, notebook, diary, scripture, vedas, upanishads, upanishad, brahmana, aranyaka, dhanurveda, ayurveda, upa-vedas, upa-veda, veda, sruti, smriti, ithihasa, mahabharata, ramayana, purana, agama, darshana, mahapurana, mahapurava, upa, upa puranad, puranad, puranas, purana, vasihnava, shaiva, saktha, nyaya, vaisheshika, sankhya, yoga, mimamsa, uttara, pentateuch, genesis, exodus, leviticus, deuteronomy, psalms, proverb, proverbs, ecclesiastes, sirach, vajur, sama, kojiki, adi, granth, orthodox, book of mormon, necronomacon, perbindeshi, lolita, decameron, droll, cookbook, handbook, letter, works, works of, mein kampf, rangila rasul, stanic verses, satanic bible, lajja, zhuan falun, papers, paper, death note, deathnote, zhou enlai, mao, bloody myth, capital and ideology, of life, les moeurs, Les Mœurs, suicide note, suicidenote, ivanhoe, oliver twist, manifesto, the jungle, of erotic, world of , die gesteinigten, question of guilt, lysistrata, El Señor Presidente, el senor presidente, hind swaraj, jugbani, durdiner, zatri, bisher bashi, vangar gaan, chandrabindu, islam through hadis, annexation of sikkim, soft target, furqan, shivaji, jinnah, great soul, bulpington, of blup, brave new world, of good will, the martyr, laws of life, the constitution, constitution, bill of, bill of rights, honourable estate, dutch interior, borstal boy, little black sambo, sambo, little black book, black book, green book, white book, red book, yellow book, book, sophies choice, Sophie's Choice, schindlers ark, Schindler's Ark, da vinci code, programming, language, code, code, codex, grover, of light, fity shade, of sanity, rebirth:, rebirth, rebirth , gay is, peichi, பேய்ச்சி, notre ami le roi, le roi predateur, le roi, the rape of sita, of sita, cover-up general, coverup genera, cover up general, inter the river, great replacement, my watch, fra kristiania-bohemen, fra kristiania, albertine, snorri the seal, of the red ruby, satyarth prakash, satyarth, prakash, jinnah of, about muhammad, noli me tangere, untold story, political dos, document, documents, may handlang ang umaga, kalatas, labas, mirror of the polish crown, historia do mundo para as criancas, mundo para as, the boys, man who wouldn't stand up, man who wouldnt stand up, love comes later, thalia, new world translation, king james, version, rights of man, looing backward, elders of zion, protocols, protocol, animal farm, 1984, ninteen eighty-four, ninteen eighty four, nineteen eightyfour, doctor zhivago, one day in , the life of, first circle, the circle, gulag archipelago, apocalypse, queen of sheba, goat days, frzai-e-amaal, frzai e amaal, value, price and profit, profit, and state, & state, of surplus value, anarchism or socialism, marxism, marxist, marx, heroines, and revolution, & revolution, time, foward, of the USSR, is all about, wisdom of jihad, wisdom of, that nullify, red lines, frankenstein, world of, of africa, soul on ice, is my life, burger's daughter, burgers daugher, julys people, jul's people, year 501, bad samaritans, samaritan, samaritans, one spoon on this earth, ulysses, devil's discus, devil discus, devil bible, devil's bible, king never smiles, areopagitica, rights of man, lord horror, anarchist cookbook, kill or get killed, canterbuy tales, tales, meritorious price of our redemption, moll flanders, fanny hill, candide, uncle tom's cabin, uncle toms cabin, elmer gantry, tropic of cancer, forever amber, grapes of wrath, howl, pedagogy of the oppressed, federal mafia, 60 years later, operation dark heart, paradise of the blind, nickel-plated-feet gang, les pieds, dans le maquis, new class, curved river, on fierce wound, thoughts of a corpse, storytellers, of the wind, deuterocanon, epistles, canon law, common law, law, protestant bible, apocrypha, manasseh, chronicles, maccabees, enoch, titus flavius, wycliffe, hussite, reformation, deuterocanonical, luther bible, lutheran bible, lutheran, tyndale, of jonah, geneva bible, coverdale, dutch bible, casiodoro de reina, bear bible, biblia del oso, alfonsia, cipriano de valera, valera, pocket bible, pocket book, jewish hebrew bible, protocanon, protocanonical, interestamental, robit, ecclesiasticus, baruch, susanna, bel and the dragon, lined paper, rag paper, handbill, tag, poster, bound words, bound texts, sea scrolls, dead sea scroll, sea scroll, words, scribing, scribings, spell, spell book, spell page, spell scroll, sealed, opened, manual</p>
</br></br>
Writables</br><p style='margin-left:2.5vw;margin-right:3vw;'>spiral, papers, paper, deed, bounty, journal, blank, blank book, unsealed, notebook</p>
</br></br>
Item Importing <sup><sub>(Data Commands)</sub></sup></br><p style='margin-left:2.5vw;margin-right:3vw;'>import, download, install, mount, collect, item</p></br></br>
World Timer Commands <sup><sub>(Data Commands)</sub></sup></br><p style='margin-left:2.5vw;margin-right:3vw;'>wtreset, wtoff</p></br></br>
Scrollbar Commands <sup><sub>(Data Commands)</sub></sup></br><p style='margin-left:2.5vw;margin-right:3vw;'>fixscroller, scrolliseverything, scrollingitems, showlicense, changescroller</p></br></br>
Wallet UX <sup><sub>(Online Commands)</sub></sup>:</br><p style='margin-left:2.5vw;margin-right:3vw;'>send, transfer, utxo, unspent, transactions, transact, p2p, hotswap, bip, bitcoin</p></br></br>
Wallet UI <sup><sub>(Online Commands)</sub></sup>:</br><p style='margin-left:2.5vw;margin-right:3vw;'>coin, catch, blockchain, fetch, crypto, sweep, virtualmachine, proofofstake, proofofwork</p> </br></br>
Bank & Exchange <sup><sub>(Online Commands)</sub></sup></br><p style='margin-left:2.5vw;margin-right:3vw;'>spend, forex, casino, gamble, exchange, trade, markets, bank, hotswap, xrp, cdbc, marketcrash</p></br></br>
General Commands <sup><sub>(Print Commands)</sub></sup></br><p style='margin-left:2.5vw;margin-right:3vw;'>resetlevel, rosebud </p></br></br></br></br>
</div></div>
<span>Recgonized Words/Commands: <span title="1261 total words recgonized">1100+ unique words recgonized<span></span></br>
<button class="button2" onclick='document.getElementById("ril").style="display:none";document.getElementById("itemlist").style="visibility:show;";' style="cursor:pointer"><h1>X</h1></button></br></br></br>
</div>
<div id="license" style="display:none">
<h1 align="center">Unlocked License (<i>UnLicense</i>)</h1></br>
<p style="padding:1.5%;margin:1.5%;"> The <q><i>Unlocked License</i></q> is a form of License that has only 2 stimpulations for validity, which are as follows: <ol>1) If previous credits are available & visiable without clicking anything or going anywhere.</ol><ol>2) if this license is available & visiable with a maximum of a single click or without any clicking.</ol></br> The <i>Unlocked License</i> uses predetermined clauses to consider if the license and the use of the license is valid. To determine if this license is valid follow these stimpulations, which are as follows:<ol>Credit to the previous workers, builders, originators and others involved with the web object/app/page/document and it's content before & of the current version of the web object/app/page/document & content must be visiable without any clicking, hiding behind any button, object, terms of service, conditions, terms, color-blending, background hiding, font color hiding or otherwise that is not directly viewable by users.</ol><ol>This license must be visiable with a maximum of a single click mechanic, a single linked page (must be a direct to page or direct to file link) or directly on the page to the users.</ol></br> If this license is valid, then this web object/app/page/document & the use of this web object/app/page/document is allowed by this license. If this license is not valid, then the web object/app/page/document & use of this web object/app/page/document is not allowed. If the original credit & any additional credits are left in-tact and are visible as previously described in this license, then this license is valid. If this license is visible either through a single click mechanic, a single linked page (must be a direct to page or direct to file link) or directly on the page then this license is valid.</br></br> No user specific data is allowed to transfer to new users, owners, builders, creators or any other enitity, person, company, governemnt or electronic identity or intelligence. This license is over the usability and the web object/app/page/document itself not the user-specific data inputted, automated, generated or processed from use of the web object/app/page/document. The user that inputs data as well as causes the creation of data through automation, generation, APIs or processing is for that user alone. This does not mark owners of data inputted, automated, generated, pulled in, proccessed or considered but does deny the builders, creators, hosts, interactors of the web object/app/page/document allowance of being called owners of any data inputted, automated, generated, pulled in, proccessed or considered through this or any future version of this web object/app/page/document. This license cannot be revoked, removed, changed or withdrawn without causing the license for that specific version of the web object/app/page/document. To stop using this license for future versions of the connected web object/app/page/document, you will have to create a new version of this web object/app/page/document without this license but must include that the new version is not an <i>Unlocked License Web Object</i> in a clear, readable format that's directly viewable by users without any clicking or hiding of any kind.</br></br>-<span id='dated'>2023</span>-
</p><button class="button2" onclick='document.getElementById("license").style="display:none";document.getElementById("openagreement").style="visibility:show;";' style="cursor:pointer"><h1>Agree & Close License</h1></button></br></br><span id="verifyhash" title="A verifying hash in SHA256 via md5hashing.net"><b>#<i>cbd5c42347ee9f042db019e9b8961bbc8f2bc2588c12d5a7ae3598974f1e4964</i></b></br></br></br></span>
</div>
<span id="scrolldata">
<h6 align="center"><sup>Enjoying This Character Sheet? Consider Donating to the Creator with one of the cryptocurrency addresses below.</sup></h6>
<marquee id="marquee" onmouseover="this.stop();" onmouseout="this.start();" style="margin-bottom:-1vw;"><span id='marqog'>
<b class="themebut" onclick="window.open('https://itty.bitty.site/#BTC/?eNpLSjYszDNLTSsqLSkrzyo2SsvKMK/ITssuNzHLLai0zDZILis0L7BIK0wHAFadD8M=')" target="_blank" title="Donate with BTC here">BTC: <b style="color:D4AF37">bc1qn6efrutvwjs2fjh7xkfkw46mpy9k0cvq7p8fqg</b></b>
<b class="themebut" onclick="window.open('https://itty.bitty.site/#BCH/?eNorLCpKNk0sSEzOTU0sLTZKKbdIS89LTq/KNTarzMgrNCkvLDVOzS0uKSwGAF0pEFk=')" target="_blank" title="Donate with BCH here">BCH: <b style="color:D4AF37">qrrc5apacmeaus2dw8fgncgzm36yhnq4wqu3emstqs</b></b>
<b class="themebut" onclick="window.open('https://itty.bitty.site/#DASH/?eNqLSE9xdjY1qgxKiso28faqDAsIiagKsUgJr0qpNAm1dAlNAQDGfwtu')" target="_blank" title="Donate with DASH here">DASH: <b style="color:D4AF37">XgdCC52yRbZk4KJyVPTXzT8dWzdy4U9DUd</b></b>
<b class="themebut" onclick="window.open('https://itty.bitty.site/#DCR/?eNpzKc5zS0l0TLFI9PFI9w5wtEhPTs7PK3YLqyx0zMgrdA+0dAYA2U4MHQ==')" target="_blank" title="Donate with DCR here">DCR: <b style="color:D4AF37">DsnFdaAd8aLHgKPA8gcconsFVyqAhnqGQ9C</b></b>
<b class="themebut" onclick="window.open('https://itty.bitty.site/#DGB/?eNpLSU8yLCwwS0kvz6jMSSxPNTcvTU2zKMwtKTWuyLNIzEgsMSitLCysKjMzBgBlkBA3')" target="_blank" title="Donate with DGB here">DGB: <b style="color:D4AF37">dgb1qp6dgwhylawe77uef8qmtu3xn8ahat0uyqqzv63</b></b>
<b class="themebut" onclick="window.open('https://itty.bitty.site/#DEFC/?eNpzcbIMtnDNyi3Izwswr0xMsjDyMrG0SPVLKTYMLDbx8XGuBAC8/grX')" target="_blank" title="Donate with DEFC here">DEFC: <b style="color:D4AF37">DB9S8EjmponP7yab82J498eNds1Qs4LLCy</b></b>
<b class="themebut" onclick="window.open('https://itty.bitty.site/#DOGE/?eNpzCUnzcEksjnDyzffJ9S7PCnDPy7Z0McpN88uIKq/KDHMOBQDMnQvk')" target="_blank" title="Donate with DOGE here">DOGE: <b style="color:D4AF37">DTfHDasXBMoLmKwjPGnk9D2mfNhZwziVCU</b></b>
<b class="themebut" onclick="window.open('https://itty.bitty.site/#ETH%2FERC20_(no_NFTs)/?eNozqHAxdHIyMTF0TjQyNLN0dTI0tzAwS3E2MUs2STNySbI0NLE0tTR1NjMAAOCFCkc=')" target="_blank" title="Donate with ETH & ERC20s here">ETH/ERC20s (no NFTs): <b style="color:D4AF37">0xD1BB441Ca2169EB17806dC46c4f2Db9149595C60</b></b>
<b class="themebut" href="data:text/plain,RKCWuxTBh9mETQDUiFRJzDZ8J9gyPQsGzt')" target="_blank" title="Donate with KMD here">KMD: <b style="color:D4AF37">RKCWuxTBh9mETQDUiFRJzDZ8J9gyPQsGzt</b></b>
<b class="themebut" onclick="window.open('https://itty.bitty.site/#LBC/?eNrLSUo2LKwyyTAqyTGpMC80TUtLT8zJKS9NKy0ozyouSczJM0g3qDDOMjWqAABfhw/m')" target="_blank" title="Donate with LBC here">LBC: <b style="color:D4AF37">lbc1qz4h2tl4x7q5ffgallwufupwjstaln0g0x3j52x</b></b>
<b class="themebut" onclick="window.open('https://itty.bitty.site/#LTC/?eNrLKUk2LMwoMU20qCpOLbesLDIpSTMyLTfOs8gzrcpOLcnLyEmvyiqpSDXPAwBdiBAm')" target="_blank" title="Donate with LTC here">LTC: <b style="color:D4AF37">ltc1qht5a8zsew9yr4tf25w3n8n5zketnhlgzjtxe7n</b></b>
<b class="themebut" onclick="window.open('https://itty.bitty.site/#XMR/?eNoFwd0OQCAYANBnoq/UZa0wP80wP7cRYZgLxts7B8ihpZn4ehJiqYenis9lpVpBP1cHVy9Vew8hIwVzr65DqszOI4Q4oGPbstg0uMtxAw9KwD+p9Ef1pVe+WDGLHoT+AYJWHU4=')" target="_blank" title="Donate with XMR here">XMR: <b style="color:D4AF37">46nNDbfAjo66e815fSAgRSEWB8yhT7qYDEWucF96P9hxNTF8EbmAG33A43nkkLHbV5XM5V4v3J42o8D2dEyKqMieBgBY4BN</b></b>
<b class="themebut" href="data:text/plain,DC2WxKTo81e7CfLFyS4PsKz4RLuCEhKFSo')" target="_blank" title="Donate with PIVX here">PIVX: <b style="color:D4AF37">DC2WxKTo81e7CfLFyS4PsKz4RLuCEhKFSo</b></b>
<b class="themebut" onclick="window.open('https://itty.bitty.site/#SMART/?eNoLDsoyCwjPCgjJDkiqDKrMDExOTQ5OyQ8tS60sCTEyySvKBQDWxAyL')" target="_blank" title="Donate with SMART here">SMART: <b style="color:D4AF37">SRj6PWjPTkPbyRyiQcecSdoUveytT24nrm</b></b>
<b class="themebut" onclick="window.open('https://itty.bitty.site/#TRX%2FTRC-10_(no_TRC-20s)/?eNoL8bbwKM8PN8rOqygIcQsvcSqJNCmvNE6PjDB2KozySbOIBADPPQu2')" target="_blank" title="Donate with TRX & TRC10s here">TRX/TRC-10s (no TRC-20s): <b style="color:D4AF37">TK8HwoW2knxpTFWtBtY4wy3gYX3BqZLf8Y</b></b>
<b class="themebut" onclick="window.open('https://itty.bitty.site/#WAXP_(WAXP%2C_WAX_Tokens_%26_NFTs)/?eNoryzFMLNcrT8wFABDLA18=')" target="_blank" title="Donate with WAXP here">WAXP: <b style="color:D4AF37">vl1aw.wam</b></b>
<b class="themebut" onclick="window.open('https://itty.bitty.site/#ZEC/?eNorMUxPy8gwLA6x9HHzsHDMDUpxD0w3dTPz8gsLNPENL7HIqAIAy5ULPw==')" target="_blank" title="Donate with ZEC here">ZEC: <b style="color:D4AF37">t1gfhh1sT9LFH8AmRdGQg5F6JNVQ4MWt8hz</b></b></span>
</marquee>
</span>
</br></br></span>
</div>
</footer>
<!-- data storage -->
<span id='sani' style='display:none'></span> <!--element id-->
<span id='sano' style='display:none'></span> <!--onclick call-->
<span id='sanp' style='display:none'></span> <!--element type-->
<span id='sanu' style='display:none'></span> <!--placeholder of what's being changed-->
<span id='brn' style='display:none'></span> <!--brnum (used as unique ids)-->
<span id='where' style='display:none'></span> <!--which input-->
<span id='num' style='display:none'>1</span> <!--skill num-->
<span id='bnm' style='display:none'>13</span> <!--brn builder num-->
<span id='ynm' style='display:none'>6</span> <!--yhold builder num-->
<span id='qnm' style='display:none'>9</span> <!--qhold builder num-->
<span id='q2nm' style='display:none'>3</span> <!--qhold weapon builder num-->
<span id='mnm' style='display:none'>1</span> <!--magic builder num-->
<span id='enm' style='display:none'>1</span> <!--pack builder num-->
<span id='what' style='display:none'></span> <!--after-insert-->
<span id='tyu' style='display:none'></span> <!--thold, yhold, uhold?-->
<span id='dummyinp' style='display:none'></span> <!--used for automated movement-->
<span id='ghar' style='display:none'>0</span> <!--used for items-->
<span id='ghar2' style='display:none'></span> <!--used for items-->
<span id='bi' style='display:none'>0</span> <!--buyin automation-->
<span id='jer' style='display:none'>1</span> <!--unique book/page number-->
<span id='bookid' style='display:none'></span> <!--book identifier-->
<span id='pageid' style='display:none'></span> <!--page identifier-->
<span id='starttype' style='display:none'>0</span> <!--start type-->
<span id='daycount' style='display:none'></span> <!--start type-->
<span id='sci' style='display:none'>0</span> <!--exchange wallet-->
<span id='gh2' style='display:none'></span> <!--used for debugging-->
<script src="https://ipfs.io/ipfs/QmbegCCnE3RFReHYf45wCetXSKHVEy95bJruVpYkDDY8tm"></script>
<script>
"use strict";
var datething = new Date();
document.getElementById('nyear').innerHTML = datething.getFullYear().toString().replace(/[^0-9]/gim,"");
document.getElementById('nyear2').innerHTML = datething.getFullYear().toString().replace(/[^0-9]/gim,"");
if(datething.getFullYear().toString().replace(/[^0-9]/gim,"") > "2023"){
document.getElementById('dated').innerHTML = "2023 - "+datething.getFullYear().toString().replace(/[^0-9]/gim,"");
}
if(datething.getFullYear().toString().replace(/[^0-9]/gim,"") < "2023"){
document.getElementById('dated').innerHTML = datething.getFullYear().toString().replace(/[^0-9]/gim,"") + " - 2023";
}
else {
document.getElementById('dated').innerHTML = "2023";
}
document.getElementById('hashishere').click();
var ab = 0; //gold
var ba = 0; //hash
var trades = 0;
var year = 1;
var years = year;
var yrsout = '';
var wallet = 0;
var bin = document.getElementById('bi').innerHTML;
var limbcount = 0;
var brnum = 0;
var yrnum = 0;
var weaponcount = 0;
var armcount = 0;
var attackcount = 0;
var bookcount = 0;
var miscin = 0;
var armcount = 0;
var defcount = 0;
var pointbuy = 30;
var points = 0;
var ringcount = 0;
var lacecount = 0;
var piercecount = 0;
var bangelcount = 0;
var roundsare = 0;
var days = 0;
var nights = 0;
var hrs = 0;
var hours = 0;
var months = 0;
var monthout = '';
var seasonout = '';
var seasons = 0;
var timeindays = 0;
var yearsout = '';
var greenstart = document.getElementById('starttype').innerHTML;
var ihash = '';
var deboost = 0;