recursal/Fanatic-Fandom huggingface dataset:
Tutorial/Calculate MD5sum

中文

## Command format

### CMD

`*Command for input*|%windir%\py.exe -3 -c "import sys,hashlib;print(hashlib.md5(sys.stdin.buffer.read()).hexdigest())"`

### \*nix

`*Command for input* | env python3 -c "import sys,hashlib;print(hashlib.md5(sys.stdin.buffer.read()).hexdigest())"` (Need python3)

`*Command for input* | md5sum` (Need coreutils or busybox)

Example
积木

English

**积木**会在积木编辑模式下呈现，以反映程序内容。

从积木盒子使用鼠标主要按钮点按积木向右移动或按住屏幕上的积木向右滑动可将其拖出。将程序内的积木拖到积木盒子或其类型列表上，会删除积木。

重复执行

睡眠(1000)毫秒

此处空行[仅旧版]

温度

运行时间

此处空行[仅旧版]

重启microbit[原文如此]

滚动显示(“Hello.bit!”)

显示图形([ v])

**ℹ️此条目缺少内容。**
您需要编辑此页面以完善此条目。

<按键[A v]被按下过>

(按键[A v]被按下的次数)

<microbit[摇晃 v]中>[原文如此]

<microbit[摇晃 v]过>[原文如此]

(microbit当前姿势)[原文如此]

(microbit历史姿势列表)[原文如此]

<指南针已被校正>

(指南针角度)

(指南针磁场强度)

(引脚[0 v]的模拟电压)

设置模拟量(0)到引脚[0 v]

<引脚[0 v]的数字输入>

向引脚[0 v]模拟写入值(0)

(模拟读取引脚[0 v])

<数字读取引脚[0 v]>

向引脚[0 v]数字写入值(0)

将引脚[0 v]的模拟输出周期设置为(20000)(µs)

关闭无线电

配置无线电频道为(6)

复位无线电

发送消息(“Message”)

(接收消息)

打印(“Hello”) [+]

注释(注释內容)[仅新版] 注释[注释內容][仅旧版]

(获得输入)

(打印(“你的名字？”)并获得输入)[仅新版] (询问(“你的名字？”)并获得输入)[仅旧版]

导入[ ] [+][仅新版]

导入[ ]为[? v] [+][仅新版]

从[ ]导入[ ][仅新版]

执行代码[# 输入代码并执行][仅新版] [# 输入代码并执行][仅旧版]

([# 输入代码并执行])

使用变量([i v])遍历(序列(0)到(10)前 [-][+])

当< >重复执行

 如果< >

否则 [-][+]

否则 [+]

退出循环

跳过本次循环，进入下一次循环[仅新版] 跳过此步，进入下轮循环[仅旧版]

[当发生异常 v]:(任意错误 v) [+]

[当发生异常 v]([类型错误 v]) [+]

(当前时间)[仅新版] (获得当前时间)[仅旧版]

((1)[+ v](1))

((1)^(1))[仅新版] ((1)[^ v](1))[仅旧版]

((64)÷(10)的余数)

((-2.5)的绝对值)

(四舍五入(3.14) [+])[仅新版]

(-(1))[仅新版]

<(0)[= v](0)>

<< >[且 v]< >>

<[成立 v]>

<< >不成立>

<([a v])[是 v](None)>

([ln v](10))

([sin v]((45)度))[仅新版] ([sin v](45)度)[仅旧版]

([asin v](0.5))

((10)的算数平方根)[原文如此][仅新版] ([算数平方根 v](0))[原文如此][仅旧版]

((5)的阶乘)

(e)

(π)

(在(1)到(100)间随机一个整数)

(在(1.234)到(3.456)间随机一个浮点数)

(在([List v])中随机选择一项)

设置([i v])为(0) [+]

使([i v])[增加 v](1)

(将(“1”)转换为[整数类型 v])

((“Hello”)的长度)

((“Hello”)的[小写字符 v])[仅新版] ((“Hello”)[小写字符 v])[仅旧版]

<(“Hello”)[存在于 v](“Hello, World”)>

((“Hello”)[第 v](0)项)

(把(“Hello”)分开成列表 [+])

(使用(“-”)将([List v])中的项连接成字符串)

((“Hello”)从第(0)项到第(3)项前的子字符串 [+])

添加(0)到([List v])末尾

插入(0)到([List v])的第(0)项

删除([List v])[第 v](0)项

替换([List v])[第 v](0)项为(0)

(([List v])[第 v](0)项)

(([List v])的长度)

((0)在([List v])中的位置)

<(0)[存在于 v]([List v])>

(([List v])从第(0)项到第(3)项前的子列表 [+])

设置([Dict v])键(“number”)的值为(1)

删除字典([Dict v])中的(“number”)

(字典([Dict v])键的总数)

(字典([Dict v])键(“number”)的值)

<键(“number”)[存在于 v]([Dict v])>

返回(0) [-][+]

(参数[? v])[仅旧版]

声明([i v])为全局变量 [+][仅新版] 声明([a v])为全局变量 [-][+][仅旧版]

#### 爬虫

设置[response v]为(POST请求: URL(“”),[data v](字典 [+]) [+])[仅新版] 设置[response v]为(post请求:url(“”),[data v](字典 [+]) [+])[仅旧版]

设置[response v]为(GET请求：URL(“”) [+])[仅新版] 设置[response v]为(get请求:url(“”) [+])[仅旧版]

(([response v]).[url v])

#### 图片[仅新版]

([图片 v])

([按下空格时 v]的摄像头截图)

保存图片([image v])到 当前项目 [+]

打开图片([image v])

关闭图片([image v])

#### AI[仅新版]

(图片([image v])中的人脸[年龄 v])

(在图片([image v])中标注人脸[年龄 v] [+])

(在图片([image v])中框出人脸)

#### 界面

<询问：(“是否继续？”) [+] 的结果>[仅新版] <询问:(“是否继续？”) [+] 的结果>[仅旧版]

消息通知：(“Hello”) [+][仅新版] 消息通知:(“Hello”) [+][仅旧版]

## 不在积木列表中的积木

### 间接存在于积木列表中

(序列(0)到(10)前 [-][+])

([类型错误 v])[仅旧版]

(None)

(param1)[仅新版]

主条目由此进入

### 仅由代码转换

(元组 [+])[仅新版]

参见
--

Template:新版积木表格

Template:旧版积木表格

海龟编辑器 Wiki:文本化积木块

1. ↑ 旧版编辑器：https://wood.codemao.cn/?editor\_mode=1
2. ↑ 在新版编辑器中，若启用了micro:bit，则没有此积木，对应代码也不能转换为此积木。
3. ↑ 在新版编辑器中，若启用了micro:bit，则没有此积木，对应代码也不能转换为此积木。
4. ↑ 在新版编辑器中，若启用了micro:bit，则没有此积木，对应代码也不能转换为此积木。
5. ↑ 在新版编辑器中，若启用了micro:bit，则没有此分类，对应代码也不能转换为这些积木。
6. ↑ 只有离线编辑器才内置了此类。（在新版编辑器中，只有“Python作品”积木模式下才有此类。）
教程/直观的积木自定义类

return 0
newclass = type
Getattr = getattr
def getattr(object, name):

    return 0
getattr = Getattr
Setattr = setattr
def setattr(obj, name, value):

    return 0
setattr = Setattr
def function0():

    return 0
def function1(arg1):

    return 0
def callfunc0(function0):

    return function0()
def callfunc1(function1, arg1):

    return function1(arg1)
def Student(name, class\_, grade):

    return 0
Student = newclass('Student', (), {})
def \_\_init\_\_(self, name, class\_, grade):

    setattr(self, 'name', name)
    setattr(self, 'class\_', class\_)
    setattr(self, 'grade', grade)
    setattr(self, 'mark', [])
setattr(Student, '\_\_init\_\_', \_\_init\_\_)
def greet(self):

    return ((('我是来自' + getattr(self, 'grade')) + '年级') + ((getattr(self, 'class\_') + '班的') + getattr(self, 'name')))
setattr(Student, 'greet', greet)
        return getattr(self, 'mark')[-1]
setattr(Student, 'getlastmark', getlastmark)
def addmark(self, mark):

    getattr(self, 'mark').append(mark)
setattr(Student, 'addmark', addmark)
stu1 = Student('张三', '二', '八')
stu2 = Student('李四', '五', '八')
print(callfunc0(getattr(stu1, 'greet')))
callfunc1(getattr(stu2, 'addmark'), 90)
callfunc1(getattr(stu2, 'addmark'), 95)
print(callfunc0(getattr(stu2, 'getlastmark')))

```
海龟编辑器 Wiki/editcopy

English

## 欢迎来到海龟编辑器 Wiki

海龟编辑器 Wiki已有100个条目。

主题
--

编程猫(点猫)开发的《海龟编辑器》。

海龟编辑器（Turtle Editor，旧称“Wood编辑器”）是由点猫科技（编程猫）开发的一款Python积木与可视化编程编辑器。

### 官网

点猫科技官网（仅简体中文）：https://codemao.com、https://codemao.cn

海龟编辑器官网（仅简体中文）：https://python.codemao.cn （主条目）

### 编辑器

编辑器主要分为新版编辑器与旧版编辑器。新版编辑器先有在线编辑器，而后也有了离线编辑器，而旧版编辑器既有在线编辑器，也有离线编辑器。

### 积木

> 主条目：积木
>
>

编辑器的“积木模式”中的所有积木以及它们的详细信息。

### 发行版本

> 主条目：发行版本
>
>

离线编辑器的各个发行版本。

## Wiki社区首页

您可以随时为我们创建与编辑页面。

翻译工作由简体中文向其它各种语言翻译。

如需编辑首页，请至**此处**。
集成解释器/特性与差异/旧版编辑器/在线编辑器/对象属性/其他共有/已废弃

English

# object

> 主条目：集成解释器/特性与差异/旧版编辑器/在线编辑器/对象属性/其他共有#object
>
>

## instancemethod

此类在最新版本的CPython中已废弃，此处使用的是Python 2.7的instancemethod。

```
        pass

```

## iterator

此类在最新版本的CPython中已废弃，此处使用的是Python 2.7的iterator。

## long

此类在最新版本的CPython中已废弃，此处使用的是Python 2.7的long。

### Exception

> 主条目：集成解释器/特性与差异/旧版编辑器/在线编辑器/对象属性/其他共有#Exception
>
>

#### StandardError

此类在最新版本的CPython中已废弃，此处使用的是Python 2.7的StandardError。

##### EnvironmentError

集成解释器无此字段，但是有其子类。

此类在最新版本的CPython中已废弃。

###### IOError

此类在最新版本的CPython中已废弃，此处使用的是Python 2.7的IOError。

1. ↑ 最新版本的CPython中，`EnvironmentError`指OSError。
2. ↑ 最新版本的CPython中，`IOError`指OSError。
En:Category:Sic

重定向到：

* En:Category:原文如此
**ℹ️您正在尝试访问英语页面。**
请您手动点击此链接进行重定向。
如果可以，您应该去掉“En:”访问页面，并点击页面右上角的“English”链接。

**ℹ️You are trying to access the English version of this page.**
Please click this link to redirect manually.
If able, you should remove the “En:” and access the page, and click the upper-right “English” link.
En:Template:Hintbox

重定向到：

* En:Template:提示框
**ℹ️您正在尝试访问英语页面。**
请您手动点击此链接进行重定向。
如果可以，您应该去掉“En:”访问页面，并点击页面右上角的“English”链接。

**ℹ️You are trying to access the English version of this page.**
Please click this link to redirect manually.
If able, you should remove the “En:” and access the page, and click the upper-right “English” link.
用户界面

**用户界面**是编辑器的呈现界面。

## 组件描述

### 新版编辑器

1：返回首页（https://turtle.codemao.cn/home）。

2：文件操作（下有“新建”“打开”“另存为”与“打开本地作品”“导出为.tur文件”“导出为.zip文件”“导出为课程模板”选项）。

3：编辑器设置。详见#设置。

4：帮助（下有“帮助文档”“意见反馈”“python乐园”[原文如此]选项）。

5：打开新标签页https://wood.codemao.cn/。

6：进入积木模式。

7：进入代码模式。

8：编辑作品名。默认为“新的作品”。

9：保存作品到编程猫账号中。

10：使用编程猫链接分享作品。

11：登录编程猫账号。

12：收起或展开工作区文件。

13：创建一个`.py`文件。如果后缀不是`.py`将自动加上。

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：收起或展开micro:bit相关积木列表。

49：调试。需要安装并启动编程猫助手。

50：烧录。

51：展开或关闭“下载hex文件”选项。

52：生成并下载hex文件。

53：显示硬件连接状态。点击可展开菜单（下有“连接microbit”[原文如此]、“下载编程猫助手”、“找不到硬件?”选项）

### 旧版编辑器

1：在新标签页打开海龟编辑器官网（python.codemao.cn）。

2：文件操作（下有“打开”“新建”“另存为”“模板作品”“保存到本地”“从本地打开”选项）。

3：保存作品到编程猫账号中。

4：编辑作品名。默认为“新的作品”。

5：在代码模式与积木模式间切换。

6：切换语言。

7：在新标签页打开源码图鉴。

8：登录编程猫账号。

9：代码编程区。

10：切换白天/夜间外观。

11：运行程序。

12：清除控制台内容。

13：收起或展开控制台与海龟图。

14：控制台内容。

15：海龟图内容。

16：全屏显示海龟图。

17：切换积木分类。

18：该分类下的所有积木，可以拖动。

19：积木编程区。

20：撤销。

21：重做。

22：整理积木。

## 色板[仅新版]

色板用于查看和复制一个颜色的HEX码。

当打开色板并执行复制操作时，此时关闭色板，会将本次最后一个复制的颜色放到“最近使用”的最左边。“最近使用”最多储存9个颜色。

每次打开色板时，出现的都是“色板”选项卡。

设置
--

### 新版编辑器

选项描述
 积木盒常驻 | 左 | 开启或关闭积木列表自动收起

### 旧版编辑器

仅有2处可设置：语言、主题。其中主题只生效于代码模式。主题默认为“白天”。每次进入在线编辑器，主题均会设为“白天”。
En:Template:Missing context

重定向到：

* En:Template:缺少内容
**ℹ️您正在尝试访问英语页面。**
请您手动点击此链接进行重定向。
如果可以，您应该去掉“En:”访问页面，并点击页面右上角的“English”链接。

**ℹ️You are trying to access the English version of this page.**
Please click this link to redirect manually.
If able, you should remove the “En:” and access the page, and click the upper-right “English” link.
源码图鉴

English

源码图鉴网址（仅简体中文）：https://wood.codemao.cn/wood\_docs/web/code/

**源码图鉴**是旧版编辑器的帮助页面。

源码图鉴的内容不包括micro:bit模式。

请注意，源码图鉴所描述的内容并非全部符合真实现象。

## 描述与真实现象的差异

### 在字典中，**键的内容是不可重复的。** 键为不可变数据类型，值可以是任何数据类型。在这里，键只支持 **字符串类型**。

即使积木形式的“字典”的键显示为带有双引号，但仍可放入数值等积木，也能从代码正常转换。

## 原文如此

### 只有数字组成的字符串才能正确的转为数字类型。

1. 第2个“的”应作“地”。
2. 小数点`.`、负号`-`、二进制数声明号`bB`、八进制数声明号`oO`、十六进制数声明号`xX`不属于数字。

1. ↑ 自原版CPython的`help(str.split)`
```
Help on method_descriptor:
split(self, /, sep=None, maxsplit=-1)
   Return a list of the words in the string, using sep as the delimiter string.

   sep
     The delimiter according which to split the string.
     None (the default value) means split according to any whitespace,
     and discard empty strings from the result.
   maxsplit
     Maximum number of splits to do.
     -1 (the default value) means no limit.

```
Karma

!karma allows you to see your karma and other extra details

Karma is your voting score, whenever you join a  !quest you can vote for a tier (Karma Voting). Just joining with !quest also counts as Karma Voting. If the tier you voted for results in a Victory, you get Karma scaling with the amount of HP the party lost in the battle (the tighter the battle, the more Karma you can earn). If your voted Tier is a loss, you lose 25% of your total karma.

Karma increases your Gold and EXP rewards on Quests, this only applies if you are Karma Voting though.
For every Karma until 1000 you get +0.1% EXP and +0.01% Gold

Scholar earn and lose double karma and have double vote power.
Hunter lose 10% of their karma when dying (instead of 25%).
教程/直观的积木复数运算

创建一个直观的积木复数运算！

点击设置按钮，然后点击2次“+”并设置参数real的默认值为0以及imag的默认值为0，并点击“保存”。

函数内什么也不要放，然后在它的上面添加设置变量积木，设置Complex为complex；在它的下面添加设置变量积木，设置complex为Complex。

这个时候我们已经成功骗过编辑器了，让编辑器误认为complex是一个函数。

接下来进行判断：

1. 若num的最后一项为“j”，则该数的实部为0；
2. 否则，若“+”存在于num，则该数的虚部非负；
3. 否则，若num中包含2个“-”，则该数的实部非负；
4. 否则，该数的实部为负。

根据以上判断进行字符串处理，最后返回。

由于该积木块的bug，需要将变量加上0以正常计算。

    num = str((num + complex(0, 0)))
    if (num[-1] == 'j'):
        return 0, float(num[0:-1])
    elif ('+' in num) :
        num = num.split('+')
        num0 = num[0]
        num1 = num[1]
        return float((num0[1:-1] + num0[-1])), float(num1[0:-2])
    else :
        num = num.split('-')
        if (len(num) == 2):
            num0 = num[0]
            num1 = num[1]
            return float((num0[1:-1] + num0[-1])), float(('-' + num1[0:-2]))
        else :
            num0 = num[1]
            num1 = num[2]
            return float(('-' + (num0[1:-1] + num0[-1]))), float(('-' + num1[0:-2]))
def conjugate(num=0):
    num = getrealimag(num)
    return complex(num[0], 0 - num[1])
a = complex(1, 1)
print(a,getrealimag(a),conjugate(a),abs(a + 0))

```

### 文本化积木块

设置(Complex v)为([complex v]) ⊕

定义函数[complex](real=0)(imag=0) [设]

L

设置(complex v)为([Complex v]) ⊕

定义函数[getrealimag](num=0) [设]

L

定义函数[conjugate](num=0) [设]

L

设置(a v)为(complex(1)(1)) ⊕

打印([a v]),(getrealimag([a v])),(conjugate([a v])),((([a v])[+ v](0))的绝对值) ⊖⊕
补全提示

English

## 新版编辑器

文字的颜色说明了可用状态。

`红色`：只能转换为“执行代码”积木、变量块或原异常名，且集成解释器无该字段。

`黄色`：只能转换为“执行代码”积木、变量块或原异常名，不过能够成功执行。

`蓝色`：能够成功转换但功能不正常。

默认：其它的可用状态。

### 对象属性补全提示

对象属性的补全由编辑器实时监视并生成。

以下表格列出了可成功转换的补全代码：

#### 海龟库

**ℹ️此条目缺少内容。**
您需要编辑此页面以完善此条目。

## 旧版编辑器

**ℹ️此条目缺少内容。**
您需要编辑此页面以完善此条目。

1. ↑ 原版的CPython中也没有该字段。
2. ↑ 原版的CPython中也没有该字段。
3. ↑ 原版的CPython中也没有该字段。
4. ↑ 原版的CPython[仅posix]中也没有该字段。
5. ↑ 原版的CPython中也没有该字段。
6. ↑ 原版的CPython中也没有该字段。
7. ↑ 原版的CPython中也没有该字段。
8. ↑ 原版的CPython中也没有该字段。
9. ↑ 然而，原版的CPython中没有该字段。
10. ↑ 原版的CPython中也没有该字段。
11. ↑ 原版的CPython中也没有该字段。
12. ↑ 原版的CPython中也没有该字段。
13. ↑ 原版的CPython中也没有该字段。
14. ↑ 原版的CPython中也没有该字段。
15. ↑ 原版的CPython中也没有该字段。
16. ↑ 原版的CPython中也没有该字段。
Bounty

The bounty is the is a bounty board system of QuestBot. With the ***!bounty*** command, you can see which monster have an extra reward for the quest.

Please use the Mob/monster page for location of bounties

Here is the list of info that you can find on it:

-Each day there is 3 kinds of bounties that you can try to get.

-1st bounty is worth 3000 gold, but also get the biggest boost to it stats (this bounty can only be gotten once per stream)

-2nd bounty is worth 400 gold, but also get some boost to it stats compared to the floor you are on (once done an new bounty will appear)

-3rd bounty can vary from do so many mission on a certain floor or kill so many of a certain type of monster (once done an new bounty will appear)

The stats on of the monster for bounties 1 and 2 can be dependant on the highest floor reached this month, so the higher you go the harder the monster will be
指引

**只有旧版编辑器拥有以下所述的特性。****指引**是在每次进入在线编辑器时出现的文字提示。提示文本为橘红色（`#F87C36`），继续文本为灰色（`#ACACAC`），“跳过指引”文本为黄色（`#FFD41D`）。

## 文本内容

欢迎来到Wood编辑器！我们增加了新的功能，快来看看吧！

这里是编程区，在这里输入python[原文如此]代码。

点击这里，可以在积木模式、代码模式间切换哦！快来试试吧！

这里是积木编码区，你可以在这里摆放积木。注意代码和积木之间是可以转换的哦！

这里是终端区，这里将看到你的代码运行结果。

这里是海龟图专门的绘制区域哦。

现在点击“运行”，看看效果吧

## “编程猫”像素画

```
         00000
       001111100
      01111111110     0000
     0211111111110  003340
    02211111111110 03333540
    02222111111111066665550
   022222221000000000000550
 00000002200777780887777000

```
海龟编辑器 Wiki

English

## 欢迎来到海龟编辑器 Wiki

海龟编辑器 Wiki已有100个条目。

主题
--

编程猫(点猫)开发的《海龟编辑器》。

海龟编辑器（Turtle Editor，旧称“Wood编辑器”）是由点猫科技（编程猫）开发的一款Python积木与可视化编程编辑器。

### 官网

点猫科技官网（仅简体中文）：https://codemao.com、https://codemao.cn

海龟编辑器官网（仅简体中文）：https://python.codemao.cn （主条目）

### 编辑器

编辑器主要分为新版编辑器与旧版编辑器。新版编辑器先有在线编辑器，而后也有了离线编辑器，而旧版编辑器既有在线编辑器，也有离线编辑器。

### 积木

> 主条目：积木
>
>

编辑器的“积木模式”中的所有积木以及它们的详细信息。

### 发行版本

> 主条目：发行版本
>
>

离线编辑器的各个发行版本。

## Wiki社区首页

您可以随时为我们创建与编辑页面。

翻译工作由简体中文向其它各种语言翻译。

如需编辑首页，请至此处。
UI Language

中文

This page refers to the available languages of user interface. About the programming language of Code Editor's highlighting, see “Editor Language”.

## New version editor

Supports only 简体中文 (Simplified Chinese).

* After enabling “报错提示汉化”, most tracebacks will be converted to Simplified Chinese.

## Old version editor

Supports 简体中文 (Simplified Chinese), 繁體中文 (Traditional Chinese) and English (English).

* Traditional Chinese is converted character-by-character from Simplified Chinese.
	+ However, “将” will not be converted to “將”, “从” will not be converted to “從”.
	+ Not all “删”s will be converted to “刪”.
Codemao Turtle Editor Wiki

中文

**Welcome to the Codemao Turtle Editor Wiki!**
Turtle Editor developed by Codemao(Dianmao) .

We're a collaborative community website about Codemao Turtle Editor that anyone, including you, can build and expand. Wikis like this one depend on readers getting involved and adding content. Click the "ADD NEW PAGE" or "EDIT" button at the top of any page to get started!

## Important articles

PlaceholderA page about your topicPlaceholderA Main CharacterPlaceholderThe First EpisodePlaceholderAn Important LocationPlaceholderA Key EventPlaceholderA Crucial Item

*Need help building out this community?*

* Rules of this wiki
* Getting Started
* How to Contribute
* Managing your new community
* Guides
* All Help articles

You can also be part of the larger Fandom family of communities. Visit Fandom's Community Central!

*Community Founders*: Write a good and paragraph-length description for your welcome section about your topic. Let your readers know what your topic is about and add some general information about it. Then you should visit the admin dashboard for more tips.
Tutorial/Decode Base64 into a file

中文

## Command format

### CMD

`*Command for input*|%windir%\py.exe -3 -c "import sys,base64;sys.stdout.buffer.write(base64.decodebytes(sys.stdin.buffer.read()))">*File to output*`

### \*nix

`*Command for input* | env python3 -c "import sys,base64;sys.stdout.buffer.write(base64.decodebytes(sys.stdin.buffer.read()))" > *File to output*`

Example
源码图鉴

中文

The website of 源码图鉴(Simplified Chinese only): https://wood.codemao.cn/wood\_docs/web/code/

**源码图鉴** is the help page of old version editor.

Pay attention, not all the context that 源码图鉴 has described are real.

## Difference between description and real performance

### 函数名中的字符必须是字母、数字、下划线或者汉字，不能使用其他字符。

In fact, in the integrated interpreter, function name cannot contain Han Characters.

### 在字典中，**键的内容是不可重复的。** 键为不可变数据类型，值可以是任何数据类型。在这里，键只支持 **字符串类型**。

Though the block form of “Dictionary”'s key is displayed with double quotation marks, some blocks such as numbers can be put in. Converting from code is also OK.

### 这样的方式非常直观，颜色会翻译成十六进制RGB颜色字符串。

Not all the blocks will be converted to the strings, for more: Block/turtle library color。

## Sic

### 2. 删除字典

And then it talks about “Delect dict keys”。

### 只有数字组成的字符串才能正确的转为数字类型。

1. The 2nd “的” should be “地”.
2. Decimal point `.`, negative sign `-`, binary number declaration symbol `bB`, octal number declaration symbol `oO`, hexadecimal number declaration symbol `xX` are not numbers(ciphers).

1. ↑ The characters in function name must be letters, ciphers, underlines or Han Characters, and you cannot use other characters.
2. ↑ In a dictionary, keys(object) are unrepeatable. Keys are immutable data types, values can be any data types. In here, key only supports **String type**.
3. ↑ This block is matched with split statement. It can use positioned “separator”, and split the string, and turn the string into a list. The default “separator” is space(the character, U+0020)
4. ↑ `math.sqrt(0) #calculate the number's arithmetic square root, and return a float, it returns 2.0 here`
5. ↑ 14. Constant: π, e
6. ↑ We said in the previous *函数*, there is a data type, it is stronger and more convenient than functions, called “object”. “画笔” is an object here.
7. ↑ This method is very intuitive, and the color will be translated into a hexadecimal RGB color string.
8. ↑ 2. Delete dict
9. ↑ Only a string composed of numbers can be correctly converted to a numeric type.

1. ↑ From original CPython's `help(str.split)`
```
Help on method_descriptor:
split(self, /, sep=None, maxsplit=-1)
   Return a list of the words in the string, using sep as the delimiter string.

   sep
     The delimiter according which to split the string.
     None (the default value) means split according to any whitespace,
     and discard empty strings from the result.
   maxsplit
     Maximum number of splits to do.
     -1 (the default value) means no limit.

```
Available Platform

中文

## Available Platforms

Online editor
https://wood.codemao.cn and http://octopus-wood.codemao.cn
**ℹ️This article is missing context.**
You need to edit this page to improve this article.

Offline editor
 32-bit
 Other

Trying to run the the offline editor installation program using Wine (32-bit or 64-bit) on Linux will cause a crash.
集成解释器/特性与差异/旧版编辑器/在线编辑器

## 字符串与字节

### 字面量

`b"内容"`相当于`'"内容'`，`b'内容'`相当于`"'内容"`。没有bytes类型。`print(type(b""))`输出`<class 'str'>`。

#### 转义

##### `\ooo`（三个八进制数字）

只有`\0`能够被转义为`"\x00"`。

* 相应地，`\00`会被转义为`"\x000"`，`\000`会被转义为`"\x0000"`。

若转义序列开头为`\1`、`\2`、`\3`、`\4`、`\5`、`\6`或`\7`，则不会转义。

##### `\xhh`（二个十六进制数字）

`hh`可以是任意字符（甚至是汉字、全角字符）。

若第一个`h`在0~9、a~f或A~F范围内（下文将这个`h`表示为`m`）：

* 若第二个`h`在0~9、a~f或A~F范围内（下文将这个`h`表示为`n`），则会转义为`"\xmn"`。
* 否则，会被转义为`"\x0m"`。

否则，会被转义为`"\x00"`。

`hh`不必完整。

##### `\umnop`（4位Unicode码）

`mnop`可以是任意字符（甚至是汉字、全角字符）。

若`m`在0~9、a~f或A~F范围内：

**ℹ️此条目缺少内容。**
您需要编辑此页面以完善此条目。
`mnop`不必完整。

无论字符串引号前是否加上`u`都如此。

##### `\Umnopqrst`（8位Unicode码）

`\Umnop`部分与上文的`\umnop`相同。

`qrst`部分不转义。

无论字符串引号前是否加上`u`都如此。

##### `\N`

`\N`不会被转义。例如：`print(repr("\N{LINE FEED}"))`会输出`"\\N{LINE FEED}"`而不是`"\n"`。

### Unicode字符处理

超过U+FFFF范围的字符会使用UTF-16样式存储。因此，每一个超过U+FFFF范围的字符的长度是2而不是1。

## 整数、浮点数与long

### 字面量

可以使用原版CPython（3.0.0之前）的八进制数表示（例如`076543210`）。

#### long

存在long类型（类似于0.9.1之后与3.0.0之前的CPython，可以直接使用`long`来访问和创建实例）。也可以使用`l`或`L`表示（例如`1234567890987654321L`）。

### 计算

小于0的整数或浮点数类型不能与小数浮点数进行`**`运算。例如：`print((-1)**0.5)`会抛出异常：`NegativePowerError: cannot raise a negative number to a fractional power on line 1`。

字典
--

尝试运行以下代码会抛出异常`ExternalError: InternalError: too much recursion on line 4`：

```
a = {}
a[0] = []
a[0].append(a)
print(a)

```

## 序列[原文如此]

`range`的字符串显示为`<unknown>`。

`type(range)`的字符串显示为空。

`type(range(0))`的字符串显示为`<class 'list'>`。

函数
--

尝试调用`type(lambda: None)`来创建实例（无论多少个参数，也无论参数为何）会抛出异常：`ExternalError: TypeError: this.func_code is null on line 1`。

1. ↑ 读wéi（ㄨㄟ́）。

## None

`type(None)()`创建的实例的字符串显示为空。

尝试通过`.`或`dir()`访问`type(None)()`的属性会抛出异常：`ExternalError: TypeError: a is undefined on line 1`。

尝试使用`type()`获取`type(None)()`的类型会抛出异常：`ExternalError: TypeError: undefined has no properties on line 1`。

属性
--

> 主条目：集成解释器/特性与差异/旧版编辑器/在线编辑器/对象属性
>
>

1. ↑ 讽刺的是，源码图鉴提及了复数类型。
https://wood.codemao.cn/wood\_docs/web/code/Operators.html#%E8%BF%90%E7%AE%97-operators
Sanrio ova and characters Wiki

**Welcome to the Sanrio ova and characters Wiki!**
We're a collaborative community website about Sanrio ova and characters that anyone, including you, can build and expand. Wikis like this one depend on readers getting involved and adding content. Click the "ADD NEW PAGE" or "EDIT" button at the top of any page to get started!

## Important articles

PlaceholderA page about your topicPlaceholderA Main CharacterPlaceholderThe First EpisodePlaceholderAn Important LocationPlaceholderA Key EventPlaceholderA Crucial Item

*Need help building out this community?*

* Rules of this wiki
* Getting Started
* How to Contribute
* Managing your new community
* Guides
* All Help articles

You can also be part of the larger Fandom family of communities. Visit Fandom's Community Central!

*Community Founders*: Write a good and paragraph-length description for your welcome section about your topic. Let your readers know what your topic is about and add some general information about it. Then you should visit the admin dashboard for more tips.
Search for Rebels

- Defeat R2-D2.

- Defeat Luke Skywalker.

**Search for Rebels** is a Bounty in Boba Fett's Villain deck.

## Clarifications

* When placing Luke Skywalker and R2-D2 with the Ambition Reset, you may place them to either the same, or different locations.

 **Villain deck**
*3 Copies:* Working for the Boss • One Step Ahead • Remember Where You Came From
*2 Copies:* Waiting on the Next Job • With Me or Against Me
 **Bounties**
 **Fate deck**
*3 Copies:* Becoming the Bounty • Empty-Handed
*1 Copy:* Han Solo (Boba Fett) • Leia Organa (Boba Fett) • R2-D2 (Boba Fett) • C-3PO • Lando Calrissian (Boba Fett) • Luke Skywalker (Boba Fett) • Chewbacca (Boba Fett) • No Disintegrations • Millennium Falcon (Boba Fett)
Warrior Cats - Yearly legacy Wiki

**Welcome to the Warrior Cats - Yearly legacy Wiki!**
A warrior cats story that was started in 2015 and was shortly rewritten in 2021.

We're a collaborative community website about Warrior Cats - Yearly legacy that anyone, including you, can build and expand. Wikis like this one depend on readers getting involved and adding content. Click the "ADD NEW PAGE" or "EDIT" button at the top of any page to get started!

## Important articles

PlaceholderA page about your topicPlaceholderA Main CharacterPlaceholderThe First EpisodePlaceholderAn Important LocationPlaceholderA Key EventPlaceholderA Crucial Item

*Need help building out this community?*

* Rules of this wiki
* Getting Started
* How to Contribute
* Managing your new community
* Guides
* All Help articles

You can also be part of the larger Fandom family of communities. Visit Fandom's Community Central!

*Community Founders*: Write a good and paragraph-length description for your welcome section about your topic. Let your readers know what your topic is about and add some general information about it. Then you should visit the admin dashboard for more tips.
Initial file

中文

## New version editor

### Python作品

#### Code and blocks

```
import turtle

p = turtle.Pen()
p.pensize(3)
p.pencolor('gold')

n = 6

        p.forward(100)
        p.left(360/n)
    p.left(360/5)

turtle.done()

```
导入[turtle][+]

设置变量([p v])为新画笔

设置([p v])粗细(3)

设置([p v])颜色(“gold”)

设置([n v])为(6)[+]

使用变量([j v])遍历(序列(5)[+])

L

画笔停止运行

### Micro:bit V2作品 and Micro:bit V1作品

#### Code and blocks

```
from microbit import \*

#当开机时
display.scroll('Hello.bit!')
display.show(Image.HAPPY)

```
从[microbit]导入[\*]

当开机时

滚动显示(“Hello.bit!”)

显示图形(File:Block-new-microbit-led-image-happy.png)

## Old version editor

### Blocks and code

Get start with Python

repeat(4)times

L

print(“欢迎来到源码世界！”)[+]

```
import turtle

\_\_Pen = turtle.Pen()

#开始进入Python的世界
for \_\_count in range(4):
    \_\_Pen.circle(50)
    \_\_Pen.left(90)
print('欢迎来到源码世界！')

```
Firestar

**Firestar** is a russet-colored tom with reddish-amber eyes.

He was born to **Mudtail** alongside Blizzardkit & Frogkit. Growing up, he was always judged by older warriors because his father was unknown. Many took him for a loner or rogue born and refused to accept him as part of ShadowClan.

As an apprentice, Firepaw was given to **Redclaw**. A strong warrior who had a similar past to Firepaw.

He later earned his warrior name, **Fireheart**. Moons later, he became an uncle to his sister's kits, Spottedkit, Leopardkit & Larkkit - often playing with them when nobody was looking.

Fireheart later took place in the war between Nettlestar III. & the rest of Clans, siding with his Clan. After the war was won, he and the rest of his Clan helped ThunderClan recover. Afterwards, he returned back home and got to mentor Jaypaw. Many mmoons later, he got to mentor Mallowpaw.

During ShadowClan's long drought, Fireheart chose to break the warrior code many times, even becoming mates with a ThunderClan cat. After learning that he was gonna be the new deputy, Fireheart decided to fix everything and broke up with Whiteflight - unknowns to him that she was expecting his kits. Helping Ebonystar was number 1 on his list - as he took the deputy role way too seriously, ignoring his ex-mate even when she tried to tell him about the kits.

Moons later, during a gathering - Fireheart learned the truth and found out that Whiteflight had his kits, at first he refused to believe her. But later came to the realization that they were really his kits, the pressure of being the deputy was too much for him to handle as he confessed to Ebonystar and was suspended from his role for 10 moons. During this time, he sneaked away from his camp to visit his ex-mate and learn more about his kits. At the end of the day, he learned that his kits didn't want him in their life anymore and Whiteflight convinced him to return back to being a deputy after his suspension.

After Ebonystar's passing, he became Firestar and chose his aunt, Sagenose, to be his deputy. Later learning that his son, Firefur, left ThunderClan and became a kittypet, he sent a patrol to find him - wanting to ask him to join ShadowClan. His son refused the offer but his grandson, Sharp, became interested. Firestar was proud to have at least part of his family coming back to ShadowClan as he welcomed Sharp with open paws. After his aunt's passing, he chose a loyal & powerful warrior, Shredclaw to be his new deputy.
Commands

***Character stats & gear***

!gold

!stats !sp

!gear !item !weapon

!forge item !forge weapon

!class

!element

!reborn

!karma

!pet

***Shops and raffled gear***

!shop !vip shop

!gameshop

!buy gear !buy gear <number of the item you want to buy>

!buy gear <number of the item you want to buy> force (To equip rather than fuse an item, can loot your old item after assuming no one else does)

!equip !loot

!inventory

***Battle Mechanisms and insights***

!quest !quest <vote for floor number> !quest <number of floor you want to essentially teleport too> buy

!bounty

!oracle

!element info

!mana !mana attack <mob number> !mana heal <player name> !mana buff <player name>

!status

!quest battle (show how many turns have passed)

***Various Tables***

!ladder !ladder <element> !ladder pvp !ladder <class>

!guild

!guild element

!quest stats (monthly/overall quest stats)

***Other activities***

!duel !duel <player name>

!bet <amount> !gamble <amount> !give <name> <amount>
Quick start guide/advice

As a new slime you will be pretty low level (and sorry to say this but you probably won't be very powerful, that ok just get carried and start leveling up and earning gold).

Every 10 minutes (e.g. 13:00, 13:10, 13:20, etc), you can join a ***!quest*** with chat to battle monsters and earn ***!gold*** that you can use in the ***!buy gear***.

There’s nothing to lose when joining a quest, you are participating and helping your teammates defeat monsters so go ahead and join one when available!

So hopefully your managing to join the quest often, but the next step for powering up is finding or ***!buy gear*** (buying good gear from the gear shop). To start off you have no ***!item*** or ***!weapon***, so at this point anything will do. so once a quest finish (all monster have been killed) sometimes items or weapons will drop. So these items will drop to a specific person, and they have 1 minute to type ***!equip*** and if you don't it is raffled, where you have another minute where anyone can type ***!loot*** (keep an eye out for the prompt in chat)

You can only hold 1 ***!item*** and 1 ***!weapon***, so if you already have an item when you equip or loot an item (or buy from the shop), your item previous item will be raffled where again anyone can type ***!loot*** (you can even re-loot your old item should you realise the item you just got is worse but looting this item is open to all)

Once you got some equipment it is now more about getting good equipment. I recommend aiming to get a really good !weapon first, This is because weapons get xp and this increase there damage (type !weapon to see what monster your weapon requires getting xp). So the idea is to get yourself a weapon your happy with and start getting it some xp rather than constantly changing you weapon for a slight better base weapon damage. !items do not have xp so changing this is a bit easier even if its just for a few extra base defence (or if your trying more advanced stuff like getting matching elements or matching mob types for the bonus)

NOTE: for better gear you are more likely to get better gear on the higher floors (but also note if your buying from !buy gear shop then they can also be expensive (currently 27/04/2023 could be around 20k-35k))

For more details on gear / weapons / items please see the Gear page

I advise to hold off on picking your !element until you've got the gear you really want. Sometimes it can also be advisable to hold off on picking your !class until you've found the weapon you want, but that harder said than done, being classless doesn't help your gold income as classless = -70% gold (except bounties) but +10% exp from quest.

Before choosing a !class please go check out the Classes page for their abilities and which advanced class you can aim for (also please check the multipliers table as this can effect your stats by quite a bit e.g. really low max health or make you really slow, ect)

........more to come
SP

## !sp

SP or attributes are separated into 6 :

-VIT increase your health

-STR increase your attack (physical) and health regen

-AGI increases your speed and crit multiplier

-INT increases your attack (magic) and mana regen

-RES increase your defense and resistance to effects

-LUCK increase your crit chance, dodge chance and drop chance

You can get SP by leveling up, equipping gear, shop purchase, or reborn.
Item

Items grant defense and raw SP. You can check your item stats with the ***!item*** command. You have 2 ways of upgrading your item : forging and fusion.

You can forge your item with the ***!forge item*** command. It will tell you the price, the odds of success, and how many protection against breaking your weapon you got. If the forge is a success, the item will gain 10% of its def.

If you try to equip an item that is the same as the one you already got (same item that come from the same monster), the two will fuse, granting to the original item 25% of the def of the new item and 25% of it's SP.

Item evolution (forging and fusing) is capped between 5 and 15, depending on the weapon rarity (✦). Reaching max evolution (↑↑) grants +25% bonus def on the item.

Equipping a weapon and an item that come from the same monster will grant a 25% bonus to the atk/def of them.
The tower

The Tower is where the main event of QuestBot take place : QUESTS

It is composed of 10 floors, and within each floor a series of 10 tiers, reaching to a total of 100 tiers. Every floor has his unique biome, where different monsters can be found. Every 10 floors, you will face the floor boss, a powerfull unique enemy. By defeating it, you can access the next floors and continue the climb.

Every month the Tower resets, and order of the biomes change (one month the corrupted swamp can be at floor 1, and the next month at floor 6 for example).

To see on which tier we are, just do the ***!quest info*** command
FAQ

Got a question? Check here to see if you can find your answer and if not post a message over on an admin's wall!

## What are the rules of this wiki?

First off, Be respectful and kind! This is a community before anything else and we want to make sure everyone is comfortable and enjoying themselves. Fights and disputes on pages or in discussion forums are not permitted, especially if they border into offensive nature. This doesn't mean that debates and such aren't allowed! We just ask that you keep things civil and with a sense of maturity/respect!

Some other rules are: Log in or create an account before you contribute to the wiki! This is more for your benefit than anyone else's, as editing without an account exposes your IP address. These edits can't be deleted in the history backlog and so we cannot protect or delete your IP address off once you have edited.

Only document official information and images/videos. This means that you shouldn't add in your own personal opinions or such when editing a member's or other pages. Despite this being an 'unofficial' encylopedia, we still want to give out accurate and truthful information about the group.

Don't troll! This one is simple enough to get. If you are purposefully coming onto this wiki to vandalise, spread hurtful comments or rude comments about limelight or certain members, we will permanently ban you from editing on this wiki. Again, be respectful and kind!

And lastly, Have fun!

## Who are the admins?

 ImHorridSalmon | Administrator
 Stars that Shimmers on Water | Administrator

\*Note\* If an admin member is inactive for longer than five months, they will be demoted to content moderator or to regular user.

## How do I become an admin?

To become an admin, you need someone with bureaucrat or admin abilities to grant you access to it. However we can't just give admin roles to anyone. You need to show you are committed to editing and helping to grow this wiki! We also ask that you be somewhat familiar to an intermediate level at source editing.

The actual admin role will only be distributed to those who have added a lot to the wiki and have shown intensive dedication to helping build it. However there are other admin roles, like content moderator, thread moderator and such that can be given to those who work hard and have been a positive influence to the community.

DM an existing admin for more information.
Quest

Quest is the main PVE feature of this game. You can join by simply typing ***!quest*** and go on an adventure inside the Tower

To teleport/buy floor, to a certain floor that is out side of the availble range you can "!quest <number> buy" e.g. "!quest 21 buy". It costs each players 100 gold per floor, so going form 10 too 21 would be 11 floors and cost 1100. however if you don't win the battle you won't go to that floor (and your lose money). You also have to win the vote with the majority of !quest 21 buy and only the people who type "!quest 21 buy" will go on the quest to floor 21.

For the voting each 50 levels will grant you one extra vote (Lv 0-49: 1 vote; 50-99: 2 votes; 100-149: 3 votes;...) and Scholars vote count double.

You will be facing many kinds of RPG monsters ranging from Slimes to Ent and so on. Defeating Monsters grant Gold and Experience Points on top of having a chance to drop equipments and pet

Cooldown: every 20 minutes mark : 10:40, 11:00, 11:20, 11:40..)

With the ***!quest info*** command, you can easily check on witch floor we are, what is our winstreak and what is our loot pity

Monsters encountered fall into categories:

* Small group (playersCount/10 to 4) 45% chance
* Medium group (5 to 6) 40% chance
* Large group (8 to 10) 15% chance
Integrated interpreter/features and differences/old version editor/online editor/objects' attributes/other both/deprecated

中文

# object

> Main article: Integrated interpreter/features and differences/old version editor/online editor/objects' attributes/other both#object
>
>

## instancemethod

This class has been deprecated in the newest version of CPython. Use Python 2.7's instancemethod.

```
        pass

```

## iterator

This class has been deprecated in the newest version of CPython. Use Python 2.7's iterator.

## long

This class has been deprecated in the newest version of CPython. Use Python 2.7's long.

## BaseException

The integrated interpreter does not contain this word, but it has subclasses of that.

### Exception

> Main article: Integrated interpreter/features and differences/old version editor/online editor/objects' attributes/other both#Exception
>
>

#### StandardError

This class has been deprecated in the newest version of CPython. Use Python 2.7's StandardError.

##### EnvironmentError

The integrated interpreter does not contain this word, but it has subclasses of that.

This class has been deprecated in the newest version of CPython.

###### IOError

This class has been deprecated in the newest version of CPython. Use Python 2.7's IOError.

1. ↑ In the newest version of CPython, `EnvironmentError` refers to OSError.
2. ↑ In the newest version of CPython, `IOError` refers to OSError.
Stats

You can check your stats with the ***!stats*** command, and it will show a lot of info about your character. You can also check the stats of other players with ***!stats <name>***

Here are all the info you can get, in order :

-your name with you ranking in the lvl ladder

-your element

-your level with your exp

-your class

-your battle stats : 💗 hp, 🗡️ atk, 🛡️ def, ⌛ speed, 🎯 crit chance, 💥 crit multiplier, 🏃‍♂️ dodge chance, 📦 loot drop

-your gear

-your pet
Reborn

Once you get to level 100 you have the option to reborn with the ***!reborn ok*** command. You will get 15 times the SP multiplier of your class as permanent SP (for exemple, if you are Bard you will get 1x15 permanent VIT, 0.5x15 permanent RES, 1.5x15 permanent LUC . . .ect)

For every 10k exp you get above lvl 100, you will get 1 permanent SP to put in any attibute you want. You can check how many SP you get with the !reborn command.

For each class you reborn, you earn a mastery level which can be checked with !mastery. Each level of mastery grants +5% bonus to current SP while you are that class.

* Example:
	+ Mastery achieved: Berserker(lv2) Ninja(lv1)
	+ if you are a Berserker, you have +10% SP
	+ if you are a Ninja, you have +5% SP
Duel

Duels are the main PVP event. You can duel other players with ***!duel*** or challenge a specific player with ***!duel <name>*** once every hour. If your opponent accept (with !accept command), you will start fighting. Duelists heal 10 ticks of hp regen before the fight. You gain/lose mmr depending on the result of the duel.

You can taunt a player that is top 10 PVP and above your elo. That player cannot refuse the duel and his forced to fight you.

At the end of the month, the PVP ladder is reset, and the top 10 players get gold depending on their rank.

You can check the PVP ladder with the command ***!ladder pvp***
Weapon

Weapons grant attack and %SP. You can check your weapon stats with the *!weapon* command. You have 3 ways of upgrading your weapon : weapon exp, forging and fusion. There are melee 🪓 (STR), ranged 🏹 (STR), and magic ☀️ (MAG) weapons.

You weapon gain exp by killing a specific monster. Each time you kill that monster, it gain 1 exp and the monster that the weapon needs change. You can see witch monster your weapon need by checking it stats.

You can forge your weapon with the *!forge weapon* command. It will tell you the price, the odds of success, and how many protection against breaking your weapon you got. If the forge is a success, the weapon exp cap will go up by 10%.

If you try to equip a weapon that is the same as the one you already got (same weapon that come from the same monster), the two will fuse, granting to the original weapon 25% of the max exp cap of the new weapon and 25% of it's SP%.

Weapon evolution (forging and fusing) is capped between 5 and 15, depending on the weapon rarity (✦). Reaching max evolution (↑↑) grants +25% bonus ATK on the weapon.
Pet

Pets grant you %resistance of the pet element and bonus % of a random stat. You can check your pet stats with the ***!pet*** command

Pets are living beings, they have an hp bar and need to be fed every stream. They will want to feed on a specific monster every stream, and if not fed before then end of the stream, they will lose 10% hp. Upon reaching 0 hp, the pet will die and you will lose him. On the first feed of each day, your pet will regen 10% hp. Every 10 feed, they will be able to feed one more each day, with a max of 5 and they will gain 1 max hp.

Everytime you feed your pet, it has a chance to upgrade one of his stat (%res or %stat). Pets have increased percent of chance to gain bonuses according to their health (every 1 health adds +5% of the base chance. Pets dropped from Boss have double chances to gain bonuses, but lose 2x more health they are high maintenance

Every time you lose a quest, your pet will also lose 1 hp (2 if you are Tamer class) Every time a pat lose hp (from not feeding or losing quest) it will have a chance to lose 1% on one of his stats. The chance to lose stats is 1% every missing hp. You can heal 10 hp by buying a pet pot in the shop with the ***!buy petheal*** command (it cost 10k gold)

Pet will give a 10% atk/def if it come from the same monster as your weapon/item
LIMELIGHT

LAST DANCE Group Concept Photo

**LIMELIGHT** (라임라잇), also stylised as **LIMΞLIGHT** is a South Korean girl group under 143 Entertainment, currently consisting of three members, MiU, Suhye and Gaeun. The group made it's official debut on February 14, 2023.

There will be no limits on the amount of members the group will have.

## History

### 2022: Formation & Pre-Debut EP

During July 2022, social media accounts for the group were created. In August, the group's logos and first three members, MiU, Suhye and Gaeun were officially introduced.

A scheduler was posted on August 17 leading up to LIMELIGHT's Pre-Debut EP release on September 29. The scheduler also included information for their first pre-debut reality show, LuLuLaLa, which started airing from September 1.

On September 16, a news article  was posted confirming LIMELIGHT's debut with title track STARLIGHT on September 27. The article also stated that they would hold a debut showcase and press conference at Ilji Art Hall in Cheongdam-dong, Gangnam-gu at 2pm KST on the same day.

Throughout September 2022, LIMELIGHT started releasing image teasers for their STARLIGHT MV release. The MV for STARLIGHT was officially released on September 27 and the showcase took place the same day. On September 28, the Eye To Eye MV was released. LIMELIGHT started their Pre-Debut promotions the same day as the LIMELIGHT EP release with an MNET Countdown performance. Promotions for the Pre-Debut era officially wrapped up on December 21.

On December 19 LIMELIGHT's first reality show, LimeLight Land, also known as LaLa Land, started airing on MNET Japan's youtube channel. It was confirmed through the official MNET Japan twitter account that LIMELIGHT's official debut was scheduled for February 2023.

### 2023: Official Debut

LIMELIGHT made their official debut with their first EP, LOVE & HAPPINESS, on February 14 with the title track "HONESTLY".

The group made their first comeback with their first single album, MADELEINE on August 4.

On December 4, it was reported that LIMELIGHT were gearing up for a mid January comeback with their second EP.

## Members

\*LIMELIGHT is an ever expanding group, there is no limit to the number of members\*

 Suhye (수혜)
 Gaeun (가은)

## Discography

### EPs

* [2022.09.27] LIMELIGHT (Pre-Debut EP)
* [2023.02.14] LOVE & HAPPINESS
* [2024.01.11] LAST DANCE

## Concerts

### Concert participations

* Kamp Fest CDMX 2023 (2023)
* KCON Japan 2023 Showcase: NICE TO MEET U (2023)
* KCON LA 2023 Showcase: NICE TO MEET U (2023)

## Filmography

### Reality Shows

* [2022.09.01 - 2022.10.13] LuLuLaLa
* [2022.12.19 - Present] LimeLight Land

### Variety/Youtube Content

* Light Air
* Makin' The Light
* VLLog

## References

1. ↑ PS News "Limelight Debut article 2022.09.16"
2. ↑ January 2024 comeback confirmation naver article 2023.12.04
3. ↑ @kampfestcdmx on Twitter (April 14, 2023)
4. ↑ @KCON\_official on Twitter (April 21, 2023)
5. ↑ @kconusa on Twitter (June 23, 2023)
Oracle

The oracle is the prediction system of QuestBot. With the ***!oracle*** command, you can see the daily modifiers of the quest.

Here is the list of info that you can find on it :

-the loot modifier, that increase/decrease the chance of getting loot from quest, from -50% to +50%

-the income modifier, that increase/decrease the gold we get from quest, from -50% to +50%

-the difficulty modifier, that increase/decrease the stats of the monsters, from -20% to +20%

-the weather, that increase the power of an element and decrease the power of their weakness

-the speed density, that modify how fast the atk bar is filling up (only in quest, not in duels)

-the god tier, a tier where all monsters have 2 times the stats but gives double exp

- the god mob, a monster that have double stats (cumulative with god tier) but gives an extra 200 gold for killing it

~~-the bounties, that tells us witch monsters got a bounty on his head. The first one got 3 times the stats and gives an extra 3k gold (and disappear when done) and the secound got 2 times the stats and gives an extra 2k gold (repeatable)~~

Please see bounties page
Shop

There are a few various shops and commands that will bring up differnt shops/menus allowing you to purchase various things.

Various shop commands

*!buy gear* or *!gearshop*

> PekoBt : [1] 6,200💰 Mimic Shortbow (2✦) 🏹 🔥 [0/134⚗️/↑0/7] 🗡️7
>
> [2] 13,200💰 Golem Helmet (3✦) 🧱 [↑0/11] 🛡️13 🩸+37, [3] 💸 8K💰 Devourer Ring (3✦) 🧱 [↑0/10] 🛡️7 📚+21 quote

Can buy weapons & items (prices range from 50-35k gold) and very occasionally pets costing 50k-100k gold

Too buy items from shop "*!buy gear <number>*" e.g. *!buy gear 3*

If your feeling generous you can buy weapon/items for other people "!buy gear *<number>* **@Name**", but make sure they are in the chat as they will need to type !equip within the first minute or it will be raffled off in a loot auction, and if no one takes it then it will be gone forever.

!gameshop

> PekoBt : !forge, !buy str/vit/agi/int/res/luc(1K💰), gear, gear <itemNb>, gear reroll (5K💰), petheal (10K💰), potion (2K💰2 left at 50% price), quest (5K💰), oracle (5K💰) quote
>
>

To buy most of these it would be *!buy gear reroll* / *!buy pethea*l / *!buy potion* / *!buy quest* / *!buy oracle*

*!forge item* or *!forge weapon (forge cost varies depending on how many time it has previously been successfully forged)*

*!buy str/vit/agi/int/res/luc 1 or for higher amounts change number but for every 1 attribute it costs 1K💰 (e.g. 10 vit cost 10K💰)*

!shop

> PekoBt : !gameshop, !vipshop, !bonk <name>(2K💰),!buy color (5K💰), VIP Badge(500K💰) Suggest a streamer to raid(100K💰), 50% off any channel redeem(1M💰), quote
>
>

*!buy color* is the main one that is related to quest and this will buy your slime that runs along the bottom of the stream a random new colour

!vipshop

> PekoBt : Create a monster/item for the game(1M💰)Stream activity of your choice(5M💰), Color drawing(5M💰), Face reveal 30s(5M💰), NSFW drawing(10M💰) quote
>
>