與未來(lái)的網(wǎng)咖不同這時(shí)候的網(wǎng)吧空氣非常渾濁。
煙味、泡面味、還有汗味攪在一起,噼里啪啦敲鍵盤(pán)的聲音更是不絕于耳。
“臥槽,猛龍掉線斬。”
“這個(gè)拿鋼管的是什么玩意,怎么那么猛?”
時(shí)不時(shí)的國(guó)粹接連不斷,還有殺馬特留著斜劉海在那瘋狂砸鍵盤(pán)。
三教九流,啥人都有,這也是只要去網(wǎng)吧,父母就覺(jué)得不學(xué)好的原因。
交了錢(qián),開(kāi)了機(jī)林淵坐在那把有些塌陷的沙發(fā)椅上,盯著屏幕上那個(gè)正在跳動(dòng)的企鵝登陸框。
輸入賬號(hào),密碼。
“咳……”
登陸成功的瞬間,林淵差點(diǎn)被一口氣嗆死。
屏幕右上角,那個(gè)黑白頭像閃動(dòng)著。
昵稱(chēng):『莪為誰(shuí)哀』
個(gè)性簽名:【﹎.卜是峩卜噯,是愛(ài)已成殤。メ﹏】
林淵感覺(jué)頭皮發(fā)麻,腳趾在那雙回力鞋里死死摳著鞋底。
一種屬于四十三歲靈魂的羞恥感,隔著二十五年的時(shí)光狠狠給了他一耳光。
太窒息了。
飛快地移動(dòng)鼠標(biāo),像是在處理什么病毒代碼一樣,迅速刪掉了那行火星文,把網(wǎng)名改成了最簡(jiǎn)單的“LY”。
做完這一切,林淵靠在椅背上,長(zhǎng)出了一口氣。
看著周?chē)駸岬娜巳海譁Y的眼神逐漸沉靜下來(lái)。
2009年。
這一年,比特幣剛誕生不久,但是就算自己現(xiàn)在買(mǎi),也要很久之后才能變現(xiàn)。
這一年,股市會(huì)有幾次大波段,但他上一世也不炒股,根本不了解。
開(kāi)玩笑誰(shuí)能在大A賺錢(qián)那真是神仙。
只記得什么茅子,企鵝后來(lái)起飛,反正漲的厲害。
能記得的都是重生前近幾年發(fā)生的,比如英偉達(dá)什么的。
但此時(shí)過(guò)于古早,未來(lái)有用可是解決不了當(dāng)下的困境。
畢竟,如果不能快速發(fā)點(diǎn)小財(cái),家里生活還是無(wú)法得到改善,父母依舊會(huì)早逝,妹妹也依舊過(guò)不好。
想到這里,林淵再次快速整理記憶。
明年有世界杯,可是自己也不看球,唯一能記得的還是有一場(chǎng)巴西踢德國(guó)。
最后七比一還是七比二的,記不太清了,好像還不是2010年的。
彩票號(hào)碼他更是一個(gè)都背不下來(lái),誰(shuí)沒(méi)事記這個(gè)那真是絕了。
重生了,似乎也沒(méi)什么了不起的。
他依然是個(gè)普通人,沒(méi)有特別的,最多就是買(mǎi)買(mǎi)比特幣,等升值。
或者貸款買(mǎi)個(gè)房,高位套現(xiàn)。
努力思考半晌依舊沒(méi)有任何思路。
林淵搖了搖頭,長(zhǎng)長(zhǎng)舒了一口氣,看向旁邊的王林。
這小子正操控著一個(gè)紅眼,笨拙地在地圖里跑位,鍵盤(pán)敲得震天響,為了幾個(gè)掉在地上的金幣,還要特意跑回去撿。
“這畫(huà)面簡(jiǎn)直了。”林淵在心里評(píng)價(jià)道。
2009年的互聯(lián)網(wǎng)才剛剛開(kāi)始,這時(shí)候的游戲無(wú)論畫(huà)質(zhì)還是界面都非常粗糙。
讓一個(gè)未來(lái)的人看現(xiàn)在肯定覺(jué)得受不了,純純幻燈片。
但是活在2009年的人可不會(huì)這么認(rèn)為。
想到這里,林淵靈光一閃,不對(duì)啊,我怎么忘了,老子是程序員啊!
此時(shí)林淵眼睛一亮。
對(duì)啊,自己怎么忘記自己老本行了?
雖然在未來(lái)自己屁都不算,但是對(duì)于2009年那就是降維打擊啊!
這時(shí)候的游戲保護(hù)是什么?
TP系統(tǒng)還沒(méi)進(jìn)化,內(nèi)存加密簡(jiǎn)直就是敞開(kāi)大門(mén)。
林淵本來(lái)有些迷茫不知所措的眼神變了,取而代之的是一種興奮。
“搞錢(qián)的路子,不就在這兒?jiǎn)幔俊?/p>
此時(shí)企鵝的TP保護(hù)機(jī)制在自己眼里那不就等于沒(méi)有嗎。
當(dāng)下火爆的游戲我都可以做腳本,這個(gè)游戲創(chuàng)造的財(cái)富神話可多了去了。
作為林淵第一款玩的游戲,記憶特別深。
地下城與勇士,2008年公測(cè),風(fēng)靡全國(guó)。
網(wǎng)吧里十個(gè)人里九個(gè)玩,這款游戲最搞笑的就是開(kāi)掛。
別的游戲開(kāi)掛,玩家一定問(wèn)候你父母。
這個(gè)游戲你開(kāi)掛,別人只會(huì)問(wèn)你穩(wěn)嗎?兄弟帶帶我。
想到這里林淵不禁有些想笑。
“王林,你先玩。”
林淵沒(méi)有打開(kāi)游戲,而是熟練地打開(kāi)瀏覽器。
下載了幾個(gè)基礎(chǔ)的開(kāi)發(fā)工具:CE、OD,還有一個(gè)精簡(jiǎn)版的C 編譯器。
“你不玩?那你開(kāi)機(jī)子干啥?”王林百忙之中回頭喊了一嗓子,“別浪費(fèi)錢(qián)啊!”
“你別管,我有事情。”
林淵隨口回了一句,戴上了耳機(jī),隔絕了周?chē)泥须s。
屏幕瞬間切換成了黑底白字的各種窗口。
林淵的手指輕輕搭在鍵盤(pán)上,深吸了一口氣。
久違了。
第一步,找基址。
林淵熟練地打開(kāi)CE,附加游戲進(jìn)程。
“人物血量……搜索數(shù)值。”
“變動(dòng),再搜索。”
“十六進(jìn)制轉(zhuǎn)換……”
目光專(zhuān)注,腦海中飛快地構(gòu)建著這個(gè)游戲的數(shù)據(jù)模型。
2009年的游戲內(nèi)存保護(hù)機(jī)制簡(jiǎn)直可以說(shuō)是“純潔”。
林淵幾乎沒(méi)費(fèi)什么力氣,就定位到了人物坐標(biāo)的基址和偏移量。
“有了坐標(biāo),就能尋路。”
林淵嘴角微微上揚(yáng),手指在鍵盤(pán)上飛快跳動(dòng),一行行代碼流淌而出。
沒(méi)有急著寫(xiě)功能,先做模擬。
這是后世腳本才有的邏輯,不是死板的按鍵精靈,而是模擬人類(lèi)的判斷。
If (怪物數(shù)量 > 0) { 釋放技能A } elSe { 移動(dòng)到下一個(gè)房間 }
If (HP < 30%) { 自動(dòng)吃藥 }
第二步,HOOk 攻擊判定。
這是最難的,也是最關(guān)鍵的。
需要找到攻擊Call,也就是游戲里造成傷害的那段函數(shù)入口。
林淵打開(kāi)OD,對(duì)著滿(mǎn)屏的匯編指令,眼神銳利。
若是旁人看這些早就暈了,但在林淵眼里,這些MOV、CALL、JMP指令,就是一張張清晰的地圖。
“找到了。”
僅僅過(guò)了二十分鐘,林淵就在一堆亂碼中精準(zhǔn)地揪出了一行代碼。
那是攻擊判定的核心。
沒(méi)有修改傷害數(shù)值,一個(gè)容易封號(hào),一個(gè)違法,屬于外掛。
只需要讓腳本能夠精準(zhǔn)地調(diào)用這個(gè)攻擊指令。
第三步,封裝。
林淵的手速越來(lái)越快,屏幕上的光映在他臉上。
他正在編寫(xiě)一個(gè)簡(jiǎn)易的UI界面。
不需要花哨,只需要效率。
“自動(dòng)拾取范圍……擴(kuò)大到全屏。”
“技能CD……加入毫秒級(jí)隨機(jī)延遲,模擬人工操作。”
不僅要能用,還要能哪怕是GM來(lái)了,看后臺(tái)數(shù)據(jù)也像是個(gè)真人在玩。
一個(gè)小時(shí)后。
林淵敲下最后一個(gè)回車(chē)鍵。
編譯,運(yùn)行。
一個(gè)只有巴掌大的灰色小窗口跳了出來(lái),上面只有兩個(gè)按鈕:【啟動(dòng)】、【停止】。
林淵登陸游戲,建了個(gè)小號(hào),進(jìn)了副本,點(diǎn)擊【啟動(dòng)】。
雙手離開(kāi)鍵盤(pán),拿起旁邊的可樂(lè),喝了一口。
屏幕里,那個(gè)名為【莪為誰(shuí)哀】的角色動(dòng)了。
以一種極其精準(zhǔn)、極其高效的路線直奔怪物。
聚怪,平A,后跳取消硬直,接技能。
行云流水。
連地上掉落的金幣,都在怪物倒下的瞬間被自動(dòng)吸進(jìn)了背包。
沒(méi)有多余的動(dòng)作,每一次判定都卡在系統(tǒng)判定的極限幀數(shù)上。
“這就是技術(shù)的魅力。”
林淵看著屏幕,心中有些自得。
“臥槽!!!”
一聲驚雷般的咆哮在耳邊炸響。
王林正好打完一盤(pán),轉(zhuǎn)頭想看看林淵在干嘛,結(jié)果眼珠子差點(diǎn)瞪出來(lái)。
“老林!你這是啥啊?咋自己動(dòng)啊?這連招,這走位?臥槽臥槽!”
王林連游戲都不顧了,湊過(guò)來(lái)死死盯著屏幕,看著那個(gè)角色自動(dòng)清空了一個(gè)房間,又自動(dòng)跑向下一個(gè)門(mén)。
“掛?!”王林聲音都在抖,既興奮又害怕,“穩(wěn)嗎?這玩意兒不會(huì)封號(hào)吧?”
“不會(huì),這是我自己寫(xiě)的。”
此時(shí)王林一臉狐疑的看著林淵:“你會(huì)寫(xiě)掛?吹吧,那你給我寫(xiě)一個(gè),一鍵無(wú)敵秒殺那種就行。”
林淵看著王林的樣子有點(diǎn)好笑,敷衍的說(shuō)道:“我有正事,忙完有時(shí)間給你弄一個(gè),對(duì)了我要回家一趟,你幫我看著點(diǎn)別關(guān)機(jī)。”
王林哦了一聲,也沒(méi)多想繼續(xù)玩游戲了。
畢竟十**歲的年紀(jì),高考之前憋壞了。
今天還是說(shuō)了因?yàn)榱譁Y沒(méi)考好才有時(shí)間出來(lái)玩,那可得分秒必爭(zhēng)。
林淵為了不引起注意,退出游戲,保持主界面,做好這一切后快步回家。
臉上雖然依舊平靜,可是心里的激動(dòng)簡(jiǎn)直難以復(fù)加。
這第一步,已經(jīng)有了!