怎么打瞎子为什么那么恶心,那个让人飞的技能恶心啊,把我从冰阵里面震...

我已经阅读了这个提醒
我的人气博文
hg1h19i5s的博文
博文分类:
  首先,简单介绍佛法和医道。无论是护士、医师、教授,共同参与医 护工作,是一种大慈悲心的表现。只要有人生病,就去医治、去爱护 、救护,这是慈悲心。不但对人类如此,对动物、乃至对树木的病虫 害都是一样,都要想办法医治。因此,站在这个立场来看,医道与佛法的精神非常相吻合,都是发自一种慈悲心。   佛法慈心广大,医生也是慈心广大,没有种族也没有国家的限制。医生不管到什麼地方都受大众欢迎,就是在战争中,敌人对医生也很优待。因为医生是基於慈悲心来救护病患,所以受社会大众的尊敬。同样的,佛法也一样受社会大众的尊敬,因为佛法是平等、是慈悲的, 不限於种族和国别。不过佛法的慈悲更广大,不但医众生身心的病, 对植物同样要爱护。所以,从医生为人医病的行为和慈悲心来看,医道与佛法完全是相同的。   在佛法当中有菩萨道,修菩萨道要向五明处学。所谓「五明」:第一 是内明。内,就是要明心见性、见性成佛。众生有无明、烦恼,这就是病,障蔽我们无法自见本具的佛性。所以,要知道自己的病,才好医治这个病。人的病很多,地水火风四大不调,就有种种的病,所以要先调身,身体调好了再调心,然后再安禅静虑,这是属於内明。心中明明白白,做什麼事都不含糊,动中不含糊,静中也不含糊,都能清楚明白,明辨是非、善恶、正邪,明白自己的本分,乃至於明心见性,处处都能作主。然后要把这个知识和方法传授给大众,使每一个 人都能达到这个境界,这就是「内明」。   第二是外明,外明包含「声明」,就是要懂得语言;其次要懂得科学 ,称为「工巧明」;再其次还要懂得逻辑学,这是「因明」,然后要 懂得医学,称为「医方明」,合起来就是五明。由此可知,佛法当中也有医学,在佛典当中,也有治身病和心病的记载。   修学菩萨行,既要自利又要利他,利他就要有方便,医学也是一种度众生的方便。我们能够把众生生理上的病治好,爱护他、关照他,无形中就与他建立了良好的关系;再进一步,用佛法来医治他心理上的病。因此,医学和佛法实在有很密切的关系!无论佛法或医道,在精神上都是慈悲、平等的。   其次,治病的方法   在医疗方面:药物、物理、饮食治疗,这些都属於生理上的。 人的身体是由地水火风四大所组合,四大不调,身体就会有病,这是生理上的病,有了病就要去医治;要医治就要去追求病源,是从什麼 地方产生的?知道病源,然后对症下药,病很快就能痊愈。现代医学发达,根据医学上的分析研究,有的是细胞发生问题,有一些是基因出了问题,这些都会产生生理上的病症。   从佛法的角度来看,细胞、基因为什麼会产生病变呢?除了目前见得到的因和缘以外,另外还要思考到过去和心理。从佛法的角度来看, 人之所以会生病,是因为有这个身体的缘故,如果没有身体,自然就 不会有病。要治好这个病,就要仔细地分析、思惟我们的身体,分析到最后,了解这个身体原来是空性,身体既然是空性,病自然也是空性。体悟到这一点,病自然就会好,实实在在是如此的。所以,以佛法治病的方法是最根本的,除了用药物、食物的治疗以外,在道理上 ,我们也要知道:身体是地水火风四大假合,既然是假合,就没有一 个所谓「身体」的自相存在,所以是空相,既然身体是空相,那麼病也就无由而生了。佛法用这种思惟、分析的方法来破除众生对身体的执著,对身体的执著破除了,就证到我空,就能治凡夫的病。   其实,证我空还不是最究竟的,因为还有法执存在,法执仍然是病,是更细微的病,因此佛陀进一步再讲要破法执,破了法执就证到法空 。证法空而执著这个空,又是一种病,所以连空也不能执著,就是虚 空粉碎,什麼都不执著,就能得大解脱。所以真正不害病的人只有佛 ,为什麼?因为佛已经证到我空、法空,空也不执著,称为空空,最后一法不立,契入究竟的空性,身体也是空性,病也是空性,所以说 佛是不害病的人。   疾病的因   我们现在虽没证到空性,最低限度要了解这个病源。病的来源有很多 ,其中最主要的原因是:在我们目前的生活环境当中,几乎到处都有毒,譬如我们天天都接触空气,可是空气被污染,吸多了就会中毒、 生病。食物里面也有毒,蔬菜里面有残毒,动物的体内有毒素,水质 被污染,罐头里添加防腐剂,通通有毒。现代的社会,几乎家家户户 都有冷气,把窗户关起来,冷气开多了也会生病;如果把窗户打开, 又有噪音、空气污染,还是中毒。现在有很多女性喜欢到美容院去洗 头发、烫头发、染色,这些也是有毒。   此外,我们眼睛看多了,眼睛会疲倦,为什麼会疲倦呢?眼睛接受太多刺激,慢慢就会中毒,所以会产生疲劳。耳根也是一样,声音听得太多,耳根会中毒;鼻子喜欢闻香的东西,香里面也有毒;吃太多酸 甜苦辣种种味道,是舌根在中毒,;身体贪著食衣住行,处处贪著最好 、最舒适的,这样身根也会中毒。除物质外,我们的思想观念也在中毒,由於思想观念的错误,也会引起我们身体上的一种反应,也会中毒。如此看来,我们始终是处在有毒的环境。要想治好这些病,用医 学的方法就是一物克一物,也就是一般所说的:以毒攻毒。可是这还 是有问题,因为你把病医好了之后,另外一个毒素又会在我们身体产生作用,始终离不开这一些毒。若是用佛法的医疗就更彻底了,佛法是如何医治的呢?第一、不要去有毒的环境,第二、要把身心的毒素解掉,其实这是很合乎医学的。   医病必须要知道病源,身体为什麼会有病?身上有病,不能头痛医头,脚痛医脚,这种人称为蒙古大夫。必须要知道这个病的来源究竟是什麼?等於下象棋一样,有智慧的人可以看到二步、三步、四步;乃至於智慧达到最高点就可以看到全部。大众研究医学,相信都了解这个道理。先要问问:你这个病从什麼地方来?或听,或看,或切脉, 看看这个病情,看看它是怎麼产生出来的?什麼因?什麼缘?什麼元素和什麼元素会产生什麼作用,是相反的、或综合的。知道了以后对症下药,很快就药到病除。这是用医学的方法来研究、分析。然而, 这样研究、分析,终究还是属於物质的;同时,再怎麼分析、研究, 仍然是属於现在的,不可能追溯到前生去分析、去研究。   若是站在佛法的角度观察我们的病因,就不只是如此了。除了现在的生理、心理以外,还有业报。所谓「业」,就是因缘果报,人人都有过去、现在、未来三世因果。例如:有很多病,从医学上看,是属於相同的病症,照理说,同样的病,可以用同样的药治好,但事实上并非如此。同样的病用相同的药,不一定治得好,在甲治得好,在乙可 能就治不好;同样的病去开刀,甲可以好,乙开了刀,可能反而溃烂 ,甚至流血不止;或者是一点小病,马上就会扩展到全身,甚至於连 命都难保。这是什麼道理?就是除了我们生理上及外在环境的感染之外,还有佛法所说的业报。由於过去造了业,现在业障现前就要受病苦,即使用药物也不容易治疗,称为业障病。   消业转业的方法   既然病是从身体产生出来,而身体是从业报产生出来,业障现前就要消业、了业。佛法中,消业的方法很多,诵经、持咒、念佛、打坐都 可以消业;忏悔也可以消业,用惭愧、忏悔的方法,使我们这念心达 到专一的境界,保持平静、安详自在。如此不断地在心上用功、专注 ,就能消除业障。这个时候,你可以吃吃药、找找医生,标本相治, 很快病就好了。甚至於有的病,医生治不好,药物、食物、物理也治不好,这个时候就需要专门用消业的法门,惭愧、忏悔,只要我们心 念专一,用功得殷切,这个病也会好。   佛经记载,频婆娑罗王的儿子阿闍世王,因为听信提婆达多的唆使, 把他的父亲关在牢里饿死,自己当皇帝,还和释迦牟尼佛唱反调,专门和僧团作对。结果,业障现前,生了大病、遍体生疮。当时有个神医叫做耆婆,被称为「医中之王」,等於是中国的扁鹊和华陀一样, 他是宫廷里面的御医,专门帮阿闍世王和皇宫里面的妃子、贵族看病 ,而他本身也是一位虔诚的佛弟子。这一天耆婆就对阿闍世王说:「 大王!我是天下的神医,什麼病都治得好,唯独大王您现在身上这个毒疮,我实在没有办法医治。这毒疮是因为你造了业,杀害父亲,而且专门跟释迦牟尼佛作对,谤佛、破坏僧团、破坏和合僧,所以现世受恶报。佛法讲三世因果,现在你已经是恶业现前、恶报现前了,我这个神医也救不了你。现在唯一的办法,就是到释迦牟尼佛面前忏悔 ,如果你忏悔得很专精、很真诚,或许还有救。」听完这一番话,阿闍世王觉悟了,知道自己的病是业报所生;知道自己这一生所作所为 ,真的是造了很多恶业,於是就到佛陀的处所,跪在释迦牟尼佛座前 至诚惭愧、忏悔、改过。果然,忏悔了以后,阿闍世王的病就好了。   由此可知,只要能够知道惭愧、忏悔,发愿修一切善、断一切恶,心里不要产生负担、精神不要产生压力,保持身心平静、虔诚,自然而 然这个病慢慢就会转好。假使我们经常注意自己的心念,保持清净、 保持善念、保持正念,很多病就不会产生出来。   就这一点而言,佛法和医学是共通的,因为我们心里有了毛病,马上就影响生理的健康,心理和生理实在是有很密切的关系。不过佛法更 注重治本,本是什麼呢?就是这一念心。   众生因执著相对的世界而有病 ,凡夫的心都是有执著的,一个是生理上的执著,也就是对身体的执著 ,还有就是对於相的执著。执著这个身体、相貌是美、是丑?看看我 这个身体是高、是矮、是胖、是瘦?尤其是女性的执著更深,早上一 起床,马上用镜子照一照脸、梳一梳头发,这就是执著。为什麼说这些是属於执著?执著就是一个观念、习气,但它并不是绝对的。譬如 ,一般人执著男相和女相,其实男、女相并不是绝对不变的。在古代 讲这个道理大都不能理解,除非他深入了佛法,得到甚深禅定,才可能了解、契悟。现在就不一定了,由於医学发达,男性可以变女性, 女性也可以变男性,就证明男女之相并不是绝对不变的,这个身体是 个假相,是四大假合、是可以变换的。如果他是真的,就绝对不会改 变,因为它是个假相,所以可以互换、可以变。   身体的假相是怎麼来的?执著是什麼呢?佛法告诉我们,我们的心一旦起执著就会产生假相,这个假相的根源就是「我」。人的心里都有 一个「我」相,我的眼睛、鼻子、耳朵、头发、我的衣服、我的名、 利、我的儿女、妻子、财产等等,所有一切都是「我」。因为有了「 我」,所以相对地就有「我所」,以及对於自他的分别。就佛法而言 ,这个「我」称为「我执」,我执就是病的根源。因为有了我执,所以就执著有一个我的身体存在,乃至执著我的身体生存在这个时间、 空间当中,认为身体、时间、空间,都是实在的。   其实,时间、空间也是假立的,因为它也是相对的。我们凡夫始终是活在相对的境界当中,怎麼说呢?譬如说现在是晚上,人在晚上看不见,但有很多众生晚上却看得见,;人白天看得见,可是有很多众生却看不见。大家想想,同样一个地方,在这一个世界、这一个空间,究竟是晚上还是白天呢?科学、哲学,能够答得出来吗?很难。只有佛 法可以答得出来。如果契悟了佛心,达到心境一如,内外无异的境界 ,这个时候,白天、晚上就是同一个境界,这是最高的境界,称为如来境界,也就是中道实相、阿耨多罗三藐三菩提,是佛的心境。   可是佛的心境是佛自己受用,佛有五种智慧,又称之为「五眼」。所谓五眼,第一是「肉眼」,就是凡夫的眼睛,佛也可以用凡夫的眼睛 来看我们的社会、看一切事物。第二是「天眼」,天眼是天人所得的功德,凡是远近、前后、内外、昼夜、上下都没有障碍,都能看得一 清二楚。第三是「慧眼」,就是声闻圣者的智慧,能够洞察一切法的空相。此外,佛还有「法眼」和「佛眼」,法眼就是菩萨的智慧,能够照见种种救度众生的法门;而佛眼就是佛的一切种智,对於一切法 的体、相、同、异、因缘果报,无所不知、无所不晓。所以,佛是五眼具足。   《八识规矩颂》讲:「五识同依净色根」,就是说:凡夫众生的眼、 耳、鼻、舌、身五识,都必须要依靠它们各自的净色根,才能攀缘外境,对外境起种种明了、分别的作用。什麼叫做「净色根」?用现代医学来解释,可能就是中枢神经、脑神经细胞,这些都是属於物质的境界。而佛超越了这些境界,除了肉眼、天眼、法眼、慧眼,还有佛眼。想想看,同样是一个身体;同样是这念心的作用,为什麼众生与佛就有这麼大的差别?师父在这里说法、诸位听法的这念心,看看你是住在时间、是住在空间、是住在明、还是住在暗?住就是执著,心 有执著就是凡夫众生,而佛的心已经超越了这些执著。   众生执著有一个我生存在这个时间、空间当中,执著太深就会产生病态。执著时间为什麼会有病态?因为时间是虚妄的,身体也是虚妄的 。譬如说,我们现在是晚上,在美国却是白天,我们始终认为晚上就是要休息、睡觉,白天精神很好,需要工作,到了晚上,身体马上就想睡觉,因此就会昏沈。养成这个习惯,假如到了美国就必须经过一段时间才能调整过来,这就是一种执著。   再者,有的人会认为这一天──从早上到晚上──是很短的;可是有很多微生虫、小虫子,却觉得这一天很长,它认为是几个月、几年, 乃至於认为是几十年,都有可能。人认为是一天,小动物它认为是几个月、几年,甚至於几十年。人在这一生当中,能够活到一百岁就算很长寿了,俗语说:「世间难逢百岁人」,可是和天上的人比起来, 却是很短的。譬如离我们这个世界最近的就是四王天,是四大天王所居住的这层天。佛经里面讲,欲界有六层天,四王天上面是忉利天; 其次是夜摩天、兜率天、化乐天、他化自在天。   这六层天当中,和我们人间最近的是四王天,天寿是五百岁,他们的 一天一夜等於人间五十年。人间过五十年,一般人认为很长,可是在 天上却只过了一天一夜。再往上观察,忉利天的天寿是一千岁,天上 一天一夜是人间一百年。究竟我们现在的时间,是一个钟头、二个钟头?是一天、还是一个月?端看你站在那一个角度,站在虫子的角度 来看,这一天就是好几十年;站在天人的立场看来,愈往上面天寿愈高,比较之下,人间的时间就越短暂。所以,我们现在究竟是几十年 、还是一天、或是几个钟头?……如此思惟,就能明了时间实在是很虚妄的,为什麼呢?因为它是相对的,无论从什麼角度来看,时间的长短都不一样。   由此可知,无论是时间、空间,我相、人相,男相、女相都是相对的 ,所谓相对,就是虚妄不定的,不能执著。执著虚妄不定的假相就是众生的病源。相反地,破执著就能医我们的病,这个心就能得到净化 ;假如我们的心不再对时间和空间起执著,就能够超越时间和空间的相对性,达到这个境界,病自然而然也就没有了。   今天说病的来源,是因为我们的心对於相对、虚妄的假相起了执著, 一个是执著身体、我相,一个是执著时间、空间。假使我们把这个执著破掉了,身体契入了空性,当然也就不会有病了。   心中三毒为病源   前面说到:众生的病是从身体而来,而身体是由业报而来。追根究底,众生为什麼会有病?因为众生心中有种种烦恼和邪见,归纳起来就是六个根本烦恼──贪、瞋、痴、慢、疑、邪见,再归纳起来,就是 贪、瞋、痴三毒。一般人以为佛教只会说道理,难道贪、瞋、痴真能使我们的身体生病吗?许多研究证明:心理确确实实会影响、感染身体。身体与心理本来就是互相关连的,心理如果经常保持愉悦,身体自然就感觉轻快;心中若是充满烦恼,由烦恼产生出来的毒素,就会使生理产生改变,如果不懂得用善法来转化烦恼,日积月累,就会产 生病痛。   从佛法的角度来看,要想治身体的病,根本上必须从这念心治起。我们人──只要是凡夫──心里都有三毒,若能将三毒转除,心就得清凉;心清凉了,身体自然而然就会减少很多的病苦。   第一是贪毒──贪吃(饥火)、贪色(欲火)第一是贪毒,贪心是从内心的欲望而来,称为「贪欲」。譬如贪吃,贪吃的心念一起,马上就反应到身体。例如:肚子饿了,看到一盘点心,想吃可是吃不到,这个时候眼睛看到食物、鼻子闻到香味,口水马上就流出来。假使不知道当下克制、返照,这念贪心就会引导我们发动身口,想办法去取得。世界上有很多地方闹饥荒,饥饿就如同火一样,烧掉心中的道德感与羞耻感;人没有得吃,肚子里的饥火就烧得很难受,因此就要去偷、去 抢,乃至於绑票、勒索,这些都是由於饥火所导致的后果。还有一种人,贪欲很强,可是没有福报,当他看到别人拥有财色、名利,忍不住内心炽盛的贪欲,就会用不正当的手段去取得,甚至绑票、勒索无 所不为,就会带来滔天大祸。   除了饥火之外,男女之欲爱、色爱也是一把火。经典中形容男女之欲火如同手持火把,逆风而行,就有烧身之患。仔细观察,男性看到女性,一旦起了爱欲、贪欲,就会反应到身体,生理马上就会起变化, 身体会发烧、发热,心跳会加快。假使不知道反省、不知道克制,这把欲火就愈来愈盛,欲火太大了,将使自己失去理性与智慧,甚至产生种种邪淫。佛经里记载,凡夫见到天上的女子,马上欲火焚身,因为天女太美了,一般凡夫无法克制,没有定力,以致欲火焚身而死亡。   第二是瞋毒。   盛怒中的人只要发起脾气,面孔马上一会儿青、一会儿红、一会儿白,这是因为心理产生瞋毒。瞋心就像一把火,这把火非由智慧心、清净心而来, 是从无明烦恼而来;这个火对身心是有害的毒素,所以真正大发脾气,是会休克的。其实,只要一发脾气,生理马上就会产生负面反应,这就是病,只是一般人没有觉察而已。   在清朝,曾经有一位姓陈的老先生,以农为业。他的邻居是地方上有钱有势的王员外,这位员外养了很多牛、羊,牛羊经常来践踏陈老先生的庄稼,吃他的农作物。陈老先生为了这事到处去投诉,结果都是徒劳无功,因为王员外有钱有势, 人缘很广,所以无论告到什麼地方,官司始终是打输。陈老头因而心生仇恨,产生了恶毒的心念,发愿将来要变成一条蛇,把王员外全家人通通咬死。由於他经常这麼想,一、二年之后,忽然生病,他知道自己快要死了,於是请了一位木匠来做棺材,并要求木匠在头上的那一片棺材木板留一个洞。木匠师傅觉得很奇怪:「我工作了这麼久,从来没做过这种棺材,为什麼要在头上留个洞?你要告诉我,我才做;你不告诉我,我绝对不做。」陈老先生便告诉他:「这个王员外 欺人太甚!我这一生拿他没办法,我发誓死了以后一定要报仇、要雪恨!我要变 成一条毒蛇,从棺材洞钻出来,把王员外的家人通通送到西天去。」由於木匠师傅和王员外有一些关系,所以就把这个消息告诉王员外。王员外知道了之后,非常震惊:「糟糕了,这陈老头要是真正变成一条毒蛇,把我全家咬死,那实在是不得了!」於是马上请木匠师傅当和事佬,跟陈老先生谈条件。陈老先生的条件就是要求王员外向他道歉,并要以加倍的钱财赔偿他的损失。王员外因为怕死的缘故,就通通答应了,双方终於达成和解。说也奇怪,两人和解以后,陈老先生 忽然一下呕吐,竟然从嘴巴吐出一条毒蛇,从此以后,病就好了。   人的瞋心就是一种毒素,这种毒素不但对自己无益,也会连带伤害别人。瞋心经常会引发人与人之间的仇恨,如果不懂得运用慈悲来转化瞋恨之心,往往会造成玉石俱焚的后果;从佛法的角度来看,这种仇恨有时不只一世,甚至会牵连好几世。   例如,在佛教的忏法中有一部《慈悲三昧水忏》,是由唐朝的悟达国师所造。 历史记载:悟达国师的智慧很高,精通三藏,很有学问,因此获得僖宗皇帝赐号「悟达国师」。诗人李商隐和悟达国师的交情甚笃,他曾经写一首诗赞叹悟达国 师:「十四沙弥解讲经,似师年纪秖携瓶;沙弥说法沙门听,不在年高在性灵。」 沙弥是指未受大戒的出家众。悟达国师十四岁就能讲解经论,连出家很久的沙门都来听他说法。一般在僧团中,十四岁的小沙弥只能为师父拿瓶子、端茶递水; 而悟达国师却已能通达经中的道理,并在大众当中讲经说法,可见他的智慧必有胜人之处,所以说「不在年高在性灵」。佛法是以道为根本,悟道不限年纪大小; 小沙弥悟了道,一百二十岁的大沙门也要向他顶礼、请法。   由於悟达国师的智慧高超,得到当时帝王的尊敬,可谓集尊荣於一身。唐懿宗为了表达对悟达国师的尊崇,供养他一个沈香座。悟达国师正在登座之时,生起了一念慢心。 由於这一念慢心,使得他前世的冤家乘机附到他的身体,在膝盖生出一个人面疮。 《本草纲目》里面就有这种病症的记载--「人面疮」的疮形极似人面,上面有嘴巴,还会吃东西,因而得名;这种病非但使人痛苦不堪,而且医药罔效。正当悟达国师束手无策之时,忽然想到:初出家时,曾供养一位僧人──迦诺迦尊者。当时这位僧人全身长满癞痢,大家都对他感到嫌恶;悟达国师不但不厌恶他,而且把他带到自己的寮房,无微不至地照顾他。这位僧人病愈之后,住了半年就走了,临走前对他说: 「将来你有困难、有危险,没有办法解决的时候,就来陇山找我。陇山下有两株松树, 你在松树上敲两下,我就会出现。」原来这个僧人是一位已经证果的圣者。悟达国师忆起这段因缘,果真找到了迦诺迦尊者。   迦诺迦尊者知道他要来,就在松树边等他。他说:「我知道你要来,现在这里有三昧水,你洗一洗,病就会好。」所谓「三昧」就是正念、正定。修行到达禅定的境界, 就能得到三昧。证得三昧不但有神通,可以产生感应、智慧,还可以得解脱,超凡入圣。悟达国师得到尊者所赐的三昧法水,正当要洗的时候,人面疮竟然开口说话:「慢一点!我有话告诉你!你要知道,现在你受了迦诺迦尊者的三昧水加持,业障得以消 除,从今以后,你是你、我是我,我再也不找你了。但是在这之前,我要你知道,你我过去有一段冤仇。在汉朝时,我们是一朝之臣,我是?错,你是袁盎。你害我腰斩东市,为了报仇,我生生世世都跟著你。然而这十世之中你都出家修行,而且持戒精严,使我无机可乘,无法加害於你。如今唐懿宗送了你一个沈香座,由於你起了一念慢心,折损了你的德行,於是我就趁虚而入,附到你的膝盖上,要你的命。但是,你过去曾与罗汉结缘,所以今天你洗了三昧水,我得到解脱,你的病也会好,从今以后, 我们互不相干。」   关於这一段因缘,在《慈悲三昧水忏》的序中写得相当清楚,证明瞋心真的能使人与人之间结下深仇大恨。如同?错为了报仇,等了十世,而此世悟达国师幸好遇到圣人的化解,因而解冤释结。由这个公案我们也可以了解:当业障现前时,修善和忏悔都是治病的助缘。修善能积福,而惭愧、忏悔则能使我们的内心转晦暗为光明,同时, 也能改变我们的生理。   第三痴毒   除了贪毒、瞋毒之外,还有一个就是痴毒。所谓「痴」就是不知道人人皆有佛性(佛性就是觉性)、不知道人人都能成佛,乃至於不知道缘起性空、三世因果等道理。痴心好比风,这个心迷迷糊糊,因为不知道这些道理,所以产生种种心念,贪心、瞋心、 慢心以及种种的邪见,在名利财色种种境界之中东吹西荡,不能作主,这就是痴。   三毒与外境的关系   贪、瞋、痴三毒不但能引发内心的病,也会招感外在的灾难!我们这个世界有种种灾 难,水灾、火灾、风灾及战争等。为什麼有这些灾难?追根究柢,就是由於我们的心中有贪、瞋、痴等烦恼,由烦恼招感的种种业力所致。曾经有居士问:「师父!我现在想搬到巴西、搬到美国去?」「为什麼?」他说:「因为台湾不安定。」台湾的不安定,是由於我们自心不安定的缘故;这念心不安定,到那里去一样都不会安定。如果众生的心都清净了,外在的环境就会是一块净土;我们的心清净了,身体自然就会健康。   身以药医,心以法医   为什麼我们的世界总是有动乱?这是因为众生的心是动乱不安的。心从什麼地方开始乱起?就是贪瞋痴三毒。我们现在居住在台湾算是不错,因为我们有五千年的传统文化,而且有佛法的传扬。佛法教导我们这念心要得到平静、自在、安详,就必须把心当中的贪瞋痴三毒转除掉。如何转除呢?佛法当中有很多方便法门,能够帮助我们转 除烦恼--诵经、持咒、打坐,思惟佛法的道理,在日常生活中观照自己的心念。烦恼一起,就用这些方法把烦恼转除。假使日常生活上不起观照,等到积聚久了,生了 病再找医生,已经晚了一步。所以,除了在医学上运用药物、饮食等治疗以外,还要用佛法来治疗心中的三毒烦恼。心理和生理双管齐下,渐渐就会感觉身心很安定、很 幸福、很快乐。   总之,就佛法而言,病从心生,心是一切病的根源。从因缘果报的角度来看,这个病根可能不止一世,也许是绵延好几世的。现代医学也知道这个道理,如果现代医学能和佛法互相配合,用药物治疗、调治生理,并且配合佛法的薰修,内心依靠在佛法上, 乃至对佛法产生信心,修种种的法门,直到这念心产生定慧与慈悲,也能够治疗我们的病苦;不但过去的病会好,现在的病也会好,心理的、生理的病都会好起来。   为什麼佛法能够治疗我们的疾病呢?因为佛法就是讲这念心,佛法告诉我们:每一个人的心中都有本具的清净智慧,这种智慧与佛的智慧德相平等不二,只是由於我们心里有无明烦恼和执著、有种种的取舍,因而障蔽了自心清净的智慧,所以心就成了一杯浑水。假使能够运用佛法中慈悲和禅定的方法,解除内心的瞋恚与恶毒,时时刻刻保持正念,有了贪心、瞋心、痴心,马上检讨、反省,把它照破,充满热恼的心就能得清凉。当烦恼净除,这念清净的智慧心、慈悲心、平等心完全现前了,就能转除一切的病源,真正成为一个没有病的人,这就是圣人的境界。   定慧   「病从心生」--这个道理,大多数的人都能理解;有些人参加禅修,有了禅修的体验,也都能悟到这个道理。当我们了解这个道理之后,最重要的就是要依照这个道理修行。修定、修慧,使我们这念心清净下来,乃至於经由不断地熏修佛法,契悟心性, 破除执著,就能彻底解除我们身心的病苦。   如何修定、修慧?就是要禅修、打坐。第一步要先不起心不动念,等於一杯水不再摇动,水就静下来了。我们的心也是一样,心中有贪、瞋、痴、慢、疑、邪见,有这些烦恼,就是一杯浑水。所以,第二步就要澄清这杯浑水,澄清了,这念心就是一杯清水,就有智慧、定力。这个心不是在外面,是本具的、人人都有,师父在这里说法、 诸位听法的这念心就是。这念心清净了,就有了感应、灵感,如同儒家所说:「万物 静观皆自得」、「大块假我以文章」,看到什麼东西都有它微妙的道理。文章,不一定是写在书本之上,一草一木、一瓦一石,都有它微妙的道理,整个山河大地就是一篇很好的文章。   在佛法来讲,更进一步--心生万法。宇宙所有一切,不外乎是这一念心产生出来的。 所有的世界就是一微尘,一微尘就是我们当下这一念心。所以佛法里面讲「一花一世界,一叶一如来」。一世界,就是指我们每个人的心当中都有一个世界,譬如晚上, 睡在一个榻榻米大小的地方,所作的梦里面却有无量无边的世界,没有边际。每个人的梦都有自己的世界,可是梦与梦当中,世界与世界当中,互不相碍,所以这个心十分微妙。   佛法讲「心包太虚,量周沙界」,每个人的心都是包罗万象,三千大千世界都在我们这念心当中。好比晚上做梦,在梦中有苦、有乐,有无量的世界。在苦乐之中,不知道是个梦,等到梦醒了以后,才知道原来是梦。做了一个好梦,以为第二天可能会有奇遇,好高兴;假使晚上做了一个恶梦,心惊胆跳,就担心第二天可能会倒楣。虽然只是一个梦,却影响我们第二天整个的心理和生理。   如何才能达到不做梦的境界呢?要想达到不做梦的境界,只有以定慧,就是用打坐的方法,先使这个身体不动,使当下这一念心不起波浪。水不起波浪,慢慢就澄静下来, 最后再把沉下来的渣滓也化掉,使这一杯水明明朗朗。佛法中有句对联:「千江有水千江月,万里无云万里天。」千江有水千江月,每一个人都有一杯心水,可是这杯心水,由於有波浪,由於昏沉,里面没有月亮,所以看不清楚。如果这个心,能让波浪 停止,再把渣滓沉下去,更进一步地将渣滓化掉,那当下就是活佛住世,达到如来佛的智慧。佛的智慧是莫测高深,佛的慈悲是怨亲平等。智慧之高深,或许可以测验得 出来;但慈心广大、怨亲平等、物我平等,却是不简单,须要透过不断地薰习。   慈心不杀   如何薰习呢?第一就是不杀生。佛法基於慈悲心,基於人人都有佛性、人人都有三世 因果的道理,所以绝对不杀生。如同孟子所说:「闻其声,不忍食其肉」 ,这就是一个大慈悲心的表现。佛法中常提到,人与人之间彼此要有慈悲心;不但人不可以杀, 连动物也不可以杀。什麼原因?动物也是有生命,也曾是我们过去的亲眷,所以还要 把我们的慈悲心推广到动物身上。更进一步,不但不杀动物,而且连植物都不伤害, 这个心就更慈悲了。连植物都不能伤害,这种观点在过去好像还有点怀疑,在现代, 从各个先进国家都是极力提倡生态保护就可以证明。佛经讲一草一木都不要毁损,因为佛法讲求平等,慈悲达到最高点就是平等,不但人与人之间要慈悲、平等,对於动物也要爱护;不只对动物,连对植物也要爱护,这就称为物我平等。假使每一个人都有这种慈悲心,那就是菩萨。菩萨在那里?菩萨就在我们心当中。佛说每一个人都能成佛、都能成菩萨,因为每个人都有心,但是众生的心不平等,而佛的慈悲心是达到最平等、最圆满的。   富贵无常   由於佛的心达到了最慈悲、最平等、最圆满的境界,所以佛的福报也是最高、最圆满的。世间上每一个人都想要有福报,也想要拥有富贵,可是富贵却是最无常的。一般说人算不如天算、钱财如流水。我们也许可以用种种手段和方法弄到钱,可是得到以后,只是暂时保管而已,因为钱是留不住的!名也好、利也好,都是如此。人为了求名,到处去攀缘、走小路,想尽各种办法达到目的;就算真的得到了,可是最后还是会失去!中台山有个居士曾说:过去曾经有位朋友跟他一起从大陆来,这位朋友走了好运,刚到台湾来时还是一个上校,后来大概是有一些因缘、一些关系,所以升为少将,没想到刚刚发布命令,不到一个礼拜,竟然死掉了!大众要了解,名利富贵,在 佛法而言,都是因缘果报,这因缘果报不是宿命论,而是告诉大众要从因上去努力, 本著正业、善念、正知正见的原则修福德、智慧、慈悲,从因上去努力,不但可以得到富贵,而且身体也会健康,因为身体健康也是一种福报。   因上努力   佛经把这些道理告诉我们,目的是希望大家要从因上去努力,不要一味地在果上去执著、去祈求。果报是我们努力的一个方向和目标,要达到这个目标,就要彻底地从因上去努力。譬如每个人都希望身体健康,如果不知道从因上去努力、去注意,只知天天吃补药、吃维他命、打荷尔蒙,反而会得富贵病。因为吃得好、穿得好、住得好, 补药吃得太多了,也是会中毒!因为人的身体本来就有他自己的机能,只要从因上去注意:不要乱吃东西,不要暴饮暴食,戒掉不良的嗜好,有正常的生活、正当的工作、 稳定的工作时间,身体自然就会健康。   所谓正当的职业,一种是正业,一种是净业。「正业」就是有正正当当的职业,凡是合乎政府的法令,合乎道德的观念,就是正正当当的职业。由於民俗、时空不同,因而道德观念产生出来的认定也不同。而我们选择工作,除了本著法律与道德的原则, 还要本著佛法的慈悲和智慧来做事,这个就是「净业」。虽然有很多事情并不违反法令与道德,但是站在佛法的立场却不能做。譬如捕渔,政府提倡渔业,这虽然是符合法令,可是站在佛法的角度来看,就违背因果。杀生太多,将来一定要受杀生的果报, 所以佛法不鼓励从事杀生的职业。   为了维持自己和家庭的生存,赚钱本来就是应当的,但是要符合因果的原则,也就是不违背正业和净业的原则。譬如赌博、开茶室、开酒家,这些就是不清净的钱财,这种钱财就不能赚,因为即使得到了也会失去,甚至於为自身带来很大的恶报。这个恶报,就佛法而言,就是业。这个业不一定在未来才会产生,一个人业障多了,心理也会恐惧;心里充满恐惧,身体自然就不会健康,甚至会产生错觉、产生恐怖。举个例 子来讲,为什麼有人会出车祸?因为看到红灯变成了绿灯,以佛法来讲,这就是业障。 有的人开车开到山崖下面、开离车道,这是什麼道理?明明那里没有路,他看到的却是一条路,开过去就出事了,这就是业报。业从心当中产生,当业障现前的时候,心里会产生一种幻觉,这种幻觉引导我们去受善报、恶报。所以,佛法不仅是研究现在 的心理,进一步,更微细地研究到未来的事情;不但研究到未来,还要研究怎麼样把 我们过去所造的恶业化掉。能够知道这些道理,懂得从因上去努力的人,在人生的道路上,他的生理、心理一定都会很健康。身心健康就有力量、就有智慧、就有希望, 来承担自己的事业。   佛法与医学的范围   如此思惟起来,佛法和医道确实是有关系的。医生是慈悲、平等的,而且是希望解脱众生的病苦;佛法也是如此,也是平等、慈悲的,也希望解脱众生生理上、心理上的病苦。而且佛陀看得更遥远,为了怕众生违背因果,未来受恶报之苦,因此还告诉众生现在努力的方向和目标。如果能照这样去做,不但现在能得到好处,未来也能得到好处,同时,还可以把过去所造的业障化掉。医学只能救活人,而佛法不但要救活人, 还要超荐亡灵,这更是大慈悲了。佛菩萨本著大慈悲心,不舍弃任何一个众生,死了的人,无论是落入鬼道、畜生道或是地狱道,仍然要去救护他。例如地藏王菩萨曾经发了一个大愿:「地狱不空誓不成佛,众生度尽方证菩提。」想想,人道已经很苦了, 可是佛菩萨还要到地狱道、畜生道去救度众生,使地狱道、畜生道的众生也能得到解脱。也唯有佛法的平等和慈悲才能有如此广大的心量。我相信,做医生的人如果能学习佛法的平等和慈悲,心量就能像佛菩萨一样地广大,再配合医术、药物,这样子就 能够医好病人身心上的种种病症。   信能治病   古人说:「良医治国」,一般而言,医生有庸医、良医、名医,还有神医。神医出神 入化,真正是药到病除,因为神医除了医术以外,还有医德。医德就是要有修行,要打坐,净心、定心,例如古代的扁鹊、华陀、耆婆,都是神医。有道德也能治好人家的病,过去到现在有很多人深信某个医生,路途再遥远、再困难,都要去找这个医生, 为什麼?因为对他有信心。其实现在很多的医术、医理都差不多,可是一位有德行的医生,病人生病了,就知道去关爱他、慈悲他,因为知道他是个病人,病苦已经使他受不了,所以才向医生诉苦;假使还懂得心理的医生,更趁这个机会,安慰他、鼓励他,劝他念佛、诵经、做善事,然后药一开,绝对是药到病除。因为病人对医生产生 了信心,这个信心就能治病,这是实实在在的。好比佛门中诵经、念佛,同样是在祷告求观音菩萨,同样是一本佛经、一个菩萨,同样是在打坐,可是有的人求观音菩萨 有灵感,有的人求观音菩萨却没有灵感,为什麼?都是信心的关系。所以做医生也是不简单,除了医术以外,还要使病人有信心,要有修德。修德有深浅,修得好,那就如同佛菩萨住世,就是神医,能出神入化,药到病除。   业障病   历史上有一个公案,秦国有一位神医,名叫扁鹊 。他不需要把脉,只是看看神情, 马上就知道病况。有一次,扁鹊为齐桓侯 (桓公午)看病,他对桓侯说:「你现在 有病了,应该要吃药。」桓侯讲:「我那里有病,我身体很健康,身强力壮的,那里 有病?」再过一段时间,扁鹊一看,这病愈来愈深了,扁鹊就跟桓侯说:「你的病以 前是在皮肤上面,现在是深到皮肤、血管里面去了,要赶快医治!」桓侯说:「我那 里有病?我没有病。」再过一段时间,当桓侯知道自己病重的时候,去找扁鹊,扁鹊已经不在了。 扁鹊有一个徒弟得到了扁鹊的真传,也是一位神医。当时晋景公杀人无度,迫害忠良, 因而害了大病,找遍天下的名医都医不了他的病。当时秦国和晋国交好,有亲戚关系。 於是有人告诉他:「秦国扁鹊虽然已经死了,但是他的徒弟得了扁鹊的真传,你赶快 去请他来给晋景公看病。」结果真的把扁鹊的徒弟接到晋国来为晋景公看病。古代从秦国到晋国,路程须要两三个月,扁鹊的徒弟还没有到晋国的时候,景公就做了一个梦,梦到两个小孩子大约有一寸高,站在他鼻孔尖尖上讲话:「明天神医要来,我们怎麼办?要躲到什麼地方?」 他们费尽心思地想:神医治病是用三种方法,一个是用针,一个是用药,一个是用烫的。到底身体的什麼地方是吃药达不到,用针灸、汤熨也没有办法的?结果他们决定躲在膏之下、肓之上。这个地方,针灸也针灸不了, 药也没有效,熨也熨不了。两个小孩说了以后,一下就从晋景公的鼻子钻进身体去。 第二天,扁鹊的徒弟到了,给他一切脉,讲:「大王,你的病,我没有办法医了,在膏之下、肓之上,已经是病入膏肓了。」这个就是业障病!病有很多种类,有的病可以用医药,或者是用物理治疗;若是心理的病,则可以从精神方面去辅导、鼓励,安 慰、休养,但是,另外还有一种大的业障病,是没有办法用医疗的方法救,要用佛法 的方代来医,譬如诵经、持咒、祷告、修善,用佛法来消业障,从这方面去努力才有希望。   总之,佛法离不开我们的心,如果把我们的心清净下来,最低限度,在日常生活上, 使心能得到安定、自在,身体就不会感染很多病。如果更进一步知道学佛、持戒、诵 经、打坐,很多业障病也可以转化掉。八万四千个法门都可以治病,宗教是治我们的心病,心病治好了,我们身体的病,自然而然,随著我们心里面的愉快,随著我们心 里面的希望,随著我们心里面的信心,确确实实也会好起来。   佛法八万四千法门为治众生八万四千种病   在佛法来讲,戒、定、慧可以治病,六波罗蜜--布施、持戒、忍辱、精进、禅定、 智慧也可以治病。「布施」治我们的贪病,心当中有了贪心,就会加重身体的病,所以用布施的方法,把贪心去掉。每一个人多多少少都有过失,免不了会造恶业,例如 从早上到晚上,这个口业最容易犯。而心量不够广大,就容易起贪瞋、嫉妒之心,如果用「持戒」的方法,把这些坏的习惯戒掉,病自然就会好。譬如我们习惯不抽烟, 不吃酒、不打牌,不嚼槟榔、不赌博,行住坐卧都有正常的安定生活,这个就是戒的 作用、功能。再其次,要「忍辱」!忍顺境;忍逆境。《四十二章经》讲:「忍色忍 欲难」、「被辱不瞋难」,一个是色,一个是欲,一个是瞋,这些都要忍得下来,能够忍耐得住,这些毛病都可以制伏。再其次,每个人或多或少都有懈怠、好逸恶劳的心,懈怠也会成病,成懒病!例如美国的社会制度办得很好,失业了,政府有救济金, 每个月有津贴,因此有些人乾脆不做事,专门等政府来救济,这就是懒病。这种懒病 要怎麼治呢?就要以佛法的「精进」心来对治。例如在佛教道场中,四点钟起床,四点半做早课,这就是精进。白天要精进,晚上也要精进,上半夜、中半夜、下半夜, 无有间断,身语意业无有疲厌,就能达到普贤菩萨的境界。   在佛教有一尊东方药师佛,药师佛两侧各有一位菩萨--日光菩萨与月光菩萨,代表什麼意思?就是说明:要成就佛的果报,必须要从因上努力。白天要光明,就是日光菩萨,日以照昼;晚上也要修善、要用功。所以在佛法当中,行住坐卧要具足四威仪, 行如风、坐如钟、立如松、卧如弓,这些都可以治病。人睡觉的姿势有左侧卧、右侧 卧、仰卧、俯卧,这四种姿势中,以右侧卧的姿势最好。所谓右侧卧就是吉祥卧,晚 上不会做恶梦。根据医学的解释,我们睡觉时,血液循环是从心脏到肝脏,右侧卧使 得血液的循环不快不慢,因此睡眠会很安祥、很自在。所以佛法是很有智慧,很符合科学的真理。佛法本身就是人生的真理,做一分得一分,做十分就得十分。   再其次就是「禅定」,禅定是治疗我们内心散乱的病,心散乱就没有智慧,不清楚、 不明白,容易做错事。中台禅寺每年都举行多次禅七,禅七中,用三个方法来治病。 第一个是数息。数息就是专门对治散乱,一般众生的心很散乱,妄想很多,坐在这个地方,告诉自己不要打妄想,偏偏要想;告诉自己不要打瞌睡,偏偏要打瞌睡。佛法讲:人有妄想、昏沉、无聊三个大毛病,这三个大毛病改过来就能成道、成佛。而众 生起心动念,起贪瞋痴,种种患得患失,想过去、想现在、想未来,名利财色、夫妻男女之事,都是由这个妄想心想出来的,得不到就会产生烦恼。例如,社会上许多人不顾一切追求男女的情爱,得不到就殉情,不仅自己受害,扩而言之,整个家庭、社会都会受害。其实男女的情爱都只是这个心的妄想,如果能够把这个打妄想的心制伏下来,就有无量的功德;如果制伏不下去,里面就有种种的毛病,危害自己、家庭、 社会、乃至国家。   所以佛法用定慧来治病。第一是数息观,就是让我们的心不要想东想西、患得患失,达到一 念不生、无想的境界。第二是参话头,过去造了许多恶业,所以用参话头的方法,把心中的杂毒锈秽通通逼出来。第三个就要修中道实相观,使我们达到佛的智慧,如如不动,让这念心澄净下来,进而把杂毒秽锈净除掉,贪瞋痴三毒的病自然慢慢就好了。 所以三种法门各有不同的功能,数息是温补,好比一个人有了慢性病,由於病了几十年,虽然要开刀,但是不能一下就开,要先住院,调调身体,然后才可以开刀。参话 头就是开刀,把内心的杂毒锈秽、不好的思想通通转过来,就像吃泻药一样,把我们过去所有吃的东西,凡是所见的、思想里中了毒的,通通把它泻掉,泻了以后会很虚弱、很虚脱,所以最后要修中道实相观,这是十全大补。从这个角度看起来,禅堂好像是医院一样,有了病要住医院,我们现在有了病,要住禅堂,禅堂可以治病,病治 好了,我们心就能得定、得清净。   要想成就佛的智慧,不仅要有定,而且要有慧。因为众生心中有无明、愚痴等烦恼, 看不清一切诸法如梦幻泡影,所以六波罗蜜中最后一个就是般若。就是用观照的方法,洞察诸法缘起、缘起性空的道理,用这些道理来启发我们的智慧,智慧通达了, 就能治好我们愚痴的病。所以,六波罗蜜就是治疗六种病,布施治疗悭贪,持戒治疗毁犯,忍辱治疗瞋恚,精进治疗懈怠,禅定对治散乱,智慧对治愚痴,这些是六波罗蜜所对治的病症。   从这个角度来看,佛法和现在的医理、医学、医术,实在是有很密切的连带关系。如果现代医学能配合佛法的道理来实践,物质、心理并重,众生的病苦绝对可以减少。 因为知道了病的源头在哪里,病源找到了,就可以药到病除。
。   55线1V1看见一个尊2的白手拿50粉钝,,开局破军后跳钝白的特效后跳斩霸体浮空扯地板接裂波无伤把我秒了= =卧槽现在白手又这么NB了?
  回到台湾,民雄就马上送美丽到台大医院,医生却找不到美丽昏倒的原因,只好一直为美丽打点滴,以补充营养,民雄一看情形不对,只好找来了台北有名A寺的当家师父甲法师和寺庙中的僧尼准备为美丽助念往生。   助念了二天二夜,美丽始终昏迷不醒,甲法师一看美丽的形情不对,只好问民雄说:「你太太在大陆有没有发生什么奇怪的事情,不然助念以后怎么情形依旧呢?你好好的想一想吧!」   民雄想了很久,才将在大陆发生的事情一五一十的告诉甲法师,甲法师就问民雄说:「那你们回来以后有没有为那些冤魂读诵梁皇宝忏呢?」   民雄一听,不好意思的摇一摇说道:「没有,我在太太住院期间,一直在旁照顾,没有时间分身到寺院中请寺中僧人为太太美丽读诵梁皇宝忏。」   甲法师听民雄如此说,只好说:「我看这样子好了,你太太的病一定是她过去的冤亲债主来讨命,这些冤亲债主很可能就是你在大陆上遇见的冤魂。一定是这些冤魂在三恶道中受苦,你们夫妻又在修行,因此鬼魂特别来讨诵梁皇宝忏的功德,所以你太太无法往生,你最好再发个愿超渡这些冤魂,才能使你太太渡过难关,否则医生是无法治好你太太的病。」   民雄听了甲法师的话,眼泪掉了下来,想了一想就说:「你们这些冤魂,请不要找我太太索命,只要她病好,身体康复以后,我一定请甲法师和寺中的出家僧尼为你们读诵梁皇宝忏一部。」   民雄说完了以后,突然看到太太美丽动了一下,开始呻吟了,甲法师和出家的僧尼们一看到美丽的病情已有转机,,就向民雄告辞回寺去了。   美丽整整的住了三个月的医院,民雄也因为忙于照顾美丽而瘦了一圈,还好三个月后,美丽终于在民雄的扶持下回到家中疗养。不久之后,也逐渐的康复了。为了实践民雄对鬼魂们的诺言,A寺特别在甲法师的主持下,举办了读诵梁皇宝忏的梁皇大法会。   梁皇大法会中,民雄带着美丽去参加,美丽的妹妹和大哥也一起去凑热闹。A寺中也来了上百个的三宝弟子,美丽夫妇和美丽的妹妹、大哥也纷纷和大家一起读诵梁皇宝忏。   只听得大家唱赞道:   梁皇会上花飞,诵了忏,灭了罪龙法会上愿相逄,   法会开始了,一个多钟头后一件奇怪的事情又发生了。美丽头上突然直冒冷汗,豆大的汗珠一直掉下来,感觉头晕眼花,民雄一抬头,看到太太脸色不对,忙着对美丽说:「美丽,你怎么了,有什么不对吗?」   美丽已经支持不住了,无法回答,脸色转黑,民雄忙对着美丽的妹妹说:「我看美丽的脸色不对,快去请寺中的僧尼给我们一个寮房,让美丽休息一下,她可能是刚出院不久,身体不好,加上住院太久了,诵经拜忏又太累了,你去请甲法师来一下,可能会有事,我先扶美丽去休息一下。」   美丽的妹妹忙着去找甲法师,甲法师只好安排美丽到寮房中休息。到了寮房,美丽躺下了以后,开始在床上打滚,民雄和美丽的妹妹不知如何是好?忙问甲法师要如何是好?   甲法师说:「根据经典说,读诵梁皇宝忏可以使亡魂升天界做天人。但是业障深重的人或是冤魂讨债的人参加梁皇宝忏时会生病或是头痛等身体毛病发生。」   民雄就问甲法师说:「那我想请问法师,你看我太太什么时候会好呢?」   甲法师摇一摇头说:「很难说,各人业力的不同,因此病得时间也不相同,所以你太太的病什么时候会好,这是没有人知道的,。」   这个时候,美丽痛得大叫,叫得呼天抢地,大家都束手无策,不知道如何是好?突然间美丽又变成了另外一个声音说:「我是宋朝升和公主的丈夫驸马爷的元配夫人阿銮,升和公主不应该和我一起抢夺丈夫,又害死了我,我死的好冤枉,我不服气,已经在?罗王的面前申冤了,阎罗王很同情我,失去了丈夫,又被人杀害,特准我找升和公主转世的美丽算帐,林美丽啊--还我命来--」   在场的人听了都十分害怕,个个毛骨悚然,这就是经典上所言的:「因缘合和时,果报还自受。」甲法师只好壮起胆来说:「阿銮,你就行行好,高抬贵手,放林美丽一条活命吧!因为美丽已经为你们这些冤魂读诵了一部梁皇宝忏了,希望你们能够仗着这个功德超升天界,不要再找她麻烦了,好不好?」   鬼魂悠悠的说:「她在前世当升和公主时,杀人无数,再加上累生累劫所吃的鸡、鸭、鱼、肉多如须弥山,这些重罪正如地藏经中所说的:『其罪甚大,能深巨海,能障圣道。』,难道读诵一部梁皇宝忏的小功德,就能抵此重罪吗?」   甲法师一听,觉得鬼魂说得对,只好摇一摇头说:「对啦!你说得对,但是你有没有想到美丽的罪过虽然很大,但是经典上也曾说,只要一个人有忏悔之心,忏悔自己往昔所造诸恶业,又加上努力修行,造功德,读诵经典,持咒语,念佛菩萨圣号,仗着佛菩萨的威神力是可以重罪轻报的。」   冤魂又说:「你这么说的话,那么我过去的冤仇就没办法报了,我不甘心,我一定要报仇。」   甲法师劝说:「话不是这样说的,你现在在三恶道中一定是很难过,无法去转世投胎,现在你的仇人美丽夫妇已经在修行,你不要找她算帐,我请她多到寺庙中参加各种法会修行和造功德来回向给你们,让你们能够去投胎转世,这不是很好吗?你们也可以不必再三恶道中受苦了,你说好不好?」   鬼魂一听甲法师话以后,就改变口气说:「今天要不是你说情,我就不放过她,林美丽,你给我记住,这一笔帐以后再算,你们告诉她,要多做一些功德回向我们这些冤魂,否则,我们还会来找她讨命的,我走了--呼--」   鬼魂走后,美丽又回复正常了,休息了一会儿,又和大家一起读诵梁皇宝忏,等梁皇大法会完毕,美丽也渐渐的回复健康了。   这样子又过了半年,有一天晚上,美丽正在卧房中躺着,突然看到这辈子所吃的鸡、鸭、鱼、猪等来向她索命,吓得美丽一直大叫,民雄一看到如此,忙跑来为美丽念往生咒和阿弥陀佛圣号。这个时候,美丽忽然看到一只大螃蟹(美丽夫妇放生)跑来,一一劝阻那些鸡、鸭、鱼、猪不要再找美丽算帐了,此时美丽头痛欲裂,赶快念阿弥陀佛圣号,民雄也拿来了一台电子念佛机,二人随着念佛机念佛。   二人不知道念了多久,只见禅光一道,一尊很大的佛像接引着无数的鸡、鸭、鱼、猪,后来所有的鸡、鸭、鱼、猪都不见了,夫妇才松了一口气。美丽和民雄上辈子为公主与驸马的事情,就这样的在台湾北部佛教界流传开来了
,PK场里我最骚。”   红眼:“你骚我就开双刀,秒你最多两三招   瞎子:“邪光棉花波动眼,PK就得不要脸。”   红眼:“大崩大吸加怒气,瞎子波动纯放屁”   鬼泣:“墓碑鬼闪接卡洛,秒你不是我的错”
  召唤:“大姐骑士精灵王,卡到让你想撞墙”
  驱魔:“我的霸体最强大,PK场里人人怕,。”   元素:“冰墙雷旋加黑洞,看你脾气冲不冲”   MU :“乱射走射加屠戮,,射的你妈抗不住”   弹药:“感电爆炎扫一扫,不蹲肯定被我秒”   大***:“孙子我PK玩飞炮,激动你也打不到
  机械:“空投高达加蛇炮,秒不掉你我删号。”   鬼泣:冰阵紫阵下墓碑,把你高达砸成灰。
  弹药:“毛雷电雷和冰雷,也不看看我是谁。”   街霸:“拉网拍砖加强奸,秒你就是一瞬间。”   柔道:“螺旋摇篮接裂石,你想要哭别坚持。”   散打:“来脚断子绝孙踢,踢完保证被雷劈。”   驱魔:“压制星落接条狗,PK场里横着走。”   召唤:“宝宝多了能怪谁,再追我就开迅雷。”   魔道:“放个酸雨再放火,我看你能往哪躲。”   元素:“冰墙雪人接黑猫,不用晶体我也骚。”   气功:“分身罩子念气炮,雷龙追你躲不掉。”   力法:“强袭碎霸黄龙刀,看你敢不敢叫嚣。”   白手:“拔刀猛龙接幻影,不死我再放觉醒。”   终极绝杀来了   化腾:“掉线虚弱加蓝屏,你再牛逼也不行。”
,那么我们只需要修改具体内存值就能修改游戏中的属性,很多网络游戏也不外于此。 =========================================================== 曾几何时,一些网络游戏也是可以用内存外挂进行修改的,后来被发现后,这些游戏就把单一内存地址改成多内存地址校验,加大了修改难度,不过仍然可以通过内存分析器可以 *** 的。诸如“FPE”这样的软件便提供了一定的内存分析功能。   “FPE”是基于内存外挂的佼佼者,是家喻户晓的游戏修改软件。很多同类的软件都是模仿“FPE”而得到玩家的认可。而“FPE”实现的技术到现在都没有公开,很多人只能够通过猜测“FPE”的实现方法,实现同类外挂。笔者也曾经模仿过“FPE”实现相应的功能,如“内存修改”、“内存查询”等技术。稍后会对此技术进行剖析。   既然要做内存外挂,那么就必须对Windows的内存机制有所了解。计算机的内存(RAM)总是不够用的,在*作系统中内存就有物理内存和虚拟内存之分,因为程序创建放入物理内存的地址都是在变化的,所以在得到游戏属性时并不能够直接访问物理内存地址。在v86模式下,段寄存器使用方法与实模式相同,那么可以通过段寄存器的值左移4位加上地址偏移量就可以得到线性地址,而程序创建时在线性地址的中保留4MB-2GB的一段地址,游戏中属性便放于此。在windows中把虚拟内存块称之为页,而每页为4KB,在访问内存时读取游戏属性时,为了不破坏数据完整性的快速浏览内存地址值,最好一次访问一页。   在*作进程内存时,不需要再使用汇编语言,Windows中提供了一些访问进程内存空间的API,便可以直接对进程内存进行*作。但初学者一般掌握不了这一项技术,为了使初学者也能够对内存进行*作,做出基于内存控制的外挂,笔者把一些内存*作及一些内存*作逻辑进行了封装,以控件形式提供给初学者。控件名为:MpMemCtl。   初学者在使用此控件时,要先***外挂引擎控件包(在此后的每篇文章中外挂引擎控件包仅提供与该文章相应的控制控件),具体控件***方式,请参阅《Delphi指南》,由于篇幅所限,恕不能详细提供。   在引擎***完成后,便可以在Delphi中的组件栏内,找到[MP GameControls]控件组,其中可以找到[MpMemCtl]控件。初学者可以使用此控件可以对内存进行控制。   一、 得到进程句柄   需要*作游戏内存,那么首先必须确认要*作的游戏,而游戏程序在运行时所产生的每一个进程都有一个唯一的句柄。   使用控件得到句柄有三种方法:   1、 通过控件打开程序得到句柄。   在控件中,提供了startProgram方法,通过该方法,可以打开程序得到进程句柄,并且可以返回进程信息。 PProcInf PROCESS_INFORMATION; MpMemCtl.startProgram(  FilePath:S //程序路径  var aProc_Info:PROCESS_INFORMATION //进程信息 ):BOOLEAN   该方法提供了两个参数,第一个参数为要打开的程序路径,第二个参数为打开程序后所创建进程的进程信息。使用这个方法在得到进程信息的同时,并给控件的ProcHandle(进程句柄)属性进行了附值,,这时可以使用控件直接对内存进程读写*作。其应用实例如下: Var  PProcInf PROCESS_INFORMATION; begin  MpMemCtl1.startProgram(edit1.Text, PProcInfo)   2、通过控件根据程序名称得到句柄。   在控件中,对系统运行进程也有了相应的描述,控件提供了两个方法,用于根据程序名称得到相应的进程句柄。getProcIDs()可以得到系统现在所运行的所有程序的名称列表。getProcID()可以通过所运行程序名称,得到相应进程的句柄。 getProcIDs():TStrings //所返回为多行字符串型 getProcID( aProcName:String //应用程序名称 ):T //应用程序进程句柄   其应用实例如下:   首先可以通过getProcIDs()并把参数列表返回ComboBox1.Items里: ComboBox1.Items:=MpMemCtl1.getProcIDs();   接着可以通过getProcID()得到相应的进程句柄,并给控件的ProcHandle(进程句柄)属性进行了附值,这时可以使用控件直接对内存进程读写*作。 MpMemCtl1.getProcID(ComboBox1.Text)   3、通过控件根据窗口名称得到句柄。   在控件中,控件提供了两个方法,用于根据窗口名称得到相应的进程句柄。可以通过getALLWindow()得到所有在进程中运行的窗口。getWinProcHandle()可以通过相应的窗口名称,得到相应的进程的句柄。 getALLWindow( aHandle:THandle //传入当前窗口的句柄 ):TS //返回当前所有运行窗口的名称 getWinProcHandle( aWindowName:String //传入当前窗口名称 ):T //返回窗口的句柄   其应用实例如下:   首先可以通过getALLWindow ()并把参数列表返回ComboBox1.Items里: ComboBox1.Items:=MpMemCtl1. getALLWindow(Handle);   接着可以通过getWinProcHandle ()得到相应的进程句柄,并给控件的ProcHandle(进程句柄)属性进行了附值,这时可以使用控件直接对内存进程读写*作。 MpMemCtl1. getWinProcHandle (ComboBox1.Text);   二、使游戏暂停   在程序中,为了便于更好的得到游戏的当前属性。在控件中提供了游戏暂停方法。只需要调用该方法,游戏便可以自由的暂停或启动。该方法为:pauseProc() pauseProc(  aType:integer //控制类型 )   控制类型只能够传入参数0或1,0代表使游戏暂停,1代表取消暂停。其应用实例如下: MpMemCtl1.pauseProc(0); //暂停游戏 MpMemCtl1.pauseProc(1); //恢复暂停   三、读写内存值   游戏属性其实寄存在内存地址值里,游戏中要了解或修改游戏属性,可以通过对内存地值的读出或写入完成。   通过控件,要读写内存地址值很容易。可以通过调用控件提供的getAddressValue()及setAddressValue()两个方法即可,在使用方法之前,要确认的是要给ProcHandle属性进行附值,因为对内存的*作必须基于进程。给ProcHandle属性附值的方法,在上文中已经介绍。无论是对内存值进行读还是进行写,都要明确所要*作的内存地址。 getAddressValue( //读取内存方法 aAddress: //*作的内存地址 var aValue:integer //读出的值 ):B setAddressValue( //写入内存方法 aAddress: //*作的内存地址 aValue:integer //写入的值 ):B   要注意的是,传入内存地址时,内存地址必须为Pointer型。其应用实例如下:   读取地址值(如果“主角”等级所存放的地址为4549632): var  aValue:I begin  MpMemCtl1.getAddressValue(Pointer(‘4549632’),aValue);   这时aValue变量里的值为内存地址[4549632]的值。   写入地址值: MpMemCtl1.setAddressValue(Pointer(Strtoint(‘4549632’)),strtoint(87));   通过该方法可以把要修改的内存地址值改为87,即把“主角”等级改为87。   四、内存地址值分析   在游戏中要想要到游戏属性存放的内存地址,那么就对相应内存地址进行内存分析,经过分析以后才可得到游戏属性存放的人存地址。   控件提供两种基于内存地址的分析方法。一种是按精确地址值进行搜索分析,另一种是按内存变化增减量进行搜索分析,。   1、 如果很明确的知道当前想要修改的地址值,那么就用精确地址值进行搜索分析   在游戏中,需要修改人物的经验值,那么首先要从游戏画面上获得经验值信息,如游戏人物当前经验值为9800,需要把经验值调高,那么这时候就需要对人物经验值在内存中搜索得到相应的内存地址,当然很可能在内存中地址值为9800的很多,第一次很可能搜索出若干个地址值为9800的地址。等待经验值再有所变化,如从9800变为了20000时,再次进行搜索,那么从刚刚所搜索到的地址中,便可以进一步获得范围更少的内存地址,以此类推,那么最后可得到经验值具体存放的地址。   如要用控件来实现内存值精确搜索,其实方法很简单,只需要调用该控件的Search()方法即可。但是在搜索之前要确认搜索的范围,正如前文中所说:“而程序创建时在线性地址的中保留4MB-2GB的一段地址”,所以要搜索的地址应该是4MB-2GB之间,所以要把控件的MaxAddress属性设为2GB,把控件的MinAddress属性设为4MB。还有一个需要确认的是需要搜索的值,那么应该把SearchValue属性设置为当前搜索的值。如果需要显示搜索进度那么可以把ShowGauge属性挂上一个相应的TGauge控件(该控件为进度条控件)。 search(  isFirst:Boolean //是否是第一次进行搜索 ):Boolean   在搜索分析时为了提高搜索效率、实现业务逻辑,那么需要传入一个参数,从而确认是否是第一次进行内存。其应用实例如下: maxV:=24; maxV:=2*MaxV; minV:=4*; V:=StrToInt(Edit1.Text); with MpMemCtl1 do begin  MaxAddress:=maxV;  MinAddress:=minV;  SearchValue:=SeaarchV;  ShowGauge:=Gauge1;  Search(first) if first then first:=   2、 如果不明确当前想要修改的地址值,只知道想要修改的值变大或变小,那么就按内存变化增减量进行搜索分析。   如有些游戏的人物血值不显示出来,但要对人物血值进行修改,那么只有借助于内存量增减变化而进行搜索分析出该人物血值存放的地址。如果人物被怪物打了一下,那么人物血值就会减少,那么这时候就用减量进行搜索分析,如果人物吃了“血”人物血值就会增加,那么这时候就用增量进行搜索分析。经过不断搜索,最后会把范围放血值的内存地址给搜索出来。   如要用控件来实现内存值精确搜索,其实方法很简单,只需要调用该控件的compare()方法即可。MaxAddress、MinAddress属性设置上面章节中有详细介绍,在此不再重提。在此分析中不需要再指定SearchValue属性。如果需要显示搜索进度那么可以把ShowGauge属性挂上一个相应的TGauge控件。 compare (  isFirst:Boolean //是否是第一次进行搜索  aType:Integer //搜索分析类型 ):Boolean   在搜索分析时为了提高搜索效率、实现业务逻辑,那么需要传入一个参数,从而确认是否是第一次进行内存。搜索分析类型有两种:如果参数值为0,那么就代表增量搜索。如果参数值为1,那么就代表减量搜索。其应用实例如下: if RadioButton1.Checked then v:=0 else v:=1;  maxV:=24;  maxV:=2*MaxV;  minV:=4*;  with MpMemCtl1 do  begin   MaxAddress:=maxV;   MinAddress:=minV;   ShowGauge:=Gauge1;   compare(first,v); if first then first:=   五、得到内存地址值   在控件中,提供获得分析后内存地址列表的方法,只需要调用getAddressList()方法,便可以获得分析过程中或分析结果地址列表。但如果使用的是按内存变化增减量进行搜索分析的方法,那么第一次可能会搜索出来很多的地址,致使返回速度过长,那么建议使用getAddressCount()方法确定返回列表为一定长度后才给予返回。 getAddressList():TStrings //返回地址字符串列表 getAddressCount():Integer //返回地址字符串列表长度   其应用实例如下: if MpMemCtl1.getAddressCount() 100 then  listbox1.Items:=MpMemCtl1.getAddressList();   通过以上五个步骤,便可以整合成一个功能比较完备的,基于内存控制方法的游戏外挂。有了“FPE”的关键部份功能。利用此工具,通过一些方法,不仅仅可以分析出来游戏属性单内存地址,而且可以分析出一部份多内存游戏属性存放地址。 - 作者: kalrt 日, 星期三 19:24  回复(0) |  引用(0) 加入博采 HOOK(钩子)函数的详细说明 钩子HOOK函数是Windows消息处理机制的一部分,通过设置“钩子”,应用程序可以在系统级对所有消息、事件进行过滤,访问在正常情况下无法访问的消息。当然,这么做也是需要付出一定的代价的。由于多了这么一道处理过程,系统性能会受到一定的影响,所以大家在必要的时候才使用“钩子”,并在使用完毕及时将其删除。 ============================================================   首先让我们看看HOOK函数是怎么***、调用和删除的。应用程序通常是调用SetWindowsHookEx()函数来进行***的,其函数的原型如下: SetWindowsHookEx( Int idH HOOKPROC HINSTANCE hM DWORD dwThreadId; ); 参数说明: idHook 是”钩子”的类型,”钩子”的类型一共有13种,具体如下表: “钩子”类型 解释 WH_CALLWNDPROC 系统将消息发送到指定窗口之前的“钩子” WH_CALLWNDPROCRET 消息已经在窗口中处理的“钩子” WH_CBT 基于计算机培训的“钩子” WH_DEBUG 差错“钩子” WH_FOREGROUNDIDLE 前台空闲窗口“钩子” WH_GETMESSAGE 接收消息投递的“钩子” WH_JOURNALPLAYBACK 回放以前通过WH_JOURNALRECORD“钩子”记录的输入消息 WH_JOURNALRECORD 输入消息记录“钩子” WH_KEYBOARD 键盘消息“钩子” WH_MOUSE 鼠标消息“钩子” WH_MSGFILTER 对话框、消息框、菜单或滚动条输入消息“钩子” WH_SHELL 外壳“钩子” WH_SYSMSGFILTER 系统消息“钩子” lpfn 指向“钩子”过程的指针。 hMod “钩子”过程所在模块的句柄。 dwThreadId “钩子”相关线程的标识。   通常我们都是把”钩子”做成动态链接库,这样的好处是可以是系统内的每个进程访问。但是也可以在系统中直接调用,我的建议还是用动态库。如果用动态库的话,那么SetWindowsHookEx()中的第三个参数就是该动态链接库模块的句柄;对于一个只供单个进程访问的”钩子”,可以将其”钩子”过程放在***”钩子”的同一个线程内,此时SetWindowsHookEx()中的第三个参数为该线程的hInstance。***”钩子”有两种方法:1.你可以把他做成动态连接库文件,和程序一起编译。2.你可以在程序的任何地方直接调用。第2种的方法太麻烦,我不建议用,在这里我就不详细介绍啦。相比之下第1种比较简单。其”钩子”的过程都在动态链接库内完成。SetWindowsHookEx()函数是一个***函数,如故一个由某种类型的”钩子”监视的事件发生,系统就会调用相应类型的”钩子”链开始处的”钩子”过程,”钩子”链的每个”钩子”过程都要考虑是否把事件传递给下一个”钩子”过程。如果要传递的话,就要调用CallNestHookEx()函数。这个函数成功时返回”钩子”链中下一个”钩子”过程的返回值,返回值的类型依赖于”钩子”的类型。这个函数的原型如下: LRESULT CallNextHookEx( HHOOK int nC WPARAM wP LPARAM lP );   其中hhk为当前”钩子”的句柄,由SetWindowsHookEx()函数返回。NCode为传给”钩子”过程的事件代码。wParam和lParam 分别是传给”钩子”过程的wParam值,其具体含义与”钩子”类型有关。 释放”钩子”   释放”钩子”比较简单,他只有一个参数。当不在需要”钩子”时,应及时将其释放。他是调用UnhookWindowsHookEx()函数来实现的,函数原型如下: UnhookWindowsHookEx( HHOOK ); 函数成功返回TRUE,否则返回FALSE。 如果我这样讲您还是不明白的话,请看下面给出的一些典型“钩子”代码和说明。 LRESULT WINAPI CallWndProc(int nCode,WPARAM wParam,LPARAM lParam) { if(nCode&0) return CallNextHookEx(NULL,nCode,wParam,lParam); switch(nCode) { case HC_ACTION: //”钩子”程序要处理什么的代码 default: } return CallNextHookEx(NULL,nCode,wParam,lParam); }   这是WH_CALLWNDPROC”钩子”的代码,此”钩子”允许程序监视由函数SendMessage发送给窗口过程的消息。系统将消息发送到目的窗口之前调用WH_CALLWNDPROC “钩子”过程。 LRESULT WINAPI CallwndProc(int nCode,WPARAM,wParam,LPARAM lParam) { if(nCode&0) return callNextHookEx(NULL,nCode,wParam,lParam); switch(nCode) { case HC_ACTION: switch(wParam) { Case PM_REMOVE: //某个应用程序调用了GetMessage函数或者是带PM_REMOVE参数的//PeekMessage函数,从消息队列中移去一个消息。 B Case PM_NOREMOVE: //某个应用程序以PM_NOREMOVE为参数调用PeekMessage函数 default: } default: } return CallNextHookEx(NULL,nCode,wParam,lParam); }   这是调用WH_GETMESSAGE的函数,此函数允许应用程序监视函数GetMessage和 PeekMessage返回的消息。应用程序可以用钩子WH_GETMESSAGE来监视鼠标和键盘的输入以及其他系统发送到消息队列中的消息。 LRESULT CALLBACK CBTProc(int nCode,WPARAM wParam,LPARAM lParam) { If(nCode&0) Return callNextHookEx(NULL,nCode,wParam,lParam); Switch(nCode) { case HCBT_ACTIVATE: //系统将激活一个窗口 case HCBT_CLICKSKIPPED: //系统从系统消息队列中移去一个鼠标消息 case HCBT_CREATEWND: //系统将创建一个窗口 case HCBT_DESTROYWND: //系统将关闭一个窗口 case HCBT_KEYSKIPPED: //系统从系统消息队列中移去一个键盘消息 case HCBT_MINMAX: //系统将最大化或最小化一个窗口 case HCBT_MOVESIZE: //系统将移动一个窗口或改变一个窗口的大小 case HCBT_QS: //系统在系统消息队列中检索到WM_QUEUESYNC消息 case HCBT_SETFOCUS: //系统设置键盘输入窗口 case HCBT_SYSCOMMAND: //将要执行一个系统命令 default: //可以添加其他代码 } return CallNextHookEx(NULL,nCode,wParam,lParam); }   每种”钩子”类型都有其对应的函数,这些函数的参数都是一样的,有兴趣的朋友可以在MSDN中找的他们的详细说明。 下面我给出一个完整的”钩子”***和删除的过程的代码。 #include &stdafx.h& #include &hook.h& HINSTANCE hI HHOOK hhkK BOOL APIE***Y DllMain( HANDLE hModule,DWORD ul_reason_for_call, LPVOID lpReserved) { switch (ul_reason_for_call) { case DLL_PROCESS_ATTACH: case DLL_THREAD_ATTACH: case DLL_THREAD_DETACH: case DLL_PROCESS_DETACH: } hInstance=(HINSTANCE)hM return TRUE; } LRESULT KeyboardProc(int nCode,WPARAM wParam,LPARAM lParam) { MessageBeep(-1); return CallNextHookEx(hhkKeyboard,nCode,wParam,lParam); } HOOK_API BOOL EnableKeyboardCapture() { if(!(hhkKeyboard=SetWindowsHookEx(WH_KEYBOARD,(HOOKPROC)KeyboardProc,hInstance,0))) return FALSE; return TRUE; } HOOK_API BOOL DisableKeyboardCapture() { return UnhookWindowsHookEx(hhkKeyboard); } 按是否需要游戏客户端分为 内挂 和 脱机(这是我的称呼,你可以用别的名词称呼) 内挂又可以按照修改游戏的方法分成 模拟*作型 、 修改内存型 、 封包型 。 =================================================== 脱机的不需要特别说明,利用 Mircosoft Winsock Control 6.0 可以实现功能相当强大的脱机客户端,在这方面VB相对于其他编程语言没有明显的劣势,甚至是优势。 对于内挂型的~ 一、 模拟按键型 因为在VB中嵌入API已经不是什么难事,所以VB6应用程序也可以方便的调用 keybd_event mouse_event 来实现键盘和鼠标的模拟。在WindowsNT上,这两个函数是不被推荐使用的可以使用SendInput代替~但是SendInput在VB的API浏览器没有包含~ 二、 修改内存 修改目标游戏内存,类似于FPE,GM之类的软件,但是修改的目标确是不同,一般上说FPE等单机游戏内存修改器主要是修改数据区内容,而网络游戏修改内存外挂主要是修改程序指令~ 具体要使用到的API是 WriteProcessMemory ReadProcessMemoryF OpenProcess CloseHandle 第一个被调用的API是OpenProcess,第一个参数dwDesiredAccess 使用的常量在VB中是没有声明能够的。在winnt.h(4318)的定义如下 #define PROCESS_ALL_ACCESS (STANDARD_RIGHTS_REQUIRED | SYNCHRONIZE | 0xFFF) 用这个值做参数调用OpenProcess得到的*作权将是最大的,同时破坏性也最大,使用不当容易使游戏进程DOWN掉。所以我个人推荐使用: #define PROCESS_VM_READ (0x0010) #define PROCESS_VM_WRITE (0x0020) 分别对应ReadProcessMemory/WriteProcessMemory 第二个参数一般做0 意义是 是否让自进程继承这个句柄 第三个参数就是目标进程ID,进程ID可以通过FindWindow得到句柄后调GetWindowThreadProcessId得到 打开进程,获得进程句柄后,就可以利用ReadProcessMemory/WriteProcessMemory来读写游戏进程数据了~ 记住使用完成后,及时调用CloseHandle来释放句柄,不然你的程序运行一段时间后就会出错~ 三、 封包型 封包型也可以分为两种: 1)代理型 2)hook winsock api型 第一种主要就是在本机虚拟一个游戏服务器,让游戏的数据包先发给你的程序,有你处理后再发往真实的游戏服务器,这种方法简单灵活,但是,目前绝大多数的网络游戏都对这型外挂有ANTI机制。(一下不知道该用什么词 :) ) HOOKAPI型,一直是VB外挂程序的禁区,因为目前所使用的大多数方法,都需要建立一个DLL EJECT到目标进程中,而VB建立的DLL是不能满足要求的~ 下面来说重点吧~(至少我这么认为) WIN32API中有这么一套API,叫做调试API. 先是DebugActiveProcess, BOOL DebugActiveProcess( DWORD dwProcessId // process to be debugged ); 参数就一个就是目标进程的ID,可以用我前面说的方法来得到。 当开始调试一个进程后,就可以使用WaitForDebugEvent, BOOL WaitForDebugEvent( LPDEBUG_EVENT lpDebugEvent, // pointer to debug event structure DWORD dwMilliseconds // milliseconds to wait for event ); 来等待DEBUG事件了~ DEBUG_EVENT的结构定义是这样的: ************************************************************* typedef struct _DEBUG_EVENT { // de DWORD dwDebugEventC DWORD dwProcessId; DWORD dwThreadId; union { EXCEPTION_DEBUG_INFO E CREATE_THREAD_DEBUG_INFO CreateT CREATE_PROCESS_DEBUG_INFO CreateProcessI EXIT_THREAD_DEBUG_INFO ExitT EXIT_PROCESS_DEBUG_INFO ExitP LOAD_DLL_DEBUG_INFO LoadD UNLOAD_DLL_DEBUG_INFO UnloadD OUTPUT_DEBUG_STRING_INFO DebugS RIP_INFO RipI } } DEBUG_EVENT; typedef struct _EXCEPTION_RECORD { // exr DWORD ExceptionC DWORD ExceptionF struct _EXCEPTION_RECORD *ExceptionR PVOID ExceptionA DWORD NumberP DWORD ExceptionInformation[EXCEPTION_MAXIMUM_PARAMETERS]; } EXCEPTION_RECORD; typedef struct _EXCEPTION_DEBUG_INFO { // exdi EXCEPTION_RECORD ExceptionR DWORD dwFirstC } EXCEPTION_DEBUG_INFO; ************************************************************* 在众多事件中,我们关心的只有EXCEPTION_DEBUG_EVENT,当dwDebugEventCode==EXCEPTION_DEBUG_EVENT时,U的结构展开是这样的! ExceptionCode表明了DEBUG事件产生的原因;可能的值中,需要我们关心的只有EXCEPTION_BREAKPOINT。 当目标执行到指令INT3时就会触发上面的EXCEPTION_BREAKPOINT时间,所以,我们大可以在SEND/RECV等API入口处放一个INT3指令, 当游戏调用该API时就触发了一个调试事件,进程被挂起,然后通知调试进程,这个时候,我们就可以从游戏程序的堆栈中读取参数, 甚至修改~~ 最后,做了一些必要的出来后记得调用ContinueDebugEvent来继续游戏程序的执行~
白手已经非常的少了~当然我承认有的高手玩的好的纯用光剑也能虐人~~   先COPY下别人的加点~括号里为我个人意见   越翔:+1(在高空中好走位,大范围的银落配合着用挺不错)   裂波斩:+5出强制(神技,不用解释)   上挑:+满出强制   格挡:+5出强制(玩巨的可以出满~据说满了伤害减少而且CD更短)   银光落惹刃:+满(范围大~倒地连一套扫地)   三段斩:+5出强制(我喜欢裂波把人打远了用这个跟上去的。。。。)   巨剑精通:+满   光剑精通:+满   自动格挡:+满(意识好的可以完全不加)   自动反击:+满(这技能。很无语。。。特别是被红眼打的时候~有时候正面攻击也会出。。那时候就2了。。)   破极兵刃:+满(所谓的超频。。挺好用的)   破军升龙击:+5出强制(强制看喜好吧~反正我加了)   拔刀斩:+5(巨剑配合16的拔刀那叫一个狠!!!)   猛龙段空斩:+5   幻影剑舞:+1   十子斩:+1   蹦山击:+1   偷学技能嗜魂之手+1   还有些基本的技能就没写上~技能也是我看的挺不错的从其他人那COPY得。   以下说说我的心得吧~PK的。   首先,不管我写的怎么样~希望大家别鄙视~第一次发帖。   白手,其实大家给他的定义很偏。。单纯的认为只有光剑吧?但是。DNF给白手的定义是武器专家~什么武器都能用。白手有武器奥义的技能(绿色的那个),就是除了光剑以外所有技能的精通+1白手每种武器都有相应的连招。。   我相信一个新手即使是按着帖子上说的来加点也是没有很大的成果的~主要的还是要多练,虐虐更健康~玩的多了就好了。其实PK并没有什么固定的连招,当年刚玩白手的时候还傻乎乎的上网查白手的连招模式~~其实一点用都没有。。基本的东西放在那里,看看高手的视频,练练意识然后就差不多了~这是个循序渐进的过程。   我光巨双修~先讲光剑:   光剑,亮闪闪的。很好看。总而言之,光剑最主要的就是速度~要移动速度和攻击速度~白手如果要玩的好的话不投入的钱是不怎么说的过去的。(个人意见个人意见~~不过也差不多)。光剑没攻速那你不就挥得跟我巨剑速度一样?巨剑范围比你大那么多你还打个P?   光白PK有两种思路。。我认为都属于华丽流的。。首先,有些人喜欢把人打在空中掉不下来~这种人喜欢用挑,空连,反后跳和一些少量浮空的技能。总而言之就是将人控制在天空上。。   还一种就是扫地把~基本上将人控制在地上,新手不要这样用,扫地是要不断长期的练习的,只要把握好那种感觉,基本上每次都可以扯起来,。   以上是两种主流思想,其次讲讲起手的个人意见吧。   白手起手最最最最最常用的是破军和银落。(仅仅是最常用的)然后有时候遇到有一点2的人,特别是跑的没我快的红眼的时候,他屁股对着我跑,结果我一挑就起来了。。。--无奈啊。   三段是个好技能。用的好可以5下全打在他身上。。。而且强制的五段跑路那叫一个快啊~~   然后空连也是一个非常好的起手技能。   面对鬼剑士,我喜欢用挡然后在反击。。(个人认为鄙人意识不错。)   面对格斗家,注意挡这是必要的,别被抓着了,然后霸体技能要把握好。。(这类人我更喜欢用巨剑大范围来。。)   魔法师:这种薄皮的巨剑砍得那叫一个爽。。   ***手:漫游这么硬的东西我也喜欢用巨,其他用光。(如果他们玩青蛙流到处乱飞的话,可以空连或者崩山,或者里鬼。。注意里鬼的第二下,很容易直接打到他的。)   反正真正的光白高手要不断的练习。。将人挑起来以后的攻击固然容易,但是白手可以用银落将人放倒然后按在地上打。。总而言之,高攻速高跑动的白手,接近于无敌。   巨剑:   巨剑也有两种思路,一种是纯输出的。。一种是攻速的。   我曾经更喜欢玩攻速快的。巨剑基本上就是用大范围来攻击的。如果他大概在你正前方左右,里鬼的第二下来控制他的位置。假如他和你大概仅仅是错位的时候,里鬼第一下或者用XX也行。巨剑挥动的范围大,在身边都可以打到。。   攻速型的巨白我曾经试过破军顶过去,挑起来以后我再接个挑,然后在空中空连,落地后继续挑,然后空连。接着落地了就挑不高了。(实验了好多次...)因为攻速快,所以落地了我就XXX然后接裂波。   还一种是输出型的。。鄙人龙脊满力的。。一套LJ然后拿个+7的含光有2000+的攻击。打布甲那叫一个疼啊~~嘿嘿。   玩巨白更看重意识,特别是挡的意识。我觉得我的自动格挡是废掉了。。没事干就看PK视频,提前估算好别人起手的技能。近身的时候注意挡。。挡了出风了他会僵直的。前面看到有人说出风了就挑,。这是吃多了。你挑起来以后能打几下?个人推荐。出风以后里鬼一下+X+X+里鬼第二下+上挑。或者里鬼1下+X+X+X+上挑。这样人就飞的比较高了。这样的攻击输出相当可观。非常疼。巨白一样能扯人~不要听人瞎说什么巨白攻速慢扯不起来。扯就是神技   总结下:白手要高跑动~要有意识。我觉得白手的档要比其他用挡的职业要更需要一些意识。   个人意见(个人观点~~):白手最神的晶体技能,猛龙~~无敌的。有人在PK场不喜欢放晶体,但是如果你遇到一个跟你一样讲礼貌的人那就算了。俩人都不放也没什么。但是如果你遇到一个喜欢放技能的呢?当你准备冲过去给他来一套华丽的连招的时候,结果他两个晶体技能丢过来你什么感受?   还有,谁规定在格斗场不能放晶体的?谁说的?那么好的神技干嘛不放?幻影那么好看凭什么不用?尽管官方已经减少了技能在格斗场的输出以及调整了CD的时间,但是一套LJ攻击上1500+的白手,猛龙+幻影照样可以弄去你一半多的血。拔刀CD13.5。在猛龙之前拔你两下~你就差不多了。   这仅仅是白手的CD,更恶心的是红眼的喷粪和弹药的大便便(同学是红眼和弹药)两招打得我无语。我承认高手能躲过去,我也承认在喷粪的时候我能用格挡挡掉,但是为什么大多数人心里一在格斗场里看到晶体技能就说是CD?本人有幸去参加过全国的格斗大赛,光荣的挂在第三场的瞎子身上。他P话不说直接爆炎+一个不动明王结束我。   讲讲我的个人PK吧。我有龙脊套还有攻速套。攻速套出了没王者和灵犀其他都有。高级时装一套。这也基本上是平民装吧~跟那些花钱的没的比的。我扫地挺娴熟的,基本上我喜欢用大范围技能将人控制在地上。。然后随便扯一扯。遇到技术高的那种的人我基本上会用拔刀来控制输出的~我不吝啬晶体,但是我不依赖猛龙~~这些晶体技能我觉得不能太依赖,但是也不能一点不用~~我认为能很好的用好猛龙去抓人也是一种技术。拔刀尽可能的控制范围也是一种技术,一般人不会的技术~~既然会放晶体技能,那你就要熟悉各种晶体技能躲得方法。。我这方面仅仅因为徒弟是白手和同学是红眼和弹药所以这三个职业的晶体技能我都挺会躲得,其他职业麻烦。。   以上是我的一点点PK的小小的意见和小小的心得,比我还猛的高手希望不要批评我~我只是写下心里的东西。   另外求白手打元素的方法。我实在打不过这点我承认。。我可不想一场战斗的输出仅仅只有猛龙。。
本周推荐博文

参考资料

 

随机推荐