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